@import url(https://fonts.googleapis.com/css?family=Montserrat:300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i);@import url(https://fonts.googleapis.com/css?family=Lato:300,300i,400,400i,700,700i,900);/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2019 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(../images/owl.video.playb40e.png?4a37f8008959c75f619bf0a3a4e2d7a2) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-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}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}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{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-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-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]: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(../fonts/glyphicons-halflings-regularab2e.eot?f4769f9bdb7466be65088239c12046d1);src:url(../fonts/glyphicons-halflings-regularfc81.eot?f4769f9bdb7466be65088239c12046d1?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regularc7ba.woff2?448c34a56d699c29117adc64c43affeb) format('woff2'),url(../fonts/glyphicons-halflings-regular70ac.woff?fa2772327f55d8198301fdb8bcfc8158) format('woff'),url(../fonts/glyphicons-halflings-regular1d5b.ttf?e18bbf611f2a2e43afc071aa2f4e1512) format('truetype'),url(../fonts/glyphicons-halflings-regularb9d6.svg?89889688147bd7575d6327160d64e760#glyphicons_halflingsregular) format('svg')}.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"}.glyphicon-ok:before{content:"\e013"}.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"}.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{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub: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"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;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:500;line-height:1.1;color:inherit}.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:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.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:10px;margin-bottom:10px}.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:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.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}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.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:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.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:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;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.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.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{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;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{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.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-right:15px;padding-left: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-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@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-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@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-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@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-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.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.42857143;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{border:1px solid #ddd}.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-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.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:#fcf8e3}.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:#faf2cc}.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{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;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{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{background-color:transparent;border:0}.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}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:34px}.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[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.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[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:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}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}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}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:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}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.3333333;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:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.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{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.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;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.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{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@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 .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=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{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.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;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}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:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{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>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{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:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.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>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{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:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;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:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{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>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{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:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{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>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{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:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.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>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{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:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;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:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{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>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{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{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;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:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;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;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;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;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.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;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block !important}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}.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{right:auto;left:0}}.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 .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-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-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-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.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>.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-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius: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-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;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-right:0;padding-left: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-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.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}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{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-top-right-radius:0;border-bottom-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-top-left-radius:0;border-bottom-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{padding-left:0;margin-bottom:0;list-style:none}.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:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 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{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.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.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.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:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-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{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-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{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;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-right:0;padding-left: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;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.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;padding:9px 10px;margin-top:8px;margin-right:15px;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:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;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:20px}.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:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);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 .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=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;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left: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-text{color:#777}.navbar-default .navbar-nav>li>a{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{color:#555;background-color:#e7e7e7}@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:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.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:#080808}.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{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.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:#080808}.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:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.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:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;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;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-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-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.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:#777;cursor:not-allowed;background-color:#fff}.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}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.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:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.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;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;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}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;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}.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:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;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{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.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}}@-o-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{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-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-image:-o-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-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);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-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:-webkit-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-image:-o-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-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:-webkit-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-image:-o-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-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:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-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-image:-o-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-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:-webkit-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-image:-o-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-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{overflow:hidden;zoom:1}.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{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;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{color:#555;text-decoration:none;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{color:#777;cursor:not-allowed;background-color:#eee}.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:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.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:#c7ddef}.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:#fcf8e3}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:#faf2cc}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:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-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-left-radius:3px;border-top-right-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-left-radius:0;border-top-right-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{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-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table: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,.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-right-radius:3px;border-bottom-left-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>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>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.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-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{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.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:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.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:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.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;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.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-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-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;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.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{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);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:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;filter:alpha(opacity=0);opacity:0;line-break:auto}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.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{right:5px;bottom:0;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:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);line-break:auto}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;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{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";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,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.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;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;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:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left: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-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.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}}.visible-print{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}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}
/*# sourceMappingURL=bootstrap.min.css.map *//*------------------------------------------------------------------
Project:		Balad | Govt HTML Template
Version:		1.0
AuthorName:		GramoTech
Primary use:	Govt , Political, Charity, Govt Projects


[Color codes]
Background:			#fff (White)
Content:			#333333 (Dark)
Header:				#40407e (Dark Blue)
Header 2:			$primary-color (Dark Pink)
Footer:				#40407e (Dark Blue)
Primary Color:		$primary-color (Medium Green)
Scendry Color:		#40407e (Dark Blue)


[Typography]
Body copy:			font:26rem/16rem 'Lato', sans-serif;
Headers:			font:40rem/40rem 'Lato', serif;
Input, textarea:	font:24rem/16rem 'Lato', sans-serif;
Sidebar heading:	font:28rem/28rem 'Poppins', serif;


/------------------------------------------------------------

[Table of contents]
1.    Theme Reset Style												=	00-00
2.    Home Page														=	00-00
2.01   Header														=	00-00
2.02   Sub Header Start												=	00-00
2.03   Main Slider Start											=	00-00
2.04   Local Boards & Services										=	00-00
2.05   Event Festivals & News Articles								=	00-00
2.06   Cityscapes & Highlights										=	00-00
2.07   Govt. Services & Informations								=	00-00
2.08   Facts About City												=	00-00
2.09   City Officials Team											=	00-00
2.10   Call 2 Action												=	00-00
2.11   Footer														=	00-00
3.     Home Page Two												=	00-00
3.02   Mayor MSG													=	00-00
3.03   Local Boards & Services										=	00-00
3.04   Emergency Numbers 											=	00-00
3.05   Event Festivals & News Articles 								=	00-00
3.06   Highlights & Cityscapes										=	00-00
3.07   Citizens & Community Corner									=	00-00
3.08   Read Some Facts												=	00-00
3.09   City Official Members										=	00-00
3.10   Home 2 Footer												=	00-00
4.     Home Page Three												=	00-00
4.01   Mayor Msg with Video											=	00-00
4.02   City News													=	00-00
4.03   Department													=	00-00
4.04   Recent Events												=	00-00
4.05   Explore Community											=	00-00
4.06   Explore Community											=	00-00
5.     Event Pages													=	00-00
6.     Sidebar Widgets												=	00-00
7.     News															=	00-00
8.     Team															=	00-00
9.     City Departments												=	00-00
10.    Services Page												=	00-00
11.    Explore City													=	00-00
12.    Gallery Pages												=	00-00
13.    Contact Us													=	00-00
14.    Event Details												=	00-00
15.    About Us Pages												=	00-00
16.    Causes														=	00-00
17.    Causes Listing												=	00-00
18.    Donation Page												=	00-00
19.    Testimonials													=	00-00
20.    Login / Register												=	00-00
21.    Coming Soon													=	00-00
22.    Page 404														=	00-00
23.    Search Overlay												=	00-00
24.    Transition													=	00-00

[Updates]

-------------------------------------------------------------------*/









:root {
  font-size: 1px;
}

html body {
  font-size: 14rem;
  font-family: 'Lato', sans-serif;
  color: #777777;
}

p {
  font-family: 'Lato', sans-serif;
  color: #777;
}

body {
  overflow-x: hidden;
}

body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
  font-family: 'Montserrat', sans-serif;
  color: #333333;
  margin: 0rem;
}

body h1 {
  font-size: 48rem;
}

body h2 {
  font-size: 40rem;
}

body h3 {
  font-size: 32rem;
}

body h4 {
  font-size: 28rem;
}

body h5 {
  font-size: 24rem;
}

body h6 {
  font-size: 18rem;
}

.wf100 {
  width: 100%;
  float: left;
}

.p80 {
  padding: 80rem 0;
}

.p80-0 {
  padding: 80rem 0 0;
}

.p80-50 {
  padding: 80rem 0 50rem;
}

.p80-40 {
  padding: 80rem 0 40rem;
}

.p75 {
  padding: 75rem 0 80rem;
}

.p75-0 {
  padding: 75rem 0 0;
}

.p75-50 {
  padding: 75rem 0 50rem;
}

.p75-40 {
  padding: 75rem 0 40rem;
}

.p70 {
  padding: 70rem 0;
}

body a,
body a:hover,
body a:active,
body a:visited,
body a:focus {
  text-decoration: none;
}

body :focus {
  outline: none;
  border: 0rem;
}

body a:focus {
  outline: 0rem auto -webkit-focus-ring-color;
  outline-offset: 0;
}

body a:focus {
  color: #5393f2;
}

.pagebg {
  background: url(../images/teampagebg325c.jpg?791b7e45a4c8f70db721d91a1cdc903d) no-repeat;
  background-size: cover;
}

.pagebg2 {
  background: url(../images/newsbge89c.jpg?f2bd0751cde60341b6dfea831e7207f8) no-repeat;
  background-size: cover;
}

/******** + ========== + Header Start + ========== + ********/

.header .topbar {
  background: #40407e;
}

.topbar ul {
  margin: 0rem;
  padding: 0rem;
  list-style: none;
}

.topbar ul li {
  display: inline-block;
  color: #fff;
}

.topbar ul.left-links {
  padding: 10rem 0;
}

.topbar ul.left-links a {
  font-family: 'Lato', sans-serif;
  text-transform: uppercase;
  font-size: 12rem;
  color: #fff;
}

.topbar ul.left-links a:hover,
.right-links a:hover,
footer .left-links a:hover,
.footer-menu ul a:hover,
.left-links a:hover {
  color: rgba(255, 255, 255, 0.7);
}

.topbar ul.left-links li:after {
  content: "|";
  color: rgba(255, 255, 255, 0.2);
  line-height: 20rem;
  padding: 0 13rem;
}

.topbar ul.left-links li:last-child:after {
  display: none;
}

.right-links,
footer .left-links,
.footer-menu ul {
  text-align: right;
}

.right-links li,
footer .left-links li,
.footer-menu ul li {
  border-right: 1rem solid rgba(255, 255, 255, 0.2);
  padding: 0 15rem;
  margin-left: -5rem;
}

.right-links a,
footer .left-links a,
.footer-menu ul a,
.right-links a i,
footer .left-links a i,
.footer-menu ul a i {
  color: #fff;
  font-size: 14rem;
  line-height: 41rem;
}

.logo-nav-row .navbar {
  min-height: inherit;
  margin: 0rem;
  border: 0rem;
}

.logo-nav-row .navbar-brand {
  padding: 15rem 0;
  height: inherit;
  margin-right: 70rem;
}

.logo-nav-row .navbar-nav {
  margin: 0;
}

.logo-nav-row .navbar-nav > li > a {
  padding: 31rem 14rem;
  text-transform: uppercase;
  font-size: 14rem;
  color: #777777;
  font-weight: 700;
}

.logo-nav-row .nav .open > a,
.logo-nav-row .nav .open > a:focus,
.logo-nav-row .nav .open > a:hover,
.logo-nav-row .navbar-nav > li > a:hover {
  color: #f54337;
  background: none;
}

.logo-nav-row ul.nav.navbar-nav.navbar-right {
  margin: 0rem;
}

.logo-nav-row .bars-btn,
.logo-nav-row .search-btn {
  height: 82rem;
}

.logo-nav-row ul.nav.navbar-nav.navbar-right .search-btn a {
  color: #f54337;
  line-height: 82rem;
  padding: 0rem 18rem;
  background: #feebee;
  font-size: 14rem;
}

.logo-nav-row ul.nav.navbar-nav.navbar-right .bars-btn a {
  line-height: 80rem;
  padding: 0 0 0 20rem;
  color: #5393f2;
  font-size: 14rem;
}

.logo-nav-row .navbar-nav > li > .dropdown-menu {
  border: 0rem;
  border-radius: 0rem;
  padding: 10rem;
  width: 220rem;
}

.sub-menu a,
.logo-nav-row .dropdown-menu > li > a {
  display: block;
  padding: 0 15rem;
  clear: both;
  font-weight: 700;
  line-height: 40rem;
  color: #40407e;
  white-space: nowrap;
  text-transform: uppercase;
  font-size: 12rem;
  background: #fff;
  border-bottom: 1rem solid #f1f1f1;
}

.logo-nav-row .dropdown-menu > li:last-child > a {
  border: 0rem;
}

.sub-menu a:hover,
.logo-nav-row .dropdown-menu > li > a:hover {
  background: #40407e;
  color: #fff;
}

.navbar-nav > li > .dropdown-menu li {
  position: relative;
}

.dropdown-menu .sub-menu {
  position: absolute;
  left: 100%;
  top: 0;
  border: 0rem;
  padding: 10rem;
  width: 220rem;
  display: none;
  background: #fff;
  margin: 0rem;
  list-style: none;
}

.navbar-nav > li > .dropdown-menu li:hover .sub-menu {
  display: block;
}

/***************  Sub Header Start  *****************/

.subheader:before {
  background: url(../images/background639b.jpg?fe88e9272bc39b1afd078a82adb3c96d) no-repeat;
  background-size: cover;
  position: absolute;
  z-index: -1;
  top: 0;
  width: 100%;
  height: 100%;
  content: '';
  background-position: center 39%;
  filter: grayscale(0.5);
}

.subheader {
  padding: 110rem 0;
  /* background: url(../images/subheaderbg.jpg) no-repeat; */
  position: relative;
}

.subheader:after {
  content: '';
  position: absolute;
  z-index: -1;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.8;
  background-size: cover;
  padding: 110rem 0;
  background: #40407e;
}

.subheader h1 {
  color: #fff;
  font-weight: 700;
  margin: 0 0 20rem;
  font-size: 30rem;
  line-height: 1.5;
}

.subheader ul {
  margin: 0rem;
  padding: 0rem;
  list-style: none;
}

.subheader ul li {
  display: inline-block;
  color: #fff;
}

.subheader ul li:after {
  content: " / ";
  padding: 0 12rem;
}

.subheader ul li:last-child:after {
  display: none;
}

.subheader ul li a {
  color: #fff;
}

/***************  Sub Header End  *****************/

/******** + ========== + Header End + ========== + ********/

/******** + ========== + Main Slider Start + ========== + ********/

.main-slider img {
  width: 100%;
  height: auto;
}

.item {
  position: relative;
}

.slider-caption {
  position: absolute;
  left: 0;
  width: 100%;
  top: 175rem;
  text-align: center;
}

.owl-carousel .owl-item .slider-caption img {
  display: inline-block;
  width: auto;
  margin: 0 0 20rem;
}

.slide-content-box h1,
.slider-caption strong {
  color: #fff;
  font-size: 60rem;
  font-family: 'Montserrat', sans-serif;
  line-height: 70rem;
  display: block;
  margin: 0 0 15rem;
  font-weight: 700;
}

.slider-caption strong span {
  font-weight: 400;
}

.slide-content-box p,
.slider-caption p {
  font-size: 24rem;
  font-style: italic;
  color: #fff;
  line-height: 34rem;
  margin: 0 0 30rem;
}

.slide-content-box a,
.slider-caption a {
  background: #5393f2;
  color: #fff;
  font-family: 'Montserrat', sans-serif;
  font-size: 16rem;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 50rem;
  display: inline-block;
  border-radius: 25rem;
  padding: 0 35rem;
  letter-spacing: 1rem;
}

.slide-content-box a:hover,
.slider-caption a:hover {
  background: #40407e;
  color: #fff;
}

.main-slider .owl-dots {
  position: absolute;
  right: 20rem;
  bottom: 20rem;
  z-index: 999;
}

.main-slider .owl-carousel button.owl-dot {
  margin-left: 5rem;
}

.main-slider .owl-carousel button.owl-dot span {
  width: 12rem;
  height: 12rem;
  background: rgba(255, 255, 255, 0.7);
  display: block;
  border-radius: 15rem;
}

.banner-tags {
  margin: 0 0 15rem;
  padding: 0;
  list-style: none;
  width: 100%;
  float: left;
}

.banner-tags li {
  display: inline-block;
  color: #bbbbbb;
  background: rgba(150, 35, 57, 0.7);
  margin-right: 2rem;
  line-height: 25rem;
  padding: 0 20rem;
  border-radius: 13rem;
  cursor: pointer;
  text-transform: uppercase;
  font-size: 12rem;
  font-weight: 600;
}

.banner-tags li:hover {
  background: #40407e;
  color: #fff;
}

/******** + ========== + Main Slider End + ========== + ********/

/******** + ========== + Local Boards & Services Start + ========== + ********/

.title-style-2,
.title-style-1 {
  margin: 0 0 27rem;
}

.title-style-2 h2,
.title-style-1 h2 {
  font-weight: 700;
  color: #333;
  margin: 0 0 12rem;
}

.title-style-2 p,
.title-style-1 p {
  font-size: 16rem;
  line-height: 22rem;
  color: #777777;
  margin: 0rem;
}

.row.p5 {
  margin-right: -5rem;
  margin-left: -5rem;
}

.local-brands .col-md-4 {
  padding: 0 5rem;
}

.local-service-box {
  width: 100%;
  border-radius: 5rem;
  text-align: center;
  background: #f3f6f9;
  height: 160rem;
  margin: 0 0 10rem;
  padding: 20rem 30rem;
  position: relative;
  overflow: hidden;
}

.local-service-box:after {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 0;
  content: "";
  background: rgba(0, 0, 0, 0.1);
  opacity: 0;
}

.local-service-box img {
  margin: 0 0 20rem;
  position: relative;
  z-index: 99;
}

.local-service-box a {
  display: block;
  color: #333333;
  font-size: 16rem;
  font-weight: 600;
  font-family: 'Montserrat', sans-serif;
  line-height: 20rem;
  position: relative;
  z-index: 99;
}

.local-service-box:hover:after {
  height: 100%;
  opacity: 1;
}

.local-service-box:hover a {
  color: #5393f2;
}

.Mayor-msg {
  background: #5393f2;
  width: 100%;
  float: left;
  padding: 15rem;
  position: relative;
  margin: -180rem 0 0;
  border-radius: 5rem;
  overflow: hidden;
}

.Mayor-msg:after {
  position: absolute;
  bottom: 0;
  right: 0;
  content: "";
  width: 100%;
  height: 40%;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#66000000', GradientType=0 );
}

.Mayor-thumb {
  position: relative;
}

.Mayor-thumb img {
  width: 100%;
  height: auto;
}

.Mayor-thumb span.Mayor-sig {
  position: absolute;
  right: 20rem;
  bottom: 20rem;
}

.Mayor-text {
  padding: 25rem 15rem 15rem;
  position: relative;
  z-index: 99;
}

.Mayor-msg .Mayor-text span {
  font-style: italic;
  margin-bottom: 5rem;
  display: block;
}

.Mayor-text span,
.Mayor-text p {
  font-family: 'Lato', serif;
  font-size: 16rem;
  color: #fff;
  line-height: 26rem;
  margin: 0 0 25rem;
  text-shadow: 0 7rem 10rem rgba(0, 0, 0, 0.12);
}

.Mayor-text h5 {
  margin: 0 0 35rem;
  color: #fff;
  font-weight: 700;
  position: relative;
  text-shadow: 0 7rem 10rem rgba(0, 0, 0, 0.12);
}

.Mayor-text h5:after {
  width: 80rem;
  position: absolute;
  left: 0;
  bottom: -22rem;
  background: rgba(255, 255, 255, 0.25);
  height: 2rem;
  content: "";
}

.Mayor-text a {
  background: #fff;
  font-family: 'Montserrat', sans-serif;
  border-radius: 3rem;
  display: inline-block;
  color: #222222;
  font-size: 14rem;
  font-weight: 500;
  line-height: 36rem;
  padding: 0 20rem;
}

.Mayor-text a:hover {
  background: #40407e;
  color: #fff;
}

.lb-box {
  width: 100%;
  float: left;
  overflow: hidden;
  position: relative;
  margin-bottom: 10rem;
  border-radius: 3rem;
}

.lb-box:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.8) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000', GradientType=0 );
  /* IE6-9 */
}

.lb-box img {
  width: 100%;
  height: auto;
}

.lb-box h6 {
  position: absolute;
  left: 20rem;
  bottom: 20rem;
  color: #fff;
  font-size: 18rem;
  font-weight: 700;
  z-index: 99;
}

.row.m5 {
  margin-right: -5rem;
  margin-left: -5rem;
}

.col-md-4.p5 {
  padding-right: 5rem;
  padding-left: 5rem;
}

.lb-box:hover img {
  transform: scale(1.07, 1.07);
  -webkit-transform: scale(1.07, 1.07);
}

.emergency-info.lb {
  margin: 0rem;
}

.emergency-info.lb h5 {
  padding: 20rem;
}

.emergency-info.lb .panel-group .panel-heading {
  padding: 17rem 0 17rem 20rem;
  border-bottom: 1rem solid rgba(255, 255, 255, 0.12);
}

/******** + ========== + Local Boards & Services End + ========== + ********/

/******** + ========== + Event Festivals & News Articles Start + ========== + ********/

.news-event {
  background: url(../images/newsbge89c.jpg?f2bd0751cde60341b6dfea831e7207f8) no-repeat;
  background-size: cover;
}

.title-style-2 a {
  background: #5393f2;
  color: #fff;
  font-family: 'Montserrat', sans-serif;
  line-height: 42rem;
  float: right;
  font-weight: 500;
  font-size: 14rem;
  padding: 0 20rem;
  border-radius: 3rem;
}

.title-style-2 a:hover {
  background: #40407e;
  color: #fff;
}

.title-style-2 {
  margin-bottom: 30rem;
}

.title-style-2 h2 {
  border-right: 1rem solid #fadbe1;
  margin: 0rem;
  letter-spacing: -.5rem;
}

.latest-updates {
  width: 100%;
  float: left;
  background: #fff;
  border-radius: 3rem;
  overflow: hidden;
  border: 1rem solid #e8e8e8;
}

.latest-updates h2 {
  background: #5393f2;
  color: #fff;
  line-height: 58rem;
  font-weight: 700;
  padding: 0 20rem;
  text-transform: uppercase;
  position: relative;
  margin: 0;
  font-size: 14rem;
}

.latest-updates h2 a {
  color: white;
  font-size: 18rem !important;
}

.latest-updates h2 img {
  position: absolute;
  right: 0;
  bottom: 0;
}

.latest-updates ul {
  margin: 0rem;
  padding: 0 20rem;
  list-style: none;
}

.latest-updates ul li {
  border-bottom: 1rem solid #e8e8e8;
  padding: 16rem 0 5rem;
  position: relative;
}

.latest-updates ul li:hover:after,
.latest-updates ul li.activated_parent:after {
  height: 100%;
}

.latest-updates ul li:after {
  position: absolute;
  left: -20rem;
  top: 0;
  width: 2rem;
  height: 0;
  content: "";
  background: #5393f2;
}

.latest-updates ul li strong {
  display: block;
  font-family: 'Montserrat', sans-serif;
  line-height: 24rem;
  font-size: 14rem;
  font-weight: 600;
  margin: 0 0 10rem;
  letter-spacing: -.5rem;
}

.latest-updates ul li strong a {
  color: #333;
}

.topbar .container .row .col-md-5.col-sm-5, .topbar .container .row .col-md-7.col-lg-3, .topbar .container .row .col-md-12.col-lg-4 {
    background: #8c8c8c;
}

.wf100.subheader .container ul li a {
    font-size: larger;
}

#tx {
    margin-bottom: 20px !important;
}

.pt40 {
    padding-top: 40px
}

.latest-updates ul li:last-child {
  border: 1;
}

.event-meta li,
.latest-updates .post-date {
  color: #777;
  font-size: 14rem;
}

.event-meta i,
.latest-updates .post-date i {
  color: #cccccc;
  font-size: 16rem;
  margin-right: 5rem;
}

.latest-updates ul li strong a:hover {
  color: #5393f2;
}

.event-post {
  width: 100%;
  background: #fff;
  box-shadow: 0 5rem 15rem rgba(0, 0, 0, 0.07);
  border-radius: 3rem;
  overflow: hidden;
}

.event-post-txt {
  padding: 23rem 28rem;
}

.event-post-txt h3 {
  margin: 0 0 15rem;
  font-weight: 700;
  letter-spacing: -.5rem;
  font-size: 22rem;
}

.event-post-txt h3 a {
  color: #333;
}

.event-meta {
  margin: 0 0 19rem;
  padding: 0rem;
  list-style: none;
}

.event-meta li {
  margin: 0 0 7rem;
}

.event-post-txt p {
  line-height: 22rem;
  margin: 0rem;
}

.event-post-loc {
  border-top: 1rem solid #eeeeee;
  color: #777;
  padding: 0 0 0 30rem;
  height: 46rem;
  position: relative;
  line-height: 46rem;
}

.event-post-loc i {
  color: #cccccc;
  margin-right: 5rem;
}

.event-post-loc a {
  float: right;
  color: #cccccc;
  border-left: 1rem solid #eee;
  padding: 0 20rem;
}

.event-post:hover .event-post-loc a,
.event-post:hover h5 a {
  color: #5393f2;
}

.event-post:hover .event-post-loc a {
  background: #5393f2;
  color: #fff;
}

.event-post:hover .event-post-loc a i {
  color: #fff;
}

.thumb {
  position: relative;
  overflow: hidden;
}

.thumb:after {
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.3);
  width: 100%;
  height: 100%;
  content: "";
  opacity: 0;
}

.thumb img {
  width: 100%;
  height: auto;
}

.new-thumb a,
.thumb a {
  position: absolute;
  left: -150rem;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 44rem;
  height: 44rem;
  background: #fff;
  border-radius: 100%;
  z-index: 99;
  text-align: center;
  line-height: 44rem;
  color: #5393f2;
  opacity: 0;
}

.new-thumb a:hover,
.thumb a:hover {
  background: #5393f2;
  color: #fff;
}

.mb20 {
  margin-bottom: 20rem;
}

.event-post:hover .thumb:after {
  opacity: 1;
}

.event-post:hover .thumb a {
  opacity: 1;
  left: 0;
}

/******** + ========== + Event Festivals & News Articles End + ========== + ********/

/******** + ========== + Cityscapes & Highlights Start + ========== + ********/

.city-highlights {
  background: url(../images/highlights-bg72e6.jpg?82c3bb2bc6651012378a24a127e9e65b) no-repeat;
  background-size: cover;
}

.white-text h2 {
  color: #fff;
}

.white-text p {
  color: #fff;
  width: 60%;
  margin: 0 auto;
}

.city-highlights .container-fluid {
  max-width: 1540rem;
  margin: 0 auto;
}

.ch-box {
  width: 100%;
  float: left;
  position: relative;
  overflow: hidden;
}

.ch-box .ch-thumb {
  position: relative;
}

.ch-box:hover:after {
  height: 100%;
}

.ch-box:after {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 50%;
  content: "";
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.95) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#bf000000', GradientType=0 );
}

.ch-box .ch-thumb a {
  position: absolute;
  left: 0;
  top: -100rem;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 50rem;
  height: 50rem;
  background: #fff;
  border-radius: 100%;
  line-height: 50rem;
  z-index: 99;
  text-align: center;
  color: #5393f2;
  opacity: 0;
  font-size: 16rem;
}

.ch-box:hover:after {
  height: 100%;
}

.ch-box .ch-thumb a:hover {
  background: #5393f2;
  color: #fff;
}

.ch-box:hover .ch-thumb a {
  top: -50rem;
  opacity: 1;
  z-index: 100;
}

.ch-box:hover .ch-txt h5 a {
  color: #fff;
  text-shadow: 1rem 1rem 1rem rgba(0, 0, 0, 0.5);
}

.ch-box .ch-txt ul li a:hover {
  color: #5393f2;
}

.ch-box:hover .ch-txt {
  height: 160rem;
}

.ch-box:hover .ch-txt p {
  opacity: 1;
}

.ch-box .ch-txt {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 30rem 30rem 20rem;
  z-index: 99;
  width: 100%;
  height: 115rem;
}

.ch-box .ch-txt h3,
.ch-box .ch-txt h2 {
  font-weight: 600;
  margin: 0 0 7rem;
  font-size: 24rem;
}

.ch-box .ch-txt p {
  color: #fff;
  margin: 0rem;
  font-size: 14rem;
  opacity: 0;
}

.ch-box .ch-txt h3 a,
.ch-box .ch-txt h2 a {
  color: #fff;
}

.ch-box .ch-txt ul {
  margin: 0 0 10rem;
  padding: 0rem;
  list-style: none;
}

.ch-box .ch-txt ul li {
  display: inline-block;
}

.ch-box .ch-txt ul li:after {
  content: "|";
  color: #5393f2;
  margin: 0 10rem;
}

.ch-box .ch-txt ul li:last-child:after {
  display: none;
}

.ch-box .ch-txt ul li a {
  color: #fff;
  font-size: 14rem;
}

.city-highlights .owl-carousel .owl-nav button.owl-next,
.city-highlights .owl-carousel .owl-nav button.owl-prev {
  position: absolute;
  left: -20rem;
  top: 0;
  bottom: 0;
  width: 40rem;
  height: 120rem;
  margin: auto;
  background: #5393f2;
  z-index: 99;
  color: #fff;
  border-radius: 5rem 0 0rem 5rem;
  font-size: 0rem;
}

.city-highlights .owl-carousel .owl-nav button.owl-next {
  left: inherit;
  right: -20rem;
  border-radius: 0 5rem 5rem 0;
}

.city-highlights .owl-carousel .owl-nav button.owl-next:after,
.city-highlights .owl-carousel .owl-nav button.owl-prev:after {
  content: "\f104";
  font-family: "FontAwesome";
  font-weight: 900;
  font-size: 24rem;
}

.city-highlights .owl-carousel .owl-nav button.owl-next:after {
  content: "\f105";
}

.city-highlights .owl-carousel .owl-nav button.owl-next:hover,
.city-highlights .owl-carousel .owl-nav button.owl-prev:hover {
  background: #40407e;
}

.ch-box .ch-txt h3 a:hover,
.ch-box .ch-txt h2 a:hover {
  color: #5393f2;
}

/******** + ========== + Cityscapes & Highlights End + ========== + ********/

/******** + ========== + Govt. Services & Informations Start + ========== + ********/

.pb80 {
  padding: 0 0 80rem;
}

.c1 {
  background: #009688;
}

.c2 {
  background: #2196f3;
}

.c3 {
  background: #4caf50;
}

.c4 {
  background: #d32f2f;
}

.c5 {
  background: #795548;
}

.c6 {
  background: #546e7a;
}

.department-box {
  width: 100%;
  float: left;
  border-radius: 5rem;
  position: relative;
  overflow: hidden;
}

.department-box:hover:after {
  opacity: 1;
}

.department-box:after {
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.2);
  width: 100%;
  height: 100%;
  content: "";
  opacity: 0;
}

.department-box h6 {
  color: #fff;
  font-weight: 700;
  border-bottom: 1rem solid rgba(238, 238, 238, 0.4);
  padding: 15rem 0 15rem 20rem;
  position: relative;
  z-index: 98;
}

.department-box ul {
  margin: 0rem;
  padding: 12rem 20rem 13rem;
  list-style: none;
  position: relative;
  z-index: 98;
}

.department-box a {
  font-size: 14rem;
  font-weight: 500;
  color: #fff;
  display: block;
  line-height: 30rem;
  letter-spacing: -.1rem;
  position: relative;
  z-index: 98;
}

.department-box a i {
  color: rgba(255, 255, 255, 0.3);
  font-size: 6rem;
  margin: 0 5rem 0 0;
  position: relative;
  top: -3rem;
}

.department-box a:hover {
  color: rgba(255, 255, 255, 0.7);
}

a.see-more {
  background: rgba(0, 0, 0, 0.2);
  display: inline-block;
  border-radius: 5rem;
  font-family: 'Montserrat', sans-serif;
  font-size: 12rem;
  font-weight: 600;
  color: #fff;
  margin: 0 0 20rem 35rem;
  padding: 0 20rem;
}

a.see-more:hover {
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
}

.mb30 {
  margin: 0 0 30rem;
}

.emergency-info {
  background: #40407e;
  width: 100%;
  float: left;
  border-radius: 5rem;
  margin-bottom: 20rem;
}

.emergency-info h2 {
  color: #fff;
  font-weight: 600;
  text-align: center;
  padding: 15rem 20rem;
  line-height: 30rem;
  border-bottom: 1rem solid rgba(255, 255, 255, 0.12);
}

.emergency-info .panel-group {
  margin-bottom: 10rem;
}

.emergency-info ul {
  margin: 0rem;
  padding: 0rem;
  list-style: none;
}

.emergency-info ul li {
  line-height: 34rem;
  color: rgba(255, 255, 255, 0.7);
}

.emergency-info ul li i {
  color: white;
  margin-right: 8rem;
}

.emergency-info .panel-group .panel {
  background: none;
  border: 0rem;
  box-shadow: none;
}

.emergency-info .panel-group .panel:last-child .panel-heading {
  border: 0rem;
}

.emergency-info .panel-group .panel-heading {
  padding: 15rem 0 15rem 20rem;
  border-bottom: 1rem solid rgba(255, 255, 255, 0.12);
}

.emergency-info .panel-group .panel-heading a {
  color: #fff;
  font-weight: 600;
  display: block;
  position: relative;
}

.emergency-info .panel-group .panel-heading a:after {
  content: "\f107";
  font-family: "FontAwesome";
  font-weight: 900;
  color: #fff;
  font-size: 18rem;
  position: absolute;
  right: 20rem;
  top: 0;
}

.emergency-info .panel-group .panel-heading + .panel-collapse > .list-group,
.emergency-info .panel-group .panel-heading + .panel-collapse > .panel-body {
  border: 0rem;
}

.query {
  background: #fff;
  border-radius: 5rem;
  width: 100%;
  float: left;
  padding: 25rem;
  box-shadow: 0 5rem 15rem rgba(0, 0, 0, 0.12);
  margin-top: 7rem;
}

.query ul {
  margin: 0rem;
  padding: 0rem;
  list-style: none;
}

.query h5 {
  font-weight: 600;
  color: #222;
  margin: 0 0 10rem;
}

.query ul li {
  position: relative;
  padding: 0 0 0 35rem;
  color: #555555;
  font-size: 18rem;
  font-weight: 400;
  margin-bottom: 10rem;
}

.query ul li:last-child {
  margin: 0rem;
}

.query ul li strong {
  display: block;
  color: #5393f2;
  font-size: 12rem;
  font-weight: 800;
  text-transform: uppercase;
}

.query ul li span {
  position: absolute;
  left: 0;
  top: 0;
  width: 24rem;
  height: 24rem;
  border: 1rem solid #e6e6e6;
  border-radius: 100%;
  font-size: 12rem;
  text-align: center;
  line-height: 24rem;
  color: #bbbbbb;
}

/******** + ========== + Govt. Services & Informations End + ========== + ********/

/******** + ========== + Facts About City Start + ========== + ********/

.fact-newsletter {
  background: url(../images/factsbg26b8.jpg?72bb0a5faa1abb66c279e40f6c0caa36) no-repeat;
  background-size: cover;
}

.title-style-1.white p,
.title-style-1.white h2 {
  color: #fff;
}

.fact-newsletter .title-style-1.white p {
  width: 85%;
}

.fact-newsletter ul.counter {
  margin: 0rem;
  padding: 0rem;
  list-style: none;
}

.fact-box {
  background: #fff;
  border: 1rem solid #e8e8e8;
  border-radius: 5rem;
  box-shadow: 0 10rem 30rem rgba(0, 0, 0, 0.7);
  margin-bottom: 12rem;
  height: 120rem;
  padding: 35rem 0 0 70rem;
  position: relative;
}

.fact-box:hover {
  background: rgba(247, 56, 89, 0.7);
  border-color: #5393f2;
}

.fact-box:hover span,
.fact-box:hover strong {
  color: #fff;
}

.fact-newsletter ul.counter .col-md-4 {
  padding: 0 6rem;
}

.fact-box strong {
  color: #5393f2;
  font-size: 36rem;
  font-weight: 800;
  display: block;
  line-height: 30rem;
  margin: 0 0 6rem;
}

.fact-box span {
  font-family: 'Montserrat', sans-serif;
  font-size: 14rem;
  font-weight: 500;
  color: #777777;
  text-transform: uppercase;
}

.fact-box i {
  position: absolute;
  left: 20rem;
  top: 45rem;
  font-size: 30rem;
  color: #cccccc;
}

.stay-connected {
  background: #5393f2;
  border-radius: 5rem;
  width: 100%;
  float: left;
  padding: 30rem;
  margin: 16rem 0 0;
}

.stay-connected ul {
  margin: 10rem 0 0;
  padding: 0rem;
  list-style: none;
}

.stay-connected ul li {
  margin: 0 0 20rem;
}

.stay-connected ul li:last-child {
  margin: 0;
}

.stay-connected .form-control {
  border-radius: 3rem;
  height: 55rem;
  border: 1rem solid #e8e8e8;
  line-height: 53rem;
  padding: 0 20rem;
  font-size: 16rem;
}

.stay-connected input[type="submit"] {
  width: 100%;
  border: 0rem;
  background: #40407e;
  color: #fff;
  height: 55rem;
  line-height: 55rem;
  font-family: 'Montserrat', sans-serif;
  border-radius: 3rem;
  font-size: 16rem;
  font-weight: 500;
}

.stay-connected input[type="submit"]:hover {
  background: #222;
  color: #fff;
}

.stay-connected p,
.stay-connected h5 {
  color: #fff;
  margin: 0 0 15rem;
}

/******** + ========== + Facts About City End + ========== + ********/

/******** + ========== + City Officials Team Start + ========== + ********/

.city-team {
  background: url(../images/teambg947e.jpg?428abf4fb0bbde1454c795c52772487d) no-repeat;
  background-size: cover;
}

.p80-p50 {
  padding: 80rem 0 50rem;
}

.city-team .title-style-1 p {
  width: 70%;
  margin: 0 auto;
}

.team-box {
  width: 100%;
  float: left;
  background: #fff;
  overflow: hidden;
  border-radius: 5rem;
  margin: 0 0 30rem;
  box-shadow: 0 5rem 15rem rgba(0, 0, 0, 0.07);
}

.team-box .team-thumb {
  width: 47.5%;
  float: left;
  overflow: hidden;
  position: relative;
}

.team-box .team-txt {
  width: 52.5%;
  float: left;
  padding: 27rem 30rem 0 30rem;
}

.team-box .team-thumb img {
  width: 100%;
  height: auto;
}

.team-box .team-txt h5 {
  font-weight: 700;
  margin: 0 0 7rem;
}

.team-box .team-txt strong {
  font-weight: 500;
  color: #f63859;
  font-style: italic;
  font-size: 16rem;
  display: block;
  margin: 0 0 7rem;
}

.team-box .team-txt p {
  margin: 0 0 17rem;
  line-height: 22rem;
}

ul.team-social {
  margin: 0rem;
  padding: 13rem 0 0;
  list-style: none;
  border-top: 1rem solid #eeeeee;
  position: relative;
}

.team-box:hover ul.team-social:after {
  width: 100%;
}

ul.team-social:after {
  position: absolute;
  left: 0;
  top: -1rem;
  width: 0;
  height: 1rem;
  background: #f63859;
  content: "";
}

ul.team-social li {
  display: inline-block;
  margin: 0 5rem 0 0;
  color: #999;
}

ul.team-social a {
  color: #bbb;
}

ul.team-social a:hover {
  color: #f63859;
}

.team-box .team-thumb:after {
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.5);
  content: "";
  width: 100%;
  height: 100%;
  opacity: 0;
}

.team-box .team-thumb a {
  position: absolute;
  left: -90rem;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  width: 45rem;
  height: 45rem;
  background: #fff;
  border-radius: 100%;
  color: #f63859;
  text-align: center;
  line-height: 45rem;
  z-index: 333;
  opacity: 0;
}

.team-box:hover .team-thumb:after {
  opacity: 1;
}

.team-box:hover .team-thumb a {
  opacity: 1;
  left: 0;
}

.team-box .team-thumb a:hover {
  background: #f63859;
  color: #fff;
}

.team-box:hover .team-txt h5 {
  color: #f63859;
}

.team-box:hover .team-txt strong {
  color: #222;
}

/******** + ========== + City Officials Team End + ========== + ********/

/******** + ========== + Call 2 Action Start + ========== + ********/

.call2action {
  background: url(../images/call2action9eb3.jpg?14308aca3de556e6623bceba31ba06a2) no-repeat;
  background-size: cover;
  text-align: center;
}

.call2action p {
  font-size: 32rem;
  font-style: italic;
  color: #e1e1e1;
  font-weight: 300;
  line-height: 45rem;
  margin: 30rem 0;
}

.call2action a {
  background: #f63859;
  display: inline-block;
  font-family: 'Montserrat', sans-serif;
  font-size: 16rem;
  font-weight: 500;
  color: #fff;
  padding: 0 35rem;
  line-height: 55rem;
  border-radius: 5rem;
}

.call2action a:hover {
  background: #2eafe7;
  color: #fff;
}

/******** + ========== + Call 2 Action End + ========== + ********/

/******** + ========== + Footer Start + ========== + ********/

.footer {
  background: #333333;
  padding: 20rem 0;
}

.footer p.copyr {
  color: #888888;
  margin: 0rem;
}

.footer p.copyr a {
  color: #f63859;
}

.footer p.copyr a:hover {
  color: #fff;
}

.footer-social {
  margin: 0rem;
  padding: 0rem;
  list-style: none;
  text-align: right;
}

.footer-social li {
  display: inline-block;
  margin-left: 10rem;
}

.footer-social a {
  color: #616161;
  font-size: 18rem;
}

.footer-social a:hover {
  color: #f63859;
}

/******** + ========== + Footer End + ========== + ********/

/******** + ========== + Home Page Two Start + ========== + ********/

/*** + === + Mayor MSG Start + === + ***/

.h2-Mayor-msg {
  background: url(../images/flagbg49d7.jpg?9668687d037d7bd8f2288b896490f0f2) right top no-repeat #5393f2;
  padding: 30rem;
  border-radius: 3rem;
  width: 100%;
  float: left;
}

.h2-Mayor-msg .Mayor-img {
  width: 34%;
  overflow: hidden;
  float: left;
  position: relative;
}

.h2-Mayor-msg .Mayor-img img {
  border-radius: 5rem;
  width: 100%;
  height: auto;
}

.h2-Mayor-msg .msig {
  position: absolute;
  bottom: 20rem;
  right: 20rem;
  z-index: 99;
}

.h2-Mayor-msg .Mayor-txt {
  width: 66%;
  float: left;
  padding-left: 30rem;
}

.h2-Mayor-msg .Mayor-txt p {
  color: #fff;
  font-size: 20rem;
  line-height: 28rem;
  font-style: italic;
  margin: 0 0 20rem;
}

.h2-Mayor-msg .Mayor-txt a {
  background: #fff;
  display: inline-block;
  border-radius: 17rem;
  line-height: 34rem;
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 12rem;
  color: #333;
  letter-spacing: 2rem;
  padding: 0 20rem;
}

.h2-Mayor-msg .Mayor-txt h4 {
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  margin: 4rem 0 13rem;
}

.h2-Mayor-msg .Mayor-txt strong {
  font-family: 'Montserrat', sans-serif;
  font-size: 14rem;
  font-weight: 500;
  color: #fff;
}

.h2-Mayor-msg .Mayor-txt a:hover {
  background: #40407e;
  color: #fff;
}

.city-tour {
  position: relative;
  width: 100%;
  float: left;
  overflow: hidden;
  border-radius: 5rem;
}

.city-tour strong {
  position: absolute;
  left: -5rem;
  top: 20rem;
  color: #fff;
  font-family: 'Montserrat', sans-serif;
  font-size: 12rem;
  text-transform: uppercase;
  line-height: 30rem;
  padding: 0 15rem;
  letter-spacing: 2rem;
  border-radius: 3rem;
}

.city-tour a:hover img {
  opacity: .7;
}

/*** + === + Mayor MSG End + === + ***/

/*** + === + Local Boards & Services Start + === + ***/

.section-title {
  margin: 0 0 27rem;
}

.section-title h2 {
  font-weight: 700;
  color: #333;
  margin: 0 0 13rem;
}

.section-title p {
  color: #777777;
  font-size: 16rem;
  margin: 0rem;
}

/*** + === + Local Boards & Services End + === + ***/

.h2-local-brands {
  background: url(../images/worldmap-dotsf448.jpg?9b38b5fb5a96593bbd8ab5bca154c990) bottom left no-repeat;
}

.local-brands .title-style-1 {
  margin-bottom: 32rem;
}

.h2-local-brands .col-md-3 {
  padding: 0 6rem;
}

.local-box {
  width: 100%;
  float: left;
  position: relative;
  overflow: hidden;
  border-radius: 5rem;
  margin: 0 0 10rem;
}

.local-box:after {
  position: absolute;
  left: 0;
  bottom: -1rem;
  width: 100%;
  height: 75%;
  content: "";
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000', GradientType=0 );
}

.local-box a {
  position: absolute;
  bottom: 0;
  left: 0;
  font-size: 20rem;
  font-weight: 600;
  color: #fff;
  font-family: 'Montserrat', sans-serif;
  padding: 20rem;
  z-index: 999;
}

.local-box:hover img {
  transform: scale(1.2);
  -webkit-transform: scale(1.2);
}

.local-box img {
  width: 100%;
  height: auto;
}

.local-box:hover:after {
  height: 100%;
}

.local-box:hover a {
  color: #f63859;
}

.lb-ser-box {
  width: 100%;
  float: left;
  margin: 0rem;
  padding: 0rem;
  list-style: none;
}

.lb-ser-box li {
  position: relative;
  width: 100%;
  float: left;
  margin: 0 0 30rem;
}

.lb-ser-box li:last-child {
  margin: 0rem;
}

.lb-ser-box .lb-icon {
  background: url(../images/icobox85d3.png?c639ce5a3f51a9bc80d819a1e6872658);
  width: 83rem;
  height: 83rem;
  float: left;
  text-align: center;
  line-height: 83rem;
  margin-right: 16rem;
}

.lb-ser-box .lb-icon img {
  width: 50rem;
  height: auto;
}

.lb-ser-box h6 {
  font-weight: 700;
  color: #333333;
  margin: 0 0 5rem;
}

.lb-ser-box p {
  margin: 0rem;
  color: #777777;
  font-size: 14rem;
  line-height: 24rem;
}

.lb-ser-box li:hover .lb-icon {
  opacity: .7;
}

/*** + === + Local Boards & Services End + === + ***/

/*** + === + Emergency Numbers Start + === + ***/

.emergency-numbers {
  background: url(../images/h2factsbgc1ca.jpg?0396a411b027059d286ff9951f1e7b8d) no-repeat;
  background-size: cover;
  padding: 60rem 0;
}

.newsletter-form {
  background: url(../images/em-formbgb59d.jpg?d56e14e003bd27a93e06654adb87d60d) no-repeat bottom #144b8d;
  border-radius: 3rem;
  padding: 30rem 30rem 35rem;
}

.newsletter-form h2 {
  color: #fff;
  font-weight: 700;
  margin: 0 0 20rem;
  font-size: 24rem;
}

.newsletter-form ul {
  list-style: none;
  padding: 0rem;
  margin: 0 -6rem 0;
}

.newsletter-form ul li.col-md-6 {
  padding: 0 6rem;
}

.newsletter-form .form-control {
  border: 1rem solid #e8e8e8;
  box-shadow: none;
  padding: 0 20rem;
  line-height: 53rem;
  height: 55rem;
  margin: 0 0 15rem;
}

.newsletter-form button {
  float: right;
  border: 0rem;
  padding: 0 40rem;
  background: #f43758;
  color: #fff;
  font-family: 'Montserrat', sans-serif;
  line-height: 55rem;
  border-radius: 30rem;
  font-size: 16rem;
  font-weight: 500;
}

.newsletter-form button:hover {
  background: #fff;
  color: #f43758;
}

.newsletter-form p {
  color: #fff;
  margin: 5rem 0 0;
  font-style: italic;
}

.newsletter-form a:hover,
.newsletter-form a:focus {
  color: #e8f4ff;
}

.agreement-newsletter input {
  margin: 5px !important;
}

.agreement-newsletter span {
  top: -1px;
  position: relative;
}

.e-numbers {
  position: relative;
}

.e-numbers .info-num {
  position: absolute;
  right: 0;
  top: 0;
  text-align: right;
}

.e-numbers .info-num strong {
  color: #5393f2;
  font-size: 12rem;
  text-transform: uppercase;
  display: block;
  margin: 0 0 10rem;
}

.e-numbers .info-num h3 {
  font-weight: 300;
  color: #40407e;
  font-size: 28rem;
}

.department-links h5 {
  margin: 0 0 20rem;
  color: #333;
  font-weight: 700;
}

.e-numbers h2 {
  color: #333;
  font-weight: 700;
  margin: 0 0 8rem;
  font-size: 24rem;
}

.e-numbers p {
  margin: 0 0 17rem;
  font-style: italic;
  color: #777777;
  font-size: 16rem;
}

.e-numbers ul {
  padding: 0rem;
  list-style: none;
  margin-bottom: 0rem;
}

.e-numbers .em-box {
  background: #fff;
  border: 1rem solid #d7d7d7;
  width: 100%;
  float: left;
  padding: 20rem 25rem;
  border-radius: 3rem;
  height: 165rem;
}

.e-numbers .em-box:hover {
  background: #5393f2;
  border-color: #5393f2;
}

.e-numbers .em-box:hover i,
.e-numbers .em-box:hover strong.em-deprt,
.e-numbers .em-box:hover strong.em-num {
  color: #fff;
}

.e-numbers .em-box i {
  font-size: 30rem;
  color: #bbbbbb;
}

.e-numbers .em-box strong.em-num {
  font-size: 36rem;
  color: #5393f2;
  font-weight: 900;
  display: block;
}

.e-numbers .em-box strong.em-deprt {
  font-family: 'Montserrat', sans-serif;
  font-size: 14rem;
  color: #777;
  font-weight: 600;
}

/*** + === + Emergency Numbers End + === + ***/

/*** + === + Event Festivals & News Articles Start + === + ***/

.h2-news-articles {
  background: #fafafa;
}

.event-post-full {
  background: #fff;
  width: 100%;
  float: left;
  box-shadow: 0rem 5rem 15rem 0rem rgba(0, 0, 0, 0.07);
  overflow: hidden;
  border-radius: 3rem;
  margin-bottom: 30rem;
}

.event-post-full .thumb {
  width: 390rem;
  float: left;
  position: relative;
  overflow: hidden;
}

.event-post-full .event-post-content {
  width: 457rem;
  float: left;
}

.event-post-full .event-post-txt {
  padding: 20rem 30rem 0;
  width: 100%;
}

.event-post-full .event-post-txt p {
  margin: 0 0 20rem;
}

.event-post-full:hover .event-post-loc a,
.event-post-full:hover .event-post-txt h4 a {
  color: #f63859;
}

span.ecat {
  background: #5393f2;
  display: inline-block;
  color: #fff;
  line-height: 24rem;
  border-radius: 15rem;
  padding: 0 12rem;
  font-size: 12rem;
  text-transform: uppercase;
  margin: 0 0 17rem;
}

.btn-group.share-post {
  float: right;
}

.btn-group.share-post button.dropdown-toggle {
  background: none;
  border: 0;
  font-size: 12rem;
  color: #cccccc;
  text-transform: uppercase;
}

.btn-group.share-post button.dropdown-toggle:hover {
  color: #5393f2;
}

.btn-group.share-post .dropdown-menu {
  border: 0rem;
  width: 35rem;
  text-align: center;
  margin: 0rem;
  padding: 0rem;
  min-width: inherit;
  left: 0;
  right: 0;
  margin: 5rem auto;
}

.btn-group.share-post .dropdown-menu > li > a {
  padding: 5rem 0;
}

body .btn-group.open .dropdown-toggle {
  box-shadow: none;
  -webkit-box-shadow: none;
}

.share-post .fb {
  color: #3b5998;
}

.share-post .tw {
  color: #38a1f3;
}

.share-post .insta {
  color: #e1306c;
}

.share-post .yt {
  color: #ff0000;
}

.share-post .linked {
  color: #0077b5;
}

.share-post .pin {
  color: #bd081b;
}

.news-post {
  width: 100%;
  float: left;
  border-radius: 5rem;
  overflow: hidden;
  position: relative;
  margin-bottom: 30rem;
  box-shadow: 0rem 5rem 15rem 0rem rgba(0, 0, 0, 0.07);
  background: #fff;
}

.event-post-full:hover,
.news-post:hover {
  box-shadow: 0rem 10rem 25rem 0rem rgba(0, 0, 0, 0.07);
}

.image-post .thumb:before {
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.6);
  width: 100%;
  height: 100%;
  content: "";
}

.image-post .news-post-txt {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 99;
  width: 100%;
  height: 100%;
}

.image-post .news-meta li,
.image-post .news-post-txt p,
.image-post .news-post-txt h5 a {
  color: #fff;
}

.news-post-txt h5 {
  font-weight: 700;
  margin: 0 0 15rem;
  line-height: 30rem;
  letter-spacing: -.5rem;
}

.news-post-txt h5 a {
  color: #333333;
}

.news-post-txt p {
  margin: 0 0 30rem;
  font-size: 16rem;
  color: #777777;
  line-height: 22rem;
  letter-spacing: -0.1rem;
}

.news-meta {
  margin: 0rem;
  padding: 0rem;
  list-style: none;
}

.news-meta li {
  display: inline-block;
  color: #999999;
  font-size: 14rem;
}

.news-meta li:after {
  content: "|";
  margin: 0 5rem;
  color: #999999;
  font-style: normal;
}

.news-meta li:last-child:after {
  display: none;
}

.news-meta .post-user {
  color: #5393f2;
  font-style: italic;
}

.post-user img {
  border-radius: 100%;
  width: 30rem;
  height: 30rem;
  border: 1rem solid #fff;
  margin-right: 3rem;
}

.news-post .news-post-txt {
  padding: 20rem 30rem;
}

.thumb .ecat {
  position: absolute;
  left: 30rem;
  top: 20rem;
  z-index: 99;
}

.thumb .share-post {
  position: absolute;
  right: 30rem;
  top: 20rem;
  z-index: 99;
}

.ecat.c1 {
  background-color: #5393f2;
}

.ecat.c2 {
  background-color: #f7941d;
}

.ecat.c3 {
  background-color: #40407e;
}

.ecat.c4 {
  background-color: #72bf44;
}

.ecat.c5 {
  background-color: #00a98f;
}

.ecat.c6 {
  background-color: #74d2e7;
}

.ecat.c7 {
  background-color: #c2c0bf;
}

.ecat.c8 {
  background-color: #ff8100;
}

.ecat.c9 {
  background-color: #168de2;
}

.news-post:hover .news-post-txt h5 a {
  color: #f63859;
}

.event-post-full:hover .thumb a {
  left: 0;
  opacity: 1;
}

/*** + === + Event Festivals & News Articles End + === + ***/

/*** + === + Highlights & Cityscapes Start + === + ***/

.hc-box {
  width: 100%;
  float: left;
  overflow: hidden;
  position: relative;
}

.hc-box:after {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.85) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#d9000000', GradientType=0 );
}

.hc-box .hc-box-cap {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 30rem 40rem;
  z-index: 999;
  height: 115rem;
}

.hc-box .hc-box-cap h5 {
  margin: 0 0 20rem;
  font-weight: 700;
}

.hc-box .hc-box-cap h5 a {
  color: #fff;
}

.hc-box .hc-box-cap ul {
  margin: 0 0 10rem;
  padding: 0rem;
  list-style: none;
}

.hc-box .hc-box-cap li {
  color: #fff;
  display: inline-block;
  font-size: 14rem;
}

.hc-box .hc-box-cap li a {
  color: #fff;
}

.hc-box .hc-box-cap li:after {
  content: "|";
  margin: 0 10rem;
  color: #5393f2;
}

.hc-box .hc-box-cap li:last-child:after {
  display: none;
}

.highlights-cityscapes .owl-carousel .owl-nav button.owl-prev,
.highlights-cityscapes .owl-carousel .owl-nav button.owl-next {
  position: absolute;
  right: 10rem;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 60rem;
  height: 60rem;
  border-radius: 100%;
  background: #5393f2;
  font-size: 0rem;
  opacity: .3;
}

.highlights-cityscapes .owl-carousel .owl-nav button.owl-prev {
  right: inherit;
  left: 10rem;
}

.highlights-cityscapes .owl-carousel .owl-nav button.owl-prev:after {
  content: "\f053";
  font-family: FontAwesome;
  font-weight: 700;
  color: #fff;
  font-size: 20rem;
}

.highlights-cityscapes .owl-carousel .owl-nav button.owl-next:after {
  content: "\f054";
  font-family: FontAwesome;
  font-weight: 700;
  color: #fff;
  font-size: 20rem;
}

.highlights-cityscapes .owl-carousel .owl-nav button.owl-prev:hover,
.highlights-cityscapes .owl-carousel .owl-nav button.owl-next:hover {
  background: #5393f2;
  opacity: 1;
}

.hc-box:hover .hc-box-cap h5 a,
.hc-box:hover .hc-box-cap li a {
  color: #5393f2;
}

.hc-box .hc-box-cap p {
  color: #fff;
  font-size: 14rem;
  margin: 0rem;
  opacity: 0;
}

.hc-box:hover .hc-box-cap p {
  opacity: 1;
}

.hc-box:hover .hc-box-cap {
  height: 170rem;
}

/*** + === + Highlights & Cityscapes End + === + ***/

/*** + === + Citizens & Community Corner Start + === + ***/

.community-links {
  background: url(../images/citizenbg8331.jpg?37181b6485d25b12a9e5aa036e103103) no-repeat;
  background-size: cover;
}

.community-box {
  background: #fff;
  width: 100%;
  float: left;
  position: relative;
  border-radius: 5rem;
  box-shadow: 0 5rem 15rem rgba(0, 0, 0, 0.07);
}

.community-box:hover {
  box-shadow: 0rem 10rem 25rem rgba(0, 0, 0, 0.2);
}

.community-box:hover a.see-more {
  background: #f63859;
  color: #fff;
  border-color: #f63859;
}

.community-box h6 {
  color: #40407e;
  border-bottom: 1rem solid #eeeeee;
  line-height: 53rem;
  font-weight: 700;
  padding-left: 20rem;
}

.community-box ul {
  margin: 0rem;
  padding: 20rem;
  list-style: none;
}

.community-box ul li i {
  font-size: 7rem;
  color: #cccccc;
  margin-right: 7rem;
}

.community-box ul li a {
  font-size: 14rem;
  line-height: 30rem;
  color: #444444;
}

.community-box a.see-more {
  border: 1rem solid #e1e1e1;
  background: #f0f0f0;
  color: #777777;
  display: inline-block;
  line-height: 25rem;
  font-family: 'Montserrat', sans-serif;
  font-size: 12rem;
  font-weight: 600;
}

.community-box span {
  position: absolute;
  right: 0;
  bottom: 0;
}

.community-box ul li a:hover {
  color: #5393f2;
}

.community-box a.see-more:hover {
  background: #5393f2;
  color: #fff;
  border-color: #5393f2;
}

/*** + === + Citizens & Community Corner End + === + ***/

/*** + === + Read Some Facts Start + === + ***/

.some-facts {
  background: url(../images/factsbg21151.jpg?876f055b05e937584f89faafd7f08926) no-repeat;
  background-size: cover;
  padding: 60rem 0;
}

.some-facts h2 {
  color: #fff;
  text-align: center;
  font-weight: 700;
  margin: 0 0 30rem;
}

.some-facts ul {
  margin: 0rem;
  padding: 0rem;
  list-style: none;
}

.some-facts ul li {
  float: left;
  width: 20%;
  text-align: center;
  border-right: 2rem solid rgba(255, 255, 255, 0.35);
  padding: 20rem 0;
}

.some-facts ul li:last-child {
  border: 0rem;
}

.facts-icon {
  width: 84rem;
  height: 84rem;
  text-align: center;
  line-height: 80rem;
  margin: 0 auto 20rem;
  border-radius: 100%;
  font-size: 36rem;
  color: #ffcb0b;
  transition: box-shadow 0.2s;
  position: relative;
}

.some-facts strong {
  display: block;
  color: #fff;
  font-size: 36rem;
  font-weight: 700;
}

.some-facts span {
  color: #e1e1e1;
  font-size: 18rem;
  font-weight: 400;
  font-family: 'Montserrat', sans-serif;
}

.some-facts ul li:hover .facts-icon {
  box-shadow: 0 0 0 5rem white;
  color: #fff;
}

.facts-icon:after {
  top: 0;
  left: 0;
  padding: 0;
  box-shadow: 0 0 0 2rem #f63859;
  transition: transform 0.2s, opacity 0.2s;
  position: absolute;
  width: 100%;
  height: 100%;
  content: '';
  box-sizing: content-box;
  border-radius: 100%;
}

.some-facts ul li:hover:hover .facts-icon:after {
  transform: scale(0.85);
  opacity: 0.5;
}

.some-facts ul li:hover strong {
  color: #f63859;
}

/*** + === + Read Some Facts End + === + ***/

/*** + === + City Official Members Start + === + ***/

.official-members {
  background: #fff;
}

.official-members .team-box {
  margin: 0rem;
}

.official-members .team-box .team-txt,
.official-members .team-box .team-thumb {
  width: 100%;
  text-align: center;
}

.official-members .team-box .team-txt {
  padding: 17rem 20rem;
}

.team-heading {
  padding: 100rem 0 0;
}

.team-heading h2 {
  font-weight: 700;
  line-height: 50rem;
  margin: 0 0 10rem;
}

.team-heading p {
  font-size: 16rem;
  line-height: 22rem;
  margin: 0 0 20rem;
}

.team-heading a {
  background: #5393f2;
  color: #fff;
  font-family: 'Montserrat', sans-serif;
  text-transform: 700;
  font-size: 12rem;
  line-height: 33rem;
  border-radius: 18rem;
  display: inline-block;
  padding: 0 20rem;
  text-transform: uppercase;
}

.team-heading a:hover {
  background: #40407e;
  color: #fff;
}

/*** + === + City Official Members End + === + ***/

/*** + === + Home 2 Footer Start + === + ***/

.main-footer {
  background-size: cover;
  padding: 60rem 0;
}

.home3.main-footer {
  background-size: cover;
  position: relative;
}

.home3.footer p.copyr {
  color: #fff;
}

.home3.footer a,
.home3.footer p a,
.home3.main-footer a {
  color: #fff;
}

.footer-widget h2 {
  font-size: 22rem;
  color: #fff;
  margin: 0;
  font-weight: 600;
  margin-bottom: 16rem;
  font-size: 18rem;
}

.footer-widget ul {
  margin: 0rem;
  padding: 0rem;
  list-style: none;
}

.footer-widget ul li {
  line-height: 32rem;
}

.footer-widget ul li a {
  color: #fff;
  font-size: 16rem;
}

.footer-widget ul li a i {
  font-size: 8rem;
  margin-right: 8rem;
}

.footer-widget ul li a:hover {
  color: #5393f2;
}

.textwidget address ul {
  margin: 20rem 0 0;
  padding: 0rem;
  list-style: none;
}

.textwidget address ul li {
  color: #fff;
  margin: 0 0 20rem;
  padding: 0 0 0 26rem;
  position: relative;
}

.textwidget address ul li i {
  position: absolute;
  left: 0;
  top: 5rem;
  font-size: 14rem;
}

.textwidget address ul li strong {
  display: block;
  font-weight: 500;
}

.twitter-widget {
  background: #38a1f3;
  border-radius: 5rem;
  position: relative;
}

.tw-txt {
  padding: 30rem 30rem 17rem 30rem;
}

.twitter-widget h6 {
  color: #fff;
  margin: 0 0 20rem;
}

.twitter-widget a.reply-tw {
  position: absolute;
  right: 24rem;
  top: 24rem;
  border: 2rem solid #fff;
  width: 30rem;
  height: 30rem;
  color: #fff;
  text-align: center;
  line-height: 28rem;
  border-radius: 100%;
  font-size: 12rem;
}

.twitter-widget p {
  color: #fff;
  font-size: 16rem;
  padding: 0 10rem 0 0;
  margin: 0rem;
}

.tw-footer {
  border-top: 1rem solid rgba(255, 255, 255, 0.2);
  padding: 10rem 30rem;
  color: #fff;
  position: relative;
  font-size: 14rem;
}

.tw-footer strong {
  font-size: 12rem;
  font-weight: 600;
  display: block;
  text-transform: uppercase;
}

.tw-footer i {
  position: absolute;
  bottom: 0;
  right: 0;
  font-size: 60rem;
  color: rgba(255, 255, 255, 0.2);
}

.twitter-widget a.reply-tw:hover {
  color: #40407e;
  border-color: #40407e;
}

/*** + === + Home 2 Footer End + === + ***/

.main-content {
  background: #fff;
  width: 100%;
  float: left;
  position: relative;
  z-index: 99;
}

#site-footer {
  position: relative;
  z-index: 1;
}

#call-2-action {
  position: fixed;
  z-index: -1;
  left: 0;
  right: 0;
  bottom: 0;
}

#call-2-action .container {
  padding: 40rem 0;
}

.owl-carousel .owl-item img {
  height: auto;
}

/******** + ========== + Home Page Two End + ========== + ********/

/******** + ========== + Home Page Three Start + ========== + ********/

.header-two {
  width: 100%;
  float: left;
}

.header-two .topbar {
  background: #8c8c8c;
}

.header-two .topbar p {
  margin: 0rem;
  color: #fff;
  line-height: 40rem;
}

.header-two .topbar p a {
  font-weight: 700;
  color: #fff;
}

.become-vol {
  float: right;
  background: #5393f2;
  line-height: 40rem;
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0 20rem;
  font-size: 14rem;
  cursor: pointer;
}

.cross-btn {
  float: right;
  background: rgba(0, 0, 0, 0.3);
  color: #fff;
  font-size: 14rem;
  font-weight: 700;
  width: 45rem;
  text-align: center;
  line-height: 40rem;
}

.cross-btn:hover {
  background: #5393f2;
  color: #fff;
}

.become-vol:hover {
  background: #f54337;
  color: #fff;
}

.h3-logo-row .h3-logo {
  text-align: center;
  padding: 19rem 0;
}

.h3-logo-row ul.quick-links {
  margin: 20rem 0 14rem;
  padding: 0;
  list-style: none;
  width: 50%;
  float: left;
}

.h3-logo-row ul.quick-links li {
  float: left;
  margin: 0 5rem 5rem 0;
}

.h3-logo-row ul.quick-links li a {
  border: 1rem solid #e1e1e1;
  line-height: 20rem;
  display: block;
  border-radius: 3rem;
  background: #f7f7f7;
  color: #888888;
  font-size: 12rem;
  padding: 0 10rem;
}

.h3-logo-row ul.quick-links li a:hover {
  background: #f54337;
  color: #fff;
  border-color: #f54337;
}

.header-contact {
  margin: 20rem 0 0;
  padding: 0rem;
  list-style: none;
  float: right;
}

.header-contact li {
  float: left;
  border-right: 1rem solid #eeeeee;
  text-align: left;
  padding: 7rem 15rem;
  font-size: 12rem;
}

.header-contact li span {
  display: block;
  color: #222;
}

.header-contact i {
  color: #222;
  font-size: 16rem;
}

.city-exp i {
  float: left;
  margin: 10rem 15rem 0 0;
}

.city-exp strong {
  float: left;
  font-weight: 400;
}

li.header-weather {
  line-height: 34rem;
}

.h3-navbar {
  border-top: 1rem solid #eeeeee;
}

.h3-navbar .navbar {
  position: relative;
  min-height: inherit;
  margin-bottom: 0;
  border: 0rem solid transparent;
}

.header .navbar-collapse,
.h3-navbar .navbar-collapse {
  padding: 0rem;
}

.h3-navbar .navbar .navbar-nav > li > a {
  padding: 0rem 10rem;
  line-height: 60rem;
  position: relative;
  text-transform: uppercase;
  font-size: 14rem;
  font-weight: 700;
  color: #333333;
}

.h3-navbar .navbar .navbar-nav > li > a:after {
  position: absolute;
  left: 0;
  top: -1rem;
  width: 0;
  height: 3rem;
  background: #d7d7d7;
  content: "";
}

.h3-navbar .nav .open > a,
.h3-navbar .nav .open > a:focus,
.h3-navbar .nav .open > a:hover,
.h3-navbar .nav > li > a:focus,
.h3-navbar .nav > li > a:hover,
.h3-navbar .navbar .navbar-nav > li > a:hover {
  background: none;
  color: #f54337;
}

.h3-navbar .navbar .navbar-nav > li > a:hover:after {
  width: 100%;
}

.h3-navbar .navbar .navbar-nav > li.open > a:after {
  width: 100%;
}

.h3-navbar .dropdown-menu {
  display: none;
  min-width: 220rem;
  padding: 0;
  margin: 0;
  font-size: 14rem;
  background: #fff;
  border: 0rem;
  box-shadow: none;
  -webkit-box-shadow: none;
  border-radius: 0rem;
}

.h3-navbar .dropdown-menu .sub-menu {
  display: none;
  min-width: 220rem;
  padding: 0;
  margin: 0;
  font-size: 14rem;
  background: #fff;
  border: 0rem;
  box-shadow: none;
  -webkit-box-shadow: none;
  border-radius: 0rem;
}

.h3-navbar .dropdown-menu .sub-menu a,
.h3-navbar .dropdown-menu a {
  display: block;
  line-height: 40rem;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 12rem;
  border-bottom: 1rem solid #eee;
  background: #fff;
  color: #444;
}

.h3-navbar .dropdown-menu a:hover {
  background: #eee;
  color: #f54337;
}

.h3-navbar ul.navbar-right {
  margin: 15rem 0 0;
  padding: 0rem;
  list-style: none;
  float: right;
}

.h3-navbar ul.navbar-right li {
  float: left;
  margin: 0 0 0 15rem;
}

.h3-navbar ul.navbar-right li.search-form {
  width: 220rem;
}

.h3-navbar .donate-btn a {
  background: #5393f2;
  color: #fff;
  text-transform: uppercase;
  font-size: 12rem;
  font-weight: 700;
  line-height: 30rem;
  display: block;
  border-radius: 15rem;
  padding: 0 20rem;
}

.h3-navbar .navbar-form {
  padding: 0rem;
  margin: 0rem;
  height: 30rem;
  border: 1rem solid #e1e1e1;
  position: relative;
  box-shadow: none;
  -webkit-box-shadow: none;
  border-radius: 15rem;
  padding: 0 12rem;
  font-size: 12rem;
}

.h3-navbar .navbar-form .form-control {
  border: 0rem;
  width: 100%;
  box-shadow: none;
  outline: none;
  height: 30rem;
  line-height: 30rem;
  background: none;
}

.h3-navbar .navbar-form button {
  position: absolute;
  right: 0;
  top: 0;
  background: none;
  border: 0;
  line-height: 28rem;
  padding: 0 12rem;
  border-left: 1rem solid #e1e1e1;
}

.h3-slider-caption {
  position: absolute;
  left: 0;
  width: 100%;
  top: 175rem;
  text-align: left;
}

.h3-slider-caption strong {
  color: #fff;
  font-size: 60rem;
  font-family: 'Montserrat', sans-serif;
  line-height: 70rem;
  display: block;
  margin: 0 0 20rem;
  text-shadow: 0 5rem 10rem rgba(0, 0, 0, 0.12);
}

.h3-slider-caption p {
  font-size: 24rem;
  font-style: italic;
  color: #fff;
  line-height: 34rem;
  margin: 0 0 30rem;
}

.h3-slider-caption a {
  background: #5393f2;
  color: #fff;
  font-family: 'Montserrat', sans-serif;
  font-size: 16rem;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 50rem;
  display: inline-block;
  border-radius: 25rem;
  padding: 0 35rem;
  letter-spacing: 1rem;
  box-shadow: 0 5rem 10rem rgba(0, 0, 0, 0.12);
}

.h3-slider-caption a:hover {
  background: #40407e;
  color: #fff;
}

/*********** Mayor Msg with Video Start ***********/

.Mayor-video-msg {
  background: #207193;
  padding: 40rem 0 60rem;
}

.Mayor-welcome h2 {
  font-weight: 700;
  color: #fff;
  margin: 0 0 16rem;
  font-size: 24rem;
}

.Mayor-welcome p {
  font-size: 16rem;
  color: #fff;
  line-height: 24rem;
  margin: 0 0 31rem;
}

.Mayor-welcome h6 {
  font-weight: 600;
  color: #fff;
  margin: 0 0 6rem;
  position: relative;
}

.Mayor-welcome strong {
  color: #fff;
  font-size: 14rem;
  font-style: italic;
  font-weight: 500;
}

.Mayor-welcome h6:after {
  position: absolute;
  left: 0;
  top: -14rem;
  background: rgba(255, 255, 255, 0.2);
  width: 80rem;
  height: 2rem;
  content: "";
}

.Mayor-video-msg .city-tour {
  margin-top: -90rem;
  box-shadow: 6rem 10rem 20rem rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 6rem 10rem 20rem rgba(0, 0, 0, 0.15);
}

/*********** Mayor Msg with Video End ***********/

/*********** City News Start ***********/

.title-style-3 {
  margin-bottom: 25rem;
}

.title-style-3 h2 {
  margin: 0 0 15rem;
  color: #333333;
  font-weight: 700;
  font-size: 32rem;
}

.title-style-3 p {
  margin: 0rem;
  color: #777777;
  font-size: 16rem;
  font-style: italic;
  position: relative;
  padding-left: 21rem;
}

.title-style-3 p:before {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 15rem;
  height: 2rem;
  background: #5393f2;
  content: "";
}

.news-box {
  background: #fff;
  border-radius: 5rem;
  overflow: hidden;
  /*box-shadow: 0rem 5rem 15rem 0 rgba(0,0,0,.07);*/
}

.new-txt h3 {
  line-height: 26rem;
  font-size: 20rem;
  font-weight: 600;
  margin: 0 0 15rem;
  letter-spacing: -.5rem;
}

.new-txt h3 a {
  color: #222;
}

.new-txt h2,
.new-txt h1 {
  line-height: 28rem;
  font-size: 28rem;
  font-weight: 700;
  margin: 0 0 15rem;
}

.new-txt h2 a {
  color: #222;
}

.new-txt h3 a {
  color: #222;
}

.new-txt h4 {
  font-weight: 600;
  margin: 0 0 10rem;
}

.new-txt p {
  color: #777777;
  line-height: 24rem;
  margin: 0rem;
  font-size: 16rem;
}

.new-txt ul.news-meta {
  margin: 0 0 10rem;
  padding: 0rem;
  list-style: none;
  width: 100%;
  float: left;
}

.new-txt ul.news-meta li {
  float: left;
  font-size: 12rem;
  color: #777;
  font-weight: 400;
  text-transform: uppercase;
}

.new-txt ul.news-meta li:after {
  content: "|";
  color: #cccccc;
  padding: 0 12rem;
}

.new-txt li:last-child:after {
  display: none;
}

.new-thumb {
  position: relative;
  overflow: hidden;
}

.new-thumb img {
  width: 100%;
  height: auto;
  max-width: 100%;
}

.new-thumb:after {
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 0%;
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  z-index: 9;
  opacity: 0;
}

.new-thumb .cat {
  position: absolute;
  right: -3rem;
  top: 20rem;
  color: #fff;
  font-size: 12rem;
  font-family: 'Montserrat', sans-serif;
  line-height: 22rem;
  padding: 0 20rem;
  border-radius: 3rem;
  z-index: 99;
}

.news-box-f {
  border-top: 1rem solid #eeeeee;
  overflow: hidden;
  line-height: 50rem;
  color: #777777;
  font-style: italic;
  font-size: 14rem;
  font-weight: 600;
  position: relative;
}

.news-box-f img {
  width: 30rem;
  height: 30rem;
}

.news-box:hover .news-box-f:after {
  width: 100%;
}

.news-box-f:after {
  position: absolute;
  left: 0;
  top: -1rem;
  width: 0;
  height: 1rem;
  background: #5393f2;
  content: "";
}

.news-box-f img {
  border-radius: 100%;
  margin: 0 10rem 0 25rem;
}

.news-box-f a {
  float: right;
  border-left: 1rem solid #eee;
  width: 54rem;
  height: 50rem;
  text-align: center;
  line-height: 50rem;
  color: #bbbbbb;
}

.news-box:hover .new-thumb:after {
  height: 100%;
  opacity: 1;
}

.news-box:hover .news-box-f a {
  background: #5393f2;
  color: #fff;
}

.news-box:hover .new-txt h6 a {
  color: #5393f2;
}

.news-box:hover {
  /*box-shadow: 0rem 10rem 30rem 0 rgba(0,0,0,.20);*/
}

.news-details .new-txt p {
  margin: 0 0 20rem;
}

.news-details blockquote {
  width: 85%;
  background: #40407e;
  overflow: hidden;
  margin: 0 auto 20rem;
  border: 0rem;
  border-radius: 3rem;
  padding: 25rem;
  position: relative;
}

.news-details blockquote p {
  font-family: 'Montserrat', sans-serif;
  font-size: 20rem;
  color: #fff;
  font-style: italic;
  line-height: 32rem;
}
#tx {
    margin-bottom: 20px !important;
}
.pt40 {
    padding-top: 40px;
    padding-bottom: 30px;
}
.single-post-tags {
  width: 100%;
  float: left;
  margin-bottom: 30rem;
}

.single-post-tags a {
  display: inline-block;
  border: 1rem solid #e1e1e1;
  background: #fff;
  color: #888888;
  font-size: 12rem;
  font-weight: 500;
  line-height: 29rem;
  padding: 0 20rem;
  border-radius: 3rem;
  margin-right: 3rem;
}

.single-post-tags a:hover {
  background: #40407e;
  border-color: #40407e;
  color: #fff;
}

.about-post-author {
  background: #f5f5f5;
  border-radius: 3rem;
  width: 100%;
  float: left;
  position: relative;
  padding: 30rem 30rem 30rem 145rem;
  margin-bottom: 50rem;
}

.about-post-author h5 {
  font-weight: 700;
}

.news-details .about-post-author p {
  margin: 0rem;
}

.about-post-author img {
  width: 100rem;
  height: 100rem;
  border-radius: 100%;
  position: absolute;
  left: 30rem;
  top: 30rem;
}

.post-comments {
  width: 100%;
  float: left;
}

ul.comments {
  width: 100%;
  float: left;
  padding: 0rem;
  margin: 0rem;
  list-style: none;
}

ul.comments .comment {
  width: 100%;
  float: left;
  margin-bottom: 25rem;
  position: relative;
  padding-left: 85rem;
}

.user-thumb {
  position: absolute;
  left: 0;
  top: 0;
  width: 70rem;
  height: 70rem;
  overflow: hidden;
}

.user-thumb img {
  width: 100%;
  height: auto;
  border-radius: 100%;
}

ul.post-time {
  position: absolute;
  right: 0;
  top: 5rem;
  margin: 0rem;
  padding: 0rem;
  list-style: none;
}

ul.post-time li {
  float: left;
  margin-left: 10rem;
  color: #888888;
  font-size: 14rem;
}

ul.post-time a {
  color: #888888;
}

ul.post-time a i {
  color: #40407e;
  font-size: 12rem;
}

.user-comments {
  float: left;
  width: 100%;
  border-bottom: 1rem solid #dddddd;
  padding-bottom: 21rem;
}

.user-comments h6 {
  margin-bottom: 10rem;
}

.user-comments p {
  font-size: 14rem;
  line-height: 24rem;
  margin: 0rem;
}

.child-comments {
  width: 100%;
  float: left;
  margin: 25rem 0 0;
  list-style: none;
  padding: 0rem;
}

.clinks,
.clinks a {
  color: #919da6;
}

.child-comments .user-comments {
  padding-right: 20rem;
}

.aname {
  display: inline-block;
}

span.ctime {
  font-size: 12rem;
  color: #919da6;
}

ul.rep-comments {
  width: 85%;
  background: #fff;
  border-radius: 5rem;
  float: left;
  padding: 0rem;
  list-style: none;
  margin: 20rem 0 0 68rem;
  padding: 20rem;
}

.comment-form {
  width: 100%;
  float: left;
  padding: 30rem;
}

.comment-form h3 {
  margin-bottom: 20rem;
}

.comment-form ul {
  padding: 0rem;
  margin: 0rem;
  list-style: none;
}

.comment-form input.form-control {
  border: 2rem solid #cdd4d9;
  border-radius: 5rem;
  padding: 0 20rem;
  height: 52rem;
  line-height: 48rem;
  color: #cdd4d9;
  margin-bottom: 20rem;
  box-shadow: none;
}

.comment-form textarea {
  width: 100%;
  border: 2rem solid #e1e1e1;
  border-radius: 5rem;
  padding: 20rem;
  margin-bottom: 5rem;
  box-shadow: none;
}

.comment-form button.submit {
  background: #0a2c55;
  color: #fff;
  text-align: center;
  height: 50rem;
  line-height: 50rem;
}

.related-posts {
  width: 100%;
  float: left;
  margin: 30rem 0;
}

.related-posts ul {
  margin: 0rem;
  padding: 0rem;
  list-style: none;
}

.rel-box {
  background: #f5f5f5;
  border: 1rem solid #e1e1e1;
  border-radius: 3rem;
  padding: 15rem;
  width: 100%;
  float: left;
}

.rel-box h6 {
  margin-bottom: 15rem;
  font-size: 18rem;
}

.rel-box a {
  color: #333;
  line-height: 28rem;
}

.rel-box ul.news-meta li {
  line-height: 28rem;
}

.post-comments-form {
  width: 100%;
  float: left;
  margin: 0 0 30rem;
}

.post-comments-form ul {
  margin: 0rem;
  padding: 0rem;
  list-style: none;
}

.post-comments-form input[type="text"] {
  width: 100%;
  border: 1rem solid #cccccc;
  line-height: 48rem;
  font-size: 16rem;
  border-radius: 3rem;
  padding: 0 20rem;
}

.post-comments-form textarea {
  width: 100%;
  border: 1rem solid #cccccc;
  line-height: 28rem;
  font-size: 16rem;
  border-radius: 3rem;
  padding: 10rem 20rem;
  min-height: 150rem;
  margin: 10rem 0 5rem;
}

.post-comments-form input[type="submit"] {
  width: 100%;
  border: 0;
  line-height: 48rem;
  font-size: 14rem;
  border-radius: 3rem;
  text-align: center;
  background: #40407e;
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
}

.post-comments-form input[type="submit"]:hover {
  background: #3949ab;
  color: #fff;
}

.news-box.new-txt .rel-box h6 a:hover,
.rel-box a:hover {
  color: #d32f2f;
}

.post-comments-form .row {
  margin-left: -5rem;
  margin-right: -5rem;
}

.news-box:hover .new-txt .rel-box h6 a {
  color: #222;
}

/*********** City News End ***********/

/*********** Department Start ***********/

.depart-info {
  background: url(../images/deprtinfobgaf29.jpg?26d54ddc939a671d9ca58d7435620395) no-repeat bottom;
  background-size: cover;
}

.depart-info.p80 {
  padding: 80rem 0 50rem;
}

.depart-info .deprt-icon-box {
  background: #fff;
  border-radius: 10rem;
  text-align: center;
  height: 225rem;
  margin: 0 0 28rem;
  box-shadow: 0rem 5rem 15rem 0 rgba(0, 0, 0, 0.07);
  padding: 40rem;
  position: relative;
}

.depart-info .deprt-icon-box img {
  margin: 0 0 20rem;
  width: 85rem;
  height: 85rem;
}

.deprt-icon-box h6 {
  line-height: 22rem;
  margin: 0 0 12rem;
  font-weight: 600;
}

.deprt-icon-box h3 a {
  color: #222;
  font-size: 16rem;
  font-weight: 600;
}

.deprt-icon-box a.rm {
  background: #5393f2;
  display: inline-block;
  color: #fff;
  line-height: 24rem;
  border-radius: 12rem;
  font-size: 12rem;
  text-transform: uppercase;
  padding: 0 15rem;
  opacity: 0;
}

.deprt-icon-box:hover {
  padding: 20rem 40rem;
}

.deprt-icon-box:hover a.rm {
  opacity: 1;
}

.deprt-icon-box:hover h6 a {
  color: #5393f2;
}

.deprt-icon-box a.rm:hover {
  background: #40407e;
  color: #fff;
}

a.jobs-link {
  background: #5393f2;
  display: block;
  line-height: 52rem;
  clear: both;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  border-radius: 3rem;
  font-family: 'Montserrat', sans-serif;
  font-size: 18rem;
  font-weight: 700;
}

a.jobs-link:hover {
  background: #40407e;
  color: #fff;
}

ul.reports {
  padding: 0;
  margin: 10rem 0 0;
  background: #38a1f3;
  list-style: none;
  border-radius: 5rem;
  overflow: hidden;
}

ul.reports a {
  color: #fff;
  line-height: 40rem;
  border-bottom: 1rem solid rgba(255, 255, 255, 0.1);
  display: block;
  font-family: 'Montserrat', sans-serif;
  font-size: 14rem;
  padding: 0 20rem;
}

ul.reports a:hover {
  background: rgba(0, 0, 0, 0.3);
  color: #fff;
}

ul.reports a i {
  margin-right: 10rem;
}

.depart-info .emergency-info .panel-group .panel-heading {
  padding: 15rem 0 15rem 20rem;
}

/*********** Department End ***********/

/*********** Recent Events Start ***********/

.recent-events {
  background: url(../images/eventsbge05f.jpg?a2770c9dc8efa61112940af152a7d70a) no-repeat;
  background-size: cover;
}

.recent-events h2 {
  color: #fff;
  font-size: 32rem;
  font-weight: 700;
  margin: 0 0 20rem;
}

.recent-events .nav-tabs {
  border-bottom: 0rem solid #ddd;
}

.recent-events .nav-tabs > li {
  margin: 0rem;
}

.recent-events .nav-tabs > li > a {
  background: #f7f7f7;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  font-size: 16rem;
  font-weight: 600;
  padding: 0 20rem;
  line-height: 51rem;
  color: #222;
  border: 0rem;
  position: relative;
  border-radius: 3rem 3rem 0 0;
  overflow: hidden;
}

.recent-events .nav-tabs > li > a {
  background: #5393f2;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  font-size: 16rem;
  font-weight: 600;
  padding: 0 20rem;
  line-height: 51rem;
  color: #fff;
  border: 0rem;
  position: relative;
  border-radius: 3rem 3rem 0 0;
  overflow: hidden;
}

.recent-events .nav-tabs > li > a:after {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 3rem;
  background: #5393f2;
  content: "";
}

.recent-events .nav-tabs > li.active > a,
.recent-events .nav-tabs > li.active > a:focus,
.recent-events .nav-tabs > li.active > a:hover {
  color: #222;
  cursor: default;
  background-color: #f7f7f7;
  border: 0rem solid #ddd;
}

.recent-events .nav-tabs > li > a:hover {
  background: #f7f7f7;
  color: #222;
}

.recent-events .tab-content {
  background: #fff;
  border-radius: 0 3rem 3rem 3rem;
  width: 100%;
  float: left;
  padding: 30rem;
}

.recent-events .event-list {
  margin: 0 0 20rem;
  padding: 0 0 20rem;
  list-style: none;
  width: 100%;
  float: left;
  border-bottom: 1rem solid #eeeeee;
  position: relative;
}

.recent-events .event-list:after {
  position: absolute;
  left: -30rem;
  width: 3rem;
  height: 0;
  background: #5393f2;
  content: "";
  top: -20rem;
}

.recent-events .event-list:last-child {
  margin: 0rem;
  padding: 0rem;
  border: 0rem;
}

.recent-events .event-list li {
  float: left;
  margin-right: 15rem;
}

.recent-events .event-list li:last-child {
  float: right;
  margin: 0rem;
}

.event-list li strong.edate {
  display: block;
  color: #5393f2;
  font-size: 16rem;
  font-weight: 700;
  text-transform: uppercase;
}

.event-list li strong.etime {
  display: block;
  color: #aaaaaa;
  font-size: 16rem;
  font-weight: 500;
  text-transform: uppercase;
}

.event-list img {
  border-radius: 3rem;
}

.event-list a.joinnow {
  background: #fafafa;
  border: 1rem solid #e1e1e1;
  line-height: 28rem;
  display: inline-block;
  text-transform: uppercase;
  font-size: 14rem;
  color: #a0a0a0;
  padding: 0 20rem;
  border-radius: 15rem;
}

.event-list a.joinnow:hover {
  background: #5393f2;
  border-color: #5393f2;
  color: #fff;
}

.event-list li.el-title {
  width: 40%;
}

.event-list li.el-title h3 {
  color: #222222;
  margin: 0 0 7rem;
  font-weight: 600;
  line-height: 22rem;
  font-size: 18rem;
}

.event-list li.el-title h3 a {
  color: #222;
}

.event-list li.el-title p {
  margin: 0rem;
  color: #aaaaaa;
  line-height: 22rem;
}

.event-list li.el-title p i {
  color: #5393f2;
  margin-right: 5rem;
}

.recent-events .event-list:hover:after {
  height: 113rem;
}

.recent-events .event-list:hover h6 a {
  color: #5393f2;
}

.recent-events .event-list:hover a.joinnow {
  background: #5393f2;
  border-color: #5393f2;
  color: #fff;
}

.event-big {
  overflow: hidden;
  position: relative;
  border-radius: 3rem 3rem 0 0;
}

.event-big img {
  width: 100%;
  height: auto;
}

.event-big:hover .event-cap {
  height: 150rem;
}

.event-big:hover .event-cap p {
  opacity: 1;
}

.event-cap {
  position: absolute;
  left: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.8);
  width: 100%;
  border-left: 3rem solid #5393f2;
  padding: 20rem;
  height: 88rem;
}

.event-cap h3 {
  font-weight: 700;
  color: #fff;
  margin: 0 0 10rem;
  font-size: 24rem;
}

.event-cap h3 a {
  color: #fff;
}

.event-cap h3 a:hover {
  color: #5393f2;
}

.event-cap ul {
  margin: 0 0 10rem;
  padding: 0rem;
  list-style: none;
  width: 100%;
  float: left;
}

.event-cap ul li {
  float: left;
  font-size: 14rem;
  color: #fff;
}

.event-cap ul li:after {
  content: "|";
  color: #5393f2;
  padding: 0 12rem;
}

.event-cap ul li:last-child:after {
  border: 0;
  margin: 0rem;
  display: none;
}

.event-cap p {
  display: block;
  color: #fff;
  clear: both;
  font-size: 14rem;
  margin: 0rem;
  opacity: 0;
}

.event-cap ul li {
  float: left;
  font-size: 14rem;
  color: #fff;
}

.recent-event-slider {
  margin-bottom: 10rem;
}

.recent-event-slider-nav .slick-slide {
  padding: 0 5rem;
}

.slick-slide img {
  width: auto !important;
  height: auto;
  border-radius: 3rem;
  cursor: pointer;
}

/*********** Recent Events End ***********/

/*********** Explore Community Start ***********/

.explore-community h3 {
  margin: 0 0 25rem;
  font-weight: 700;
}

.community-links-style-two {
  background: #fafafa;
  border: 5rem solid #ebebeb;
  margin: 0rem;
  padding: 25rem 30rem;
  list-style: none;
  width: 100%;
  float: left;
}

.community-links-style-two li {
  width: 50%;
  float: left;
  line-height: 45rem;
  margin: 5rem 0;
}

.community-links-style-two li a img {
  width: 45rem;
  height: 45rem;
  background: #40407e;
  border-radius: 100%;
  margin-right: 10rem;
}

.community-links-style-two li a {
  font-size: 16rem;
  font-weight: 600;
  color: #444444;
}

.community-links-style-two li a:hover {
  color: #5393f2;
}

.community-links-style-two li a:hover img {
  background: #5393f2;
}

.h3-team-box {
  position: relative;
  border-radius: 3rem;
  overflow: hidden;
}

.h3-team-box:after {
  position: absolute;
  left: 0;
  bottom: 0;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#e6000000', GradientType=0 );
  width: 100%;
  height: 100%;
  content: "";
}

.team-info {
  position: absolute;
  left: 0;
  bottom: -95rem;
  padding: 20rem;
  z-index: 99;
}

.team-info ul {
  margin: 0rem;
  padding: 10rem 0 0;
  list-style: none;
  border-top: 1rem solid #98989a;
  opacity: 0;
}

.team-info ul li {
  display: inline-block;
  color: #cccccc;
  font-size: 14rem;
  margin: 0 7rem 0 0;
}

.team-info ul li a {
  color: #cccccc;
}

.team-info h6 {
  color: #fff;
  margin: 0 0 7rem;
}

.team-info strong {
  color: #fff;
  font-style: italic;
  font-weight: 400;
  display: block;
  margin: 0 0 10rem;
}

.team-info p {
  margin: 0 0 15rem;
  font-size: 14rem;
  color: #fff;
  opacity: 0;
}

.team-info ul strong {
  margin: 0rem;
}

.h3-team-box:hover .team-info {
  bottom: 0;
}

.h3-team-box:hover .team-info ul,
.h3-team-box:hover .team-info p {
  opacity: 1;
}

.team-info ul li a:hover {
  color: #5393f2;
}

#h3team-slider .owl-nav {
  position: absolute;
  top: -50rem;
  right: 0;
}

#h3team-slider .owl-next,
#h3team-slider .owl-prev {
  background: #fafafa;
  height: 26rem;
  width: 26rem;
  border: 1rem solid #e2e2e2;
  border-radius: 100%;
  margin: 0 0 0 10rem;
  font-size: 0rem;
  text-align: center;
  color: #5393f2;
}

#h3team-slider .owl-next:hover,
#h3team-slider .owl-prev:hover {
  background: #5393f2;
  color: #fff;
  border-color: #5393f2;
}

#h3team-slider .owl-prev:before,
#h3team-slider .owl-next:after {
  content: "\f105";
  font-family: FontAwesome;
  font-size: 16rem;
  font-weight: 700;
}

#h3team-slider .owl-prev:before {
  content: "\f104";
}

/*********** Explore Community End ***********/

/*.home3.emergency-numbers .newsletter-form {
	background: url(../images/h3newsletterbg.jpg) no-repeat bottom #d94249;
}
.home3.emergency-numbers .newsletter-form button {
	background: #144b8b;
	color: #fff;
}
.home3.emergency-numbers .newsletter-form button:hover {
	background: #fff;
	color: #144b8b;
}
.home3.emergency-numbers .e-numbers .em-box i {
	color: $primary-color;
}
.home3.emergency-numbers .e-numbers .em-box strong.em-num {
	color: #144b8b;
}
.home3.emergency-numbers .e-numbers .em-box:hover i {
	color: #fff;
}*/

/******** + ========== + Home Page Three End + ========== + ********/

/******** + ========== + Event Pages Start + ========== + ********/

.events-wrapper {
  padding: 80rem 0;
  width: 100%;
  background: url(../images/eventpagebgd337.jpg?73e7006ddb127a2eee41fbe37a3e5438) no-repeat bottom;
  background-size: cover;
}

.events-wrapper .event-post {
  margin-bottom: 40rem;
}

.site-pagination {
  text-align: center;
}

.site-pagination .pagination {
  margin: 20rem 0 0;
  padding: 0rem;
}

.site-pagination .pagination > li > a,
.pagination > li > span {
  color: #333;
  padding: 8rem 15rem !important;
}

.site-pagination .pagination > .active > a,
.site-pagination .pagination > .active > a:focus,
.site-pagination .pagination > .active > a:hover,
.site-pagination .pagination > .active > span,
.site-pagination .pagination > .active > span:focus,
.site-pagination .pagination > .active > span:hover,
.site-pagination .pagination > li > a:focus,
.site-pagination .pagination > li > a:hover,
.site-pagination .pagination > li > span:focus,
.site-pagination .pagination > li > span:hover {
  z-index: 2;
  color: #fff;
  background-color: #5393f2;
  border-color: #5393f2;
}

.events-wrapper .event-post-full .thumb {
  width: 390rem;
}

.events-wrapper .event-post-full .event-post-content {
  width: 457rem;
}

.events-wrapper .event-post-full {
  margin-bottom: 40rem;
}

.event-post-full:hover .thumb:after {
  opacity: 1;
}

.events-wrapper.events-listing {
  background: #fafafa;
}

.events-listing .event-post-full .event-post-txt {
  padding: 30rem 30rem 0;
  width: 100%;
}

.events-listing span.ecat {
  margin: 0 0 23rem;
}

.events-listing .event-post-loc {
  line-height: 50rem;
  height: 50rem;
}

.event-list-box {
  background: #fff;
  border-radius: 3rem;
  width: 100%;
  float: left;
  box-shadow: 0 3rem 6rem rgba(0, 0, 0, 0.12);
  padding: 30rem;
  margin: 0 0 30rem;
}

.event-list-box ul {
  margin: 0rem;
  padding: 0rem;
  list-style: none;
}

.event-list-box ul li {
  float: left;
  margin-right: 20rem;
}

.event-list-box ul li:last-child {
  float: right;
  margin: 0rem;
}

.event-list-box .edate {
  font-size: 16rem;
  color: #aaaaaa;
  font-weight: 500;
  text-transform: uppercase;
  padding-top: 25rem;
}

.event-list-box .edate strong {
  display: block;
  color: #5393f2;
  font-weight: 900;
}

.event-list-box .event-title {
  width: 48%;
}

.event-list-box .event-title h6 {
  font-size: 20rem;
  font-weight: 600;
  line-height: 30rem;
  margin: 5rem 0 10rem;
}

.event-list-box .event-title h6 a {
  color: #222;
}

.event-list-box .event-title p {
  margin: 0rem;
  color: #aaaaaa;
  font-size: 16rem;
  font-weight: 500;
}

.event-list-box .event-title p i {
  color: #5393f2;
  margin-right: 5rem;
}

a.join-now {
  background: #fafafa;
  display: inline-block;
  line-height: 28rem;
  padding: 0 20rem;
  border-radius: 15rem;
  border: 1rem solid #e1e1e1;
  text-transform: uppercase;
  font-size: 14rem;
  color: #a0a0a0;
  height: 30rem;
  margin: 30rem 0 0;
}

.event-list-box img {
  width: 130rem;
  height: auto;
  border-radius: 3rem;
}

.event-list-box:hover {
  box-shadow: 0 6rem 12rem rgba(247, 56, 89, 0.12);
}

.event-list-box:hover .event-title h6 a {
  color: #5393f2;
}

.event-list-box:hover a.join-now {
  background: #5393f2;
  border-color: #5393f2;
  color: #fff;
}

/******** + ========== + Event Pages End + ========== + ********/

/***==============  Sidebar Widgets Start	   ==============***/

.widget {
  background: #fff;
  border-radius: 3rem;
  width: 100%;
  float: left;
  margin-bottom: 40rem;
  border: 1rem solid #ececec;
}

.widget .inner {
  padding: 20rem;
  width: 100%;
  float: left;
}

.widget:last-child {
  /*margin: 0rem;*/
}

.widget ul {
  margin: 0rem;
  padding: 0rem;
  list-style: none;
}

.widget h2 {
  font-weight: 700;
  font-size: 16rem;
  line-height: 53rem;
  border-bottom: 1rem solid #ececec;
  padding: 0 20rem;
  text-transform: uppercase;
}

.about-widget img {
  border-radius: 3rem;
  width: 100%;
  height: auto;
  margin-bottom: 10rem;
}

.about-widget p {
  font-size: 14rem;
  line-height: 24rem;
}

.about-widget a {
  font-size: 14rem;
  font-weight: 700;
  color: #222222;
  text-transform: uppercase;
}

.about-widget a:hover {
  color: #d32f2f;
}

.widget .recent-posts li {
  position: relative;
  padding-left: 98rem;
  width: 100%;
  float: left;
  margin-bottom: 20rem;
  min-height: 75rem;
}

.widget .recent-posts li:last-child {
  margin: 0rem;
}

.widget .recent-posts li img {
  position: absolute;
  left: 0;
  top: 0;
  width: 82rem;
  height: 75rem;
  border-radius: 3rem;
}

.widget .recent-posts strong {
  font-weight: 400;
  color: #d32f2f;
  display: block;
  font-size: 12rem;
}

.widget .upcoming-events h3,
.widget .recent-posts h3 {
  font-weight: 600;
  line-height: 22rem;
  font-size: 14rem;
  margin: 0 0 3rem;
}

.widget .recent-posts h3 a,
.widget .upcoming-events h3 a {
  color: #333333;
}

.widget .recent-posts h3 a:hover,
.widget .upcoming-events h3 a:hover {
  color: #d32f2f;
}

.widget .archives a,
.widget .categories a {
  display: block;
  line-height: 34rem;
  font-size: 16rem;
  font-weight: 700;
  font-family: 'Lato', sans-serif;
  color: #333333;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
}

.widget .archives a:before,
.widget .categories a:before {
  content: "\f0da";
  font-family: FontAwesome;
  font-size: 12rem;
  margin-right: 10rem;
  font-weight: 700;
  color: #5393f2;
}

.widget .archives a:hover,
.widget .categories a:hover {
  color: #5393f2;
  /*padding: 0 10rem;*/
}

.widget .upcoming-events li {
  position: relative;
  padding-left: 78rem;
  margin-bottom: 20rem;
}

.widget .upcoming-events .edate {
  width: 62rem;
  background: #5393f2;
  position: absolute;
  left: 0;
  top: 0;
  text-align: center;
  color: #fff;
  overflow: hidden;
  border-radius: 3rem;
  padding-top: 8rem;
  z-index: 99;
}

.widget .upcoming-events .edate strong {
  display: block;
  color: #fff;
  font-size: 30rem;
  font-weight: 400;
  line-height: 22rem;
}

.widget .upcoming-events span.year {
  display: block;
  background: rgba(0, 0, 0, 0.25);
  text-align: center;
  color: #fff;
  font-size: 12rem;
  line-height: 20rem;
  margin-top: 8rem;
}

.widget h6 a {
  color: #333;
  font-weight: 600;
  line-height: 22rem;
}

.widget h6 a:hover {
  color: #5393f2;
}

.widget .upcoming-events span.loc {
  color: #888888;
  font-size: 12rem;
  display: block;
}

.widget .upcoming-events li:hover .edate {
  background: #40407e;
}

.fb-like img {
  max-width: 100%;
  height: auto;
}

.tags-widget a {
  display: inline-block;
  line-height: 31rem;
  padding: 0 20rem;
  border: 1rem solid #eeeeee;
  margin: 0 5rem 5rem 0;
  color: #666666;
  font-weight: 400;
  border-radius: 3rem;
  font-size: 14rem;
  background: #f7f7f7;
  border-radius: 20rem;
}

.tags-widget a:hover {
  background: #5393f2;
  color: #fff;
  border-color: #5393f2;
}

.issues-content h3,
.issues-content h4 {
  margin-bottom: 15rem;
}

.issues-content .fimg {
  width: 100%;
  height: auto;
  margin-bottom: 20rem;
}

.issues-content p {
  margin-bottom: 20rem;
}

.img-right {
  float: right;
  border-radius: 3rem;
  margin: 0 0 20rem 20rem;
}

.img-left {
  float: left;
  border-radius: 3rem;
  margin: 0 20rem 20rem 0;
}

.issue-images {
  width: 100%;
  float: left;
  margin: 20rem 0 0;
  padding: 0rem;
  list-style: none;
}

.issue-images li {
  width: 33.3333%;
  float: left;
}

.issue-images img {
  border-radius: 3rem;
  max-width: 100%;
  height: auto;
}

/***==============  Sidebar Widgets End	   ==============***/

/******** + ========== + News Start + ========== + ********/

.news-grid .news-box {
  margin-bottom: 30rem;
}

.image-post .news-post-txt .news-meta {
  position: absolute;
  bottom: 25rem;
}

.news-full .news-box {
  margin-bottom: 40rem;
}

.news-full .news-box:hover .new-thumb a {
  left: 0;
  opacity: 1;
}

.news-full .new-txt h2 {
  font-size: 24rem;
  line-height: 28rem;
}

/******** + ========== + News End + ========== + ********/

/******** + ========== + Team Start + ========== + ********/

.team-grid .team-box {
  margin-bottom: 40rem;
}

.team-grid.official-members {
  background: none;
}

.h3-team-box h5 {
  color: #fff;
  font-weight: 700;
  margin: 0 0 10rem;
}

.team-grid .h3-team-box {
  margin: 0 0 40rem;
  overflow: hidden;
}

.h3-team-box img {
  width: 100%;
  height: auto;
}

.h3-team-box:hover img {
  transform: scale(1.09);
  -webkit-transform: scale(1.09);
}

/*Team Details*/

.team-img img {
  width: 100%;
  height: auto;
  border-radius: 3rem;
}

.team-details-txt {
  width: 100%;
  float: left;
}

.team-detail h2 {
  margin-bottom: 9rem;
  color: #333333;
  font-weight: 700;
}

.team-detail .advisor {
  color: #5393f2;
  font-size: 20rem;
  font-style: italic;
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  margin-bottom: 11rem;
  display: block;
}

.team-detail p {
  font-size: 18rem;
  line-height: 28rem;
  margin-bottom: 30rem;
}

.contact-team {
  float: left;
  background: #40407e;
  color: #fff;
  border-radius: 3rem;
  line-height: 50rem;
  padding: 0 30rem;
  font-size: 14rem;
  text-transform: uppercase;
  font-weight: 700;
}

.contact-team:hover {
  background: #5393f2;
  color: #fff;
}

ul.member-social {
  float: right;
  margin: 10rem 0 0;
  padding: 0rem;
  list-style: none;
}

ul.member-social li {
  display: inline-block;
  margin-left: 10rem;
}

ul.member-social a {
  display: inline-block;
  width: 32rem;
  height: 32rem;
  border: 1rem solid #dedede;
  border-radius: 100%;
  text-align: center;
  line-height: 30rem;
}

ul.member-social a:hover {
  background: #d32f2f;
  color: #fff;
  border-color: #d32f2f;
}

a.fb {
  color: #3b5998;
}

a.tw {
  color: #00aced;
}

a.lnk {
  color: #0077b5;
}

a.gp {
  color: #dc4a38;
}

a.insta {
  color: #d93175;
}

a.yt {
  color: #fe0002;
}

.m90 {
  margin-bottom: 84rem;
}

.m40 {
  margin-bottom: 40rem;
}

.team-detail {
  width: 100%;
  float: left;
  padding-top: 47rem;
}

ul.check-list {
  margin: 0 0 20rem;
  padding: 0rem;
  list-style: none;
}

ul.check-list li {
  font-weight: 700;
  color: #555555;
  line-height: 26rem;
}

ul.check-list i {
  color: #d32f2f;
  font-size: 12rem;
  margin-right: 5rem;
}

.panel-default > .panel-heading {
  padding: 0rem;
  background: #eeeeee;
}

.team-details-txt .panel-heading .panel-title {
  padding: 0rem;
  box-shadow: none;
  font-family: 'Lato', sans-serif;
  font-size: 18rem;
  line-height: 55rem;
  font-weight: 700;
  padding: 0 20rem;
  position: relative;
}

.faqs .panel-body,
.team-details-txt .panel-body {
  padding: 0rem 20rem 20rem;
}

.faqs .panel-group .panel-heading + .panel-collapse > .list-group,
.faqs .panel-group .panel-heading + .panel-collapse > .panel-body {
  background: #eeeeee;
  border: 0rem;
}

.team-details-txt h3 {
  font-weight: 700;
  margin: 0 0 15rem;
}

.team-details-txt .panel {
  box-shadow: none;
}

.team-details-txt .panel-title a {
  display: block;
  position: relative;
}

.team-details-txt .panel-title a.collapsed:before {
  position: absolute;
  right: 0;
  top: 0;
  content: "\f067";
  font-family: FontAwesome;
  font-weight: 700;
  font-size: 12rem;
}

.team-details-txt .panel-title a:before {
  position: absolute;
  right: 0;
  top: 0;
  content: "\f068";
  font-family: FontAwesome;
  font-weight: 700;
  font-size: 12rem;
}

/******** + ========== + Team End + ========== + ********/

/******** + ========== + City Departments Start + ========== + ********/

.dpage-bg {
  background: url(../images/eventpagebgd337.jpg?73e7006ddb127a2eee41fbe37a3e5438) no-repeat top center;
  background-size: cover;
}

.h2-local-brands.nobg {
  background: #fff;
}

.col-md-12.nop {
  padding: 0 6rem;
}

.newsletter-style2 {
  background: url(../images/h3newsletterbg28a8.jpg?99829ecbf19cfdf934d85eae62073684) bottom no-repeat;
  background-size: cover;
}

.newsletter-style2 .form-control {
  border: 1rem solid #e8e8e8;
  box-shadow: none;
  padding: 0 20rem;
  line-height: 53rem;
  height: 55rem;
  border-radius: 3rem;
  box-shadow: 0 10rem 30rem rgba(0, 0, 0, 0.12);
}

.newsletter-style2 ul {
  margin-bottom: 0rem;
  padding: 0rem;
  list-style: none;
}

.newsletter-style2 button {
  background: #40407e;
  color: #fff;
  width: 100%;
  border: 0rem;
  height: 55rem;
  line-height: 55rem;
  text-transform: 600;
  border-radius: 3rem;
  font-family: 'Montserrat', sans-serif;
  font-size: 16rem;
  box-shadow: 0 10rem 30rem rgba(0, 0, 0, 0.12);
}

.newsletter-style2 p {
  color: #fff;
  margin: 15rem 0 0;
  font-style: italic;
}

.newsletter-style2 h5 {
  color: #fff;
  font-weight: 700;
  margin: 0 0 15rem;
}

.p60 {
  padding: 60rem 0;
}

.newsletter-style2 button:hover {
  background: #222;
  color: #fff;
}

.deprt-txt h3 {
  font-weight: 700;
  line-height: 46rem;
  color: #333333;
  line-height: 46rem;
  margin: 0 0 20rem;
}

.deprt-txt p {
  margin: 0 0 15rem;
  color: #777;
  line-height: 24rem;
  font-size: 16rem;
}

.deprt-txt h5 {
  font-weight: 700;
  color: #333333;
  margin: 40rem 0 15rem;
}

ul.gallery-2-col,
ul.gallery-3-col,
ul.gallery-4-col {
  margin: 0 -5rem 40rem;
  padding: 0;
  list-style: none;
  width: 100%;
  float: left;
  overflow: hidden;
}

ul.gallery-2-col .example-image,
ul.gallery-3-col .example-image,
ul.gallery-4-col .example-image {
  max-height: 100px;
  object-fit: cover;
  width: 100%;
}

ul.gallery-2-col li {
  float: left;
  width: 50%;
  padding: 0 5rem;
  overflow: hidden;
}

ul.gallery-3-col li {
  float: left;
  width: 33.3333%;
  padding: 0 5rem;
  overflow: hidden;
}

ul.gallery-4-col li {
  float: left;
  width: 25%;
  padding: 0 5rem;
  overflow: hidden;
}

ul.gallery-3-col li {
  float: left;
  width: 33%;
  padding: 0 5rem;
  overflow: hidden;
}

ul.gallery-4-col li:first-child {
  padding-left: 0 !important;
}

ul.gallery-4-col li:last-child {
  padding-right: 0 !important;
}

ul.gallery-2-col img,
ul.gallery-3-col img,
ul.gallery-4-col img {
  width: 100%;
  height: auto;
  border-radius: 3rem;
}

.checklist {
  margin: 0 0 30rem;
  padding: 0;
  list-style: none;
}

.checklist li {
  line-height: 28rem;
  clear: both;
  font-size: 16rem;
}

.checklist li i {
  color: #5393f2;
  font-size: 14rem;
  margin-right: 6rem;
}

.share-post-single {
  border-top: 1rem solid #e8e8e8;
  border-bottom: 1rem solid #e8e8e8;
  width: 100%;
  float: left;
  padding: 20rem 0;
  margin: 30rem 0;
}

.share-post-single strong {
  font-family: 'Montserrat', sans-serif;
  color: #333;
  font-weight: 600;
  margin: 0 15rem 0 0;
}

.share-post-single a {
  width: 32rem;
  height: 32rem;
  border: 1rem solid #dedede;
  border-radius: 100%;
  display: inline-block;
  line-height: 30rem;
  text-align: center;
}

.share-post-single .fb {
  color: #3b5998;
}

.share-post-single .tw {
  color: #38a1f3;
}

.share-post-single .insta {
  color: #e1306c;
}

.share-post-single .yt {
  color: #ff0000;
}

.share-post-single .linked {
  color: #0077b5;
}

.share-post-single .pin {
  color: #bd081b;
}

.share-post-single a.fb:hover {
  background: #3b5998;
  border-color: #3b5998;
  color: #fff;
}

.share-post-single a.tw:hover {
  background: #38a1f3;
  border-color: #38a1f3;
  color: #fff;
}

.share-post-single a.insta:hover {
  background: #e1306c;
  border-color: #e1306c;
  color: #fff;
}

.share-post-single a.yt:hover {
  background: #ff0000;
  border-color: #ff0000;
  color: #fff;
}

.share-post-single a.linked:hover {
  background: #0077b5;
  border-color: #0077b5;
  color: #fff;
}

.share-post-single a.pin:hover {
  background: #bd081b;
  border-color: #bd081b;
  color: #fff;
}

.share-post-single a.gp:hover {
  background: #dc4a38;
  border-color: #dc4a38;
  color: #fff;
}

.other-department {
  border-bottom: 1rem solid #e8e8e8;
  padding: 30rem 0;
  margin-bottom: 60rem;
}

.post-comments-form h3,
.other-department h3 {
  font-weight: 700;
  margin: 0 0 25rem;
}

.post-comments-form ul {
  list-style: none;
  padding: 0rem;
  margin: 0rem;
}

.post-comments-form textarea,
.post-comments-form input {
  width: 100%;
  background: #fafafa;
  border: 1rem solid #e8e8e8;
  height: 53rem;
  line-height: 51rem;
  padding: 0 15rem;
  border-radius: 3rem;
}

.post-comments-form textarea {
  height: 200rem;
  line-height: 24rem;
  padding: 15rem;
}

.post-comments-form .p5 {
  padding: 0 5rem;
  margin: 0 0 10rem;
}

.post-comments-form input[type="submit"] {
  background: #40407e;
  color: #fff;
  border: 1rem solid #40407e;
  font-family: 'Montserrat', sans-serif;
  font-size: 16rem;
  font-weight: 600;
  text-align: center;
}

.post-comments-form input[type="submit"]:hover {
  background: #5393f2;
  color: #fff;
  border-color: #5393f2;
}

ul.gallery-2-col img:hover,
ul.gallery-3-col img:hover,
ul.gallery-4-col img:hover {
  background: #000;
  opacity: .8;
}

.local-service-box:hover img {
  padding: 5rem 0;
}

/******** + ========== + City Departments End + ========== + ********/

/******** + ========== + Services Page Start + ========== + ********/

.service-box {
  width: 100%;
  float: left;
  overflow: hidden;
  position: relative;
  border-radius: 3rem;
  margin: 0 0 30rem;
}

.service-box img {
  width: 100%;
  height: auto;
}

.service-box:after {
  position: absolute;
  left: 0;
  bottom: 0;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 10%, black 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000', GradientType=0 );
  width: 100%;
  height: 50%;
  content: "";
}

.serbox-cap {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 99;
  padding: 20rem;
  width: 100%;
  height: 100rem;
}

.serbox-cap h6 {
  margin: 0 0 10rem;
}

.serbox-cap h6 a {
  color: #fff;
  font-weight: 600;
  line-height: 24rem;
  font-size: 20rem;
}

.serbox-cap p {
  color: #fff;
  opacity: 0;
}

.serbox-cap .rm {
  background: #fff;
  color: #333;
  border-radius: 25rem;
  text-transform: uppercase;
  font-size: 12rem;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  padding: 5rem 15rem;
  opacity: 0;
}

.service-box:hover:after {
  height: 100%;
}

.service-box:hover .serbox-cap {
  height: 170rem;
}

.service-box:hover .serbox-cap h6 a {
  color: #fff;
}

.service-box:hover .serbox-cap p {
  opacity: 1;
}

.service-box:hover .serbox-cap .rm {
  opacity: 1;
}

.serbox-cap .rm:hover {
  background: #f7385a;
  color: #fff;
}

.service-box:hover img {
  transform: scale(1.08);
  -webkit-transform: scale(1.08);
}

.local-services .deprt-icon-box {
  background: #fff;
  border-radius: 10rem;
  text-align: center;
  height: 300rem;
  margin: 0 0 30rem;
  box-shadow: 0rem 5rem 15rem 0 rgba(0, 0, 0, 0.07);
  padding: 65rem;
  position: relative;
}

.deprt-icon-box img {
  margin: 0 0 20rem;
  width: 100rem;
  height: 100rem;
}

.deprt-icon-box h5 {
  line-height: 32rem;
  margin: 0 0 12rem;
  text-transform: capitalize;
  font-weight: 600;
}

.deprt-icon-box h5 a {
  color: #222;
}

.local-services .deprt-icon-box:hover {
  padding: 30rem 65rem;
}

.deprt-icon-box:hover h5 a {
  color: #5393f2;
}

.service-page-bottom {
  background: url(../images/eventsbge05f.jpg?a2770c9dc8efa61112940af152a7d70a) top center;
  padding: 60rem 0;
}

.service-page-bottom .newsletter-form {
  background: url(../images/h3newsletterbg28a8.jpg?99829ecbf19cfdf934d85eae62073684) bottom center;
  background-size: cover;
  padding: 42rem 30rem;
}

.service-page-bottom .newsletter-form button {
  background: #40407e;
}

.service-page-bottom .newsletter-form button:hover {
  background: #38a1f3;
  color: #fff;
}

.service-page-bottom .emergency-info h3 {
  font-weight: 400;
  padding: 10rem 20rem;
}

body .panel-group .panel + .panel {
  margin: 0rem;
}

.service-page-bottom .emergency-info .panel-group {
  margin-bottom: 5rem;
}

.service-page-bottom ul.reports {
  margin: 0 0 30rem;
}

.service-page-bottom ul.reports a {
  line-height: 42rem;
}

/******** + ========== + Services Page End + ========== + ********/

/******** + ========== + Explore City Start + ========== + ********/

.facts-counter h3,
.department-links h3,
.cityscapes h3,
.city-updates h3,
.recent-event-block h3 {
  font-weight: 700;
  margin: 0 0 20rem;
}

.city-updates {
  width: 100%;
  float: left;
}

.city-updates ul {
  width: 100%;
  float: left;
  background: #fff;
  border-radius: 3rem;
  overflow: hidden;
  border: 1rem solid #e8e8e8;
  box-shadow: 0 5rem 15rem rgba(0, 0, 0, 0.07);
  list-style: none;
  padding: 0rem 20rem;
  margin: 0rem;
  background: #fff;
}

.city-updates ul li {
  border-bottom: 1rem solid #e8e8e8;
  padding: 19rem 0;
}

.city-updates ul li strong {
  display: block;
  font-family: 'Montserrat', sans-serif;
  line-height: 24rem;
  font-size: 18rem;
  font-weight: 600;
  margin: 0 0 10rem;
  letter-spacing: -.5rem;
}

.city-updates ul li strong a {
  color: #333;
}

.city-updates ul li:last-child {
  border: 0rem;
}

.city-updates .post-date {
  color: #888888;
  font-size: 14rem;
}

.city-updates .post-date i {
  color: #cccccc;
  font-size: 16rem;
  margin-right: 5rem;
}

.city-updates ul li strong a:hover {
  color: #5393f2;
}

.city-updates li.more-news {
  padding: 0rem;
  margin: 0 -20rem;
}

.city-updates li.more-news a {
  line-height: 55rem;
  background: #5393f2;
  text-align: center;
  display: block;
  text-transform: uppercase;
  color: #fff;
  font-size: 16rem;
  font-weight: 700;
}

.city-updates li.more-news a:hover {
  background: #40407e;
  color: #fff;
}

.community-links-style-two.col3 li {
  width: 33.3333%;
  float: left;
}

.cityscapes .ch-box {
  overflow: hidden;
  border-radius: 3rem;
  margin: 0 0 10rem;
}

.ch-thumb img {
  width: 100%;
  height: auto;
  height: 250px;
  object-fit: cover;
}

.cityscapes .p5 {
  padding: 0 5rem;
}

.cityscapes .row {
  margin-right: -5rem;
  margin-left: -5rem;
}

.cityscapes .ch-box .ch-txt ul li:after {
  content: ",";
  margin: 0 2rem;
  color: #fff;
}

.cityscapes .ch-box .ch-txt {
  padding: 20rem;
  height: 90rem;
}

.ch-box .ch-txt h6 {
  font-weight: 600;
  margin: 0 0 10rem;
}

.ch-box .ch-txt h6 a {
  color: #fff;
}

.ch-box .ch-txt h6 a:hover {
  color: #5393f2;
}

.cityscapes .ch-box:hover .ch-txt {
  height: 145rem;
}

.department-links ul {
  margin: 0rem;
  padding: 0rem;
  list-style: none;
}

.department-links li {
  width: 33.3333%;
  float: left;
  padding: 0 15rem 0 0;
  margin: 0 0 15rem;
}

.department-links li a {
  display: block;
  line-height: 63rem;
  color: #fff;
  background: #40407e;
  font-family: 'Montserrat', sans-serif;
  font-size: 18rem;
  font-weight: 600;
  border-radius: 3rem;
  padding: 0 15rem;
  position: relative;
  overflow: hidden;
}

.department-links li a:after {
  width: 0;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9;
  opacity: 0;
}

.department-links li a span {
  position: relative;
  z-index: 99;
}

.department-links li a.c1 {
  background: #009688;
}

.department-links li a.c2 {
  background: #2196f3;
}

.department-links li a.c3 {
  background: #4caf50;
}

.department-links li a.c4 {
  background: #d32f2f;
}

.department-links li a.c5 {
  background: #795548;
}

.department-links li a.c6 {
  background: #009688;
}

.department-links li a.c7 {
  background: #9e9d24;
}

.department-links li a.c8 {
  background: #546e7a;
}

.department-links li a.c9 {
  background: #5393f2;
}

.department-links li a:hover:after {
  width: 100%;
  opacity: 1;
}

.facts-counter {
  background: url(../images/factsbg26b8.jpg?72bb0a5faa1abb66c279e40f6c0caa36);
  padding: 60rem 50rem;
  border-radius: 3rem;
}

.facts-counter h3 {
  color: #fff;
}

.facts-counter ul.counter {
  padding: 0rem;
  margin: 0rem;
  list-style: none;
}

.facts-counter .p6 {
  padding: 0 6rem;
}

.facts-counter .row {
  margin-right: -6rem;
  margin-left: -6rem;
}

/******** + ========== + Explore City End + ========== + ********/

/***==============  Gallery Pages Start	   ==============***/

.gallery-thumb {
  width: 100%;
  float: left;
  overflow: hidden;
  position: relative;
  margin-bottom: 30rem;
}

.gallery-thumb img {
  width: 100%;
  height: auto;
  border-radius: 3rem;
  height: 250px;
  object-fit: cover;
}

.gallery-thumb:after {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  content: "";
  opacity: 0;
}

.gallery-thumb a {
  position: absolute;
  left: -200rem;
  right: 0;
  top: 0;
  bottom: 0;
  width: 40rem;
  height: 40rem;
  background: #fff;
  border-radius: 3rem;
  margin: auto;
  text-align: center;
  line-height: 40rem;
  color: #5393f2;
  z-index: 999;
  opacity: 0;
}

.gallery-thumb:hover:after {
  opacity: 1;
}

.gallery-thumb:hover a {
  left: 0;
  opacity: 1;
}

.gallery-thumb a:hover {
  background: #5393f2;
  color: #fff;
}

/***  Filter Able Gallery ****/

.filter-gallery .isotope {
  margin-bottom: -10rem;
  margin-right: -10rem;
}

.isotope:after {
  content: '';
  display: block;
  clear: both;
}

.isotope .item {
  float: left;
}

.filter-gallery .isotope .item {
  width: 33.3333%;
  height: 330rem;
  overflow: hidden;
  box-sizing: border-box;
  padding: 0 15rem;
  margin-bottom: 30rem;
}

.filter-gallery .isotope .item.width2 {
  width: 785rem;
}

.filter-gallery .isotope .item.height2 {
  height: 690rem;
}

.filter-gallery figure img {
  width: 100%;
  height: auto;
  border-radius: 3rem;
}

.button-group:after {
  content: '';
  display: block;
  clear: both;
}

.button-group .button {
  display: inline-block;
  background: none;
  border: none;
  color: #666;
  font-size: 16rem;
  font-weight: 700;
  cursor: pointer;
  text-transform: uppercase;
  padding: 0;
  margin-left: 15rem;
  -webkit-transition: all 200ms ease-in;
  -o-transition: all 200ms ease-in;
  -moz-transition: all 200ms ease-in;
}

.button-group .button:before {
  content: "/";
  display: inline-block;
  padding-right: 15rem;
  color: #333;
}

.button-group .button:first-child:before {
  display: none;
}

.button-group .button:hover,
.button-group .button:active,
.button-group .button.is-checked {
  color: #5393f2;
}

div#filters {
  margin-bottom: 30rem;
  text-align: center;
}

.filter-gallery .gallery-thumb {
  margin-bottom: 30rem;
}

.classic-gallery .isotope .item {
  width: 25%;
  height: 239rem;
  overflow: hidden;
  box-sizing: border-box;
  padding: 0 15rem;
  margin-bottom: 30rem;
}

.classic-gallery .isotope .item.width2 {
  width: 585rem;
  height: 239rem;
}

.classic-gallery .isotope .item.height2 {
  height: 690rem;
}

.classic-gallery figure img {
  width: 100%;
  height: auto;
  border-radius: 3rem;
}

/***==============  Gallery Pages End	   ==============***/

/***==============  Contact Us Start	   ==============***/

.contact-details {
  width: 100%;
  float: left;
  position: relative;
}

.stitle {
  font-weight: 700;
  margin: 0 0 20rem;
}

.add-box {
  background: #fff;
  width: 100%;
  float: left;
  box-shadow: 0 3rem 6rem rgba(0, 0, 0, 0.12);
  border-radius: 3rem;
  padding: 25rem 30rem;
}

.add-box ul {
  margin: 0rem;
  padding: 0rem;
  list-style: none;
}

.add-box li {
  width: 100%;
  position: relative;
  padding-left: 30rem;
  margin-bottom: 20rem;
  line-height: 26rem;
  color: #666666;
}

.add-box li:last-child {
  margin: 0rem;
}

.add-box h5 {
  border-bottom: 1rem solid #ccc;
  padding-bottom: 16rem;
  margin-bottom: 18rem;
  font-weight: 700;
}

.add-box i {
  position: absolute;
  left: 0;
  top: 0;
  line-height: 26rem;
  font-size: 20rem;
  color: #40407e;
}

.map-form {
  width: 100%;
  float: left;
}

.map {
  width: 100%;
  border: 4rem solid #e6e6e6;
  float: left;
}

.map iframe {
  width: 100%;
  border: 0rem;
  height: 470rem;
}

.contact-form {
  width: 100%;
  float: left;
}

.contact-form ul {
  margin: 0rem;
  padding: 0rem;
  list-style: none;
}

.contact-form li {
  margin-bottom: 10rem;
}

.contact-form input[type="text"] {
  border: 1rem solid #ccc;
  line-height: 48rem;
  padding: 0 20rem;
  width: 100%;
  border-radius: 3rem;
}

.contact-form textarea {
  border: 1rem solid #ccc;
  line-height: 48rem;
  padding: 0 20rem;
  width: 100%;
  border-radius: 3rem;
  min-height: 180rem;
}

.contact-form input[type="submit"] {
  background: #40407e;
  border: 0rem;
  border-radius: 3rem;
  height: 50rem;
  line-height: 50rem;
  text-align: center;
  width: 100%;
  color: #fff;
  text-transform: uppercase;
  font-size: 16rem;
  font-weight: 700;
}

.contact-form input[type="submit"]:hover {
  background: #5393f2;
  color: #fff;
}

.add-box-2 {
  width: 100%;
  float: left;
  text-align: center;
}

.add-box-2 i {
  color: #5393f2;
  font-size: 48rem;
}

.add-box-2 h5 {
  margin: 20rem 0;
  font-weight: 700;
}

.add-box-2 p {
  margin: 0rem;
  color: #666666;
}

.add-box-2 a {
  color: #666;
}

.add-box-2 a:hover {
  color: #d32f2f;
}

.br {
  border-right: 1rem solid #d9d9d9;
  border-left: 1rem solid #d9d9d9;
}

.contact-map {
  width: 100%;
  float: left;
  padding: 80rem 0;
}

.contact-form .container {
  padding: 0 100rem;
}

.inner-padding.np {
  padding-top: 0rem;
}

.m80 {
  margin-bottom: 80rem;
}

.graybg {
  background: #f5f5f5;
}

/***==============  Contact Us End	   ==============***/

/***==============  Event Details Start	   ==============***/

.event-details {
  width: 100%;
  float: left;
}

.event-thumb img {
  border-radius: 3rem;
  width: 100%;
  height: auto;
}

.event-details .event-counter {
  width: 90%;
  margin: 0 auto;
  overflow: hidden;
  border-radius: 3rem;
  padding: 0 30rem;
  position: relative;
  z-index: 999;
  top: -45rem;
  background: url(../images/npatt18fa.png?732662c9558b44ff17ebb51e32ce90d3);
}

.event-counter ul {
  margin: 0rem;
  padding: 0rem;
  list-style: none;
}

.event-counter li.first-col {
  float: left;
  width: 15%;
  padding-top: 23rem;
}

.event-counter li.snd-col {
  float: left;
  width: 55%;
}

.event-counter li.trd-col {
  float: left;
  width: 30%;
  text-align: right;
  position: relative;
  padding: 27rem 0;
}

.event-counter li.trd-col:after {
  position: absolute;
  left: 15rem;
  top: 0;
  width: 1rem;
  height: 100%;
  content: "";
  background: rgba(255, 255, 255, 0.1);
}

.event-counter a {
  background: #ffffff;
  text-transform: uppercase;
  color: #40407e;
  font-size: 14rem;
  font-weight: 700;
  display: inline-block;
  line-height: 36rem;
  padding: 0 20rem;
  border-radius: 3rem;
  box-shadow: 0 3rem 6rem rgba(0, 0, 0, 0.12);
}

.event-counter a:hover {
  background: #5393f2;
  color: #fff;
}

.event-counter li.first-col strong {
  color: #fff;
  font-size: 16rem;
  font-family: 'Lato', sans-serif;
  font-weight: 700;
}

.countdown-section {
  width: 25%;
  float: left;
  text-align: center;
  position: relative;
  padding: 17rem 0;
}

.countdown-period,
.countdown-amount {
  display: block;
  text-align: center;
  position: relative;
  font-weight: 600;
}

.event-counter .countdown-amount:before {
  content: " : ";
  font-size: 30rem;
  color: #fff;
  float: left;
  position: absolute;
  left: 0;
  font-weight: 600;
}

.event-counter .countdown-amount {
  color: #fff;
  font-size: 36rem;
  font-weight: 500;
  line-height: 36rem;
}

.event-counter .countdown-period {
  color: #fff;
  font-size: 14rem;
  font-weight: 400;
  text-transform: uppercase;
}

.event-counter .countdown-section:first-child .countdown-amount:before {
  display: none;
}

.event-content {
  width: 100%;
  float: left;
  position: relative;
  padding-left: 98rem;
}

.event-content p {
  margin: 0 0 20rem;
  color: #777;
  line-height: 24rem;
  font-size: 16rem;
}

.event-content .event-date-share {
  position: absolute;
  left: 0;
  top: 0;
}

.event-content ul.emeta {
  margin: 0 0 13rem;
  padding: 0 0 15rem;
  list-style: none;
  border-bottom: 1rem solid #cccccc;
}

.event-content ul.emeta li {
  display: inline-block;
  color: #444444;
  font-size: 16rem;
}

.event-content ul.emeta li strong {
  color: #40407e;
  font-weight: 400;
}

.event-content ul.emeta li:after {
  content: "|";
  color: #cccccc;
  padding: 0 10rem;
}

.event-content ul.emeta li:last-child:after {
  display: none;
}

.event-details blockquote {
  background: #fff;
  border-radius: 3rem;
  border: 0rem;
  padding: 40rem;
  box-shadow: 0rem 0rem 15rem 0 rgba(0, 0, 0, 0.12);
  position: relative;
  width: 100%;
  float: left;
  margin: 30rem 0;
}

.event-details blockquote p {
  color: #fff;
  margin: 0rem;
  font-size: 20rem;
  font-family: 'Lato', sans-serif;
  font-style: italic;
  line-height: 32rem;
}

.event-details blockquote:after {
  position: absolute;
  bottom: 20rem;
  right: 20rem;
  content: "\f10e";
  font-family: FontAwesome;
  font-weight: 700;
  color: #e9e9e9;
  font-size: 60rem;
  line-height: 36rem;
}

.event-date-share .edate {
  width: 68rem;
  height: 82rem;
  background: #40407e;
  text-align: center;
  border-radius: 3rem;
  overflow: hidden;
  color: #fff;
  text-transform: uppercase;
  font-size: 12rem;
  padding: 13rem 0 0 0;
  margin-bottom: 20rem;
}

.event-date-share .edate strong {
  display: block;
  font-size: 30rem;
  font-weight: 700;
  color: #fff;
  line-height: 20rem;
  margin-bottom: 5rem;
}

.event-date-share .edate span {
  display: block;
}

.event-speakers {
  width: 100%;
  float: left;
  padding: 42rem 0 60rem;
}

.event-speakers h3 {
  margin-bottom: 21rem;
  font-weight: 600;
}

.speaker-box {
  width: 100%;
  float: left;
  border-radius: 3rem;
  overflow: hidden;
  box-shadow: 0 3rem 6rem rgba(0, 0, 0, 0.12);
}

.speaker-box .sp-text,
.speaker-box .sp-thumb {
  width: 100%;
  float: left;
}

.speaker-box:hover .sp-thumb:after {
  opacity: 1;
}

.speaker-box:hover .sp-thumb a {
  left: 0rem;
  opacity: 1;
}

.speaker-box .sp-thumb {
  position: relative;
}

.speaker-box .sp-thumb:after {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: rgba(0, 0, 0, 0.3);
  opacity: 0;
}

.speaker-box .sp-thumb a {
  width: 40rem;
  height: 40rem;
  border-radius: 100%;
  position: absolute;
  left: -150rem;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  background: #fff;
  color: #d32f2f;
  text-align: center;
  line-height: 40rem;
  font-size: 14rem;
  z-index: 99;
  opacity: 0;
}

.speaker-box .sp-text h5 {
  margin-bottom: 6rem;
}

.speaker-box img {
  width: 100%;
  height: auto;
}

.speaker-box .sp-text {
  background: #fff;
  text-align: center;
  padding: 20rem 0;
  box-shadow: 0 3rem 6rem rgba(0, 0, 0, 0.12);
}

.speaker-box .sp-text h3 {
  margin-bottom: 7rem;
}

.speaker-box .sp-text strong {
  font-weight: 400;
  color: #d32f2f;
}

.event-gallery {
  width: 100%;
  float: left;
  background: #fff;
  box-shadow: 0 0rem 10rem rgba(0, 0, 0, 0.12);
  padding: 34rem 34rem 34rem;
  border-radius: 3rem;
  margin-bottom: 60rem;
}

.event-gallery h3 {
  margin: 0 0 19rem 6rem;
  font-weight: 600;
}

.event-gallery ul.gallery {
  margin: 0rem;
  padding: 0rem;
  list-style: none;
  width: 100%;
  float: left;
}

.event-gallery ul.gallery li {
  width: 33.333333%;
  float: left;
  padding: 6rem;
  box-sizing: border-box;
}

.event-gallery ul.gallery img {
  width: 100%;
  height: auto;
  border-radius: 3rem;
}

.event-gallery .eg-thumb {
  position: relative;
  overflow: hidden;
}

.event-gallery .eg-thumb:hover:after {
  opacity: 1;
}

.event-gallery .eg-thumb:after {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: rgba(0, 0, 0, 0.5);
  border-radius: 3rem;
  opacity: 0;
}

.event-gallery .eg-thumb:hover a {
  left: 0;
  opacity: 1;
}

.event-gallery .eg-thumb a {
  width: 40rem;
  height: 40rem;
  border-radius: 100%;
  position: absolute;
  left: -150rem;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  background: #fff;
  color: #40407e;
  text-align: center;
  line-height: 40rem;
  font-size: 14rem;
  z-index: 99;
  opacity: 0;
}

.event-gallery .eg-thumb a:hover {
  background: #40407e;
  color: #fff;
}

.leave-comment {
  width: 100%;
  float: left;
  margin-top: 60rem;
}

.leave-comment h2 {
  margin: 0 0 23rem 5rem;
}

.leave-comment ul {
  margin: 0rem;
  padding: 0rem;
  list-style: none;
}

.leave-comment textarea,
.leave-comment input[type="text"] {
  width: 100%;
  border: 0rem;
  border-radius: 3rem;
  line-height: 53rem;
  padding: 0 20rem;
  font-size: 16rem;
  margin-bottom: 10rem;
  border: 2rem solid #e1e1e1;
}

.leave-comment input[type="submit"] {
  width: 100%;
  border: 0rem;
  border-radius: 3rem;
  line-height: 53rem;
  padding: 0 20rem;
  font-size: 16rem;
  background: #3949ab;
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
}

.leave-comment input[type="submit"]:hover {
  background: #d32f2f;
  color: #fff;
}

.event-share ul {
  margin: 0rem;
  padding: 0rem;
  list-style: none;
  text-align: center;
}

.event-share li {
  display: block;
  width: 100%;
}

.event-share ul a {
  display: inline-block;
  width: 32rem;
  height: 32rem;
  border: 1rem solid #dedede;
  border-radius: 100%;
  margin-bottom: 5rem;
  background: #fff;
  color: #d32f2f;
  line-height: 30rem;
  font-size: 14rem;
}

.event-share ul a.like {
  width: 55rem;
  height: 36rem;
  border-radius: 3rem;
  color: #fff;
  line-height: 34rem;
  position: relative;
  margin-bottom: 10rem;
}

.event-share ul a.like:after {
  content: "\f0d7";
  font-family: FontAwesome;
  font-weight: 700;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -18rem;
  color: #5393f2;
  text-shadow: 0 2rem 0 #dedede;
  font-size: 16rem;
}

.event-share ul a.tw {
  color: #00aced;
}

.event-share ul a.fb {
  color: #3b5998;
}

.event-share ul a.in {
  color: #0077b5;
}

.event-share ul a:hover {
  background: #5393f2;
  color: #fff;
  border-color: #5393f2;
}

.event-share ul a:hover.like:after {
  color: #5393f2;
}

/***==============  Event Details End	   ==============***/

/***==============  About Us Pages Start	   ==============***/

.h2-local-brands.depart-info {
  background: #fff;
}

.h2-local-brands.depart-info .deprt-icon-box {
  border: 1rem solid #f1f1f1;
}

.ser-box-top-icon {
  width: 100%;
  float: left;
  background: #fff;
  border-radius: 3rem;
  padding: 30rem 20rem;
  box-shadow: 0 3rem 6rem rgba(0, 0, 0, 0.12);
  margin-bottom: 10rem;
  position: relative;
  text-align: center;
}

.ser-box-top-icon .ser-icon {
  border: 2rem solid #eeeeee;
  width: 90rem;
  height: 90rem;
  text-align: center;
  line-height: 86rem;
  color: #3949ab;
  font-size: 45rem;
  border-radius: 3rem;
  margin: 0 auto 27rem;
}

.ser-box-top-icon .ser-icon i {
  text-shadow: 0 5rem 0rem rgba(0, 0, 0, 0.08);
}

.ser-box-top-icon h5 {
  font-weight: 700;
  margin-bottom: 13rem;
}

.ser-box-top-icon p {
  margin-bottom: 13rem;
  font-size: 16rem;
}

.ser-box-top-icon .rm {
  color: #3949ab;
  font-size: 14rem;
  font-weight: 900;
  border-bottom: 1rem solid #3949ab;
}

.ser-box-top-icon:hover .ser-icon {
  background: #d32f2f;
  border-color: #d32f2f;
  color: #fff;
}

.ser-box-top-icon:hover h5 {
  color: #d32f2f;
}

.ser-box-top-icon:hover .rm {
  color: #d32f2f;
  border-bottom: 1rem solid #d32f2f;
}

.cityscape-sidebar h3 {
  font-weight: 700;
  margin: 0 0 20rem;
}

.department-links.col2 ul li {
  width: 50%;
}

/***==============  About Us Pages End	   ==============***/

/******** + ========== + Causes Start + ========== + ********/

.campaign-box {
  width: 100%;
  float: left;
  overflow: hidden;
  background: #fff;
  border-radius: 5rem;
  box-shadow: 0 10rem 40rem rgba(0, 0, 0, 0.2);
  margin-bottom: 40rem;
  padding-bottom: 20rem;
}

.campaign-thumb a {
  position: absolute;
  left: 0;
  top: -150rem;
  bottom: 0;
  right: 0;
  margin: auto;
  width: 45rem;
  height: 45rem;
  z-index: 99;
  background: #fff;
  border-radius: 100%;
  line-height: 45rem;
  text-align: center;
  color: #40407e;
  opacity: 0;
}

.campaign-thumb a:hover {
  background: #5393f2;
  color: #fff;
}

.campaign-box:hover .campaign-thumb a {
  top: 0;
  opacity: 1;
}

.campaign-txt {
  padding: 20rem;
  clear: both;
}

a.dbutton {
  background: red;
  display: block;
  text-align: center;
  line-height: 45rem;
  color: #fff;
  background: #40407e;
  font-family: 'Montserrat', sans-serif;
  font-size: 14rem;
  font-weight: 600;
  text-transform: uppercase;
  width: 50%;
  margin: 0 auto;
}

ul.participants {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
  float: left;
}

ul.participants li {
  float: left;
  line-height: 30rem;
}

ul.participants img {
  width: 30rem;
  height: 30rem;
  border-radius: 30rem;
  margin-left: -5rem;
}

ul.participants li span {
  width: 30rem;
  height: 30rem;
  display: block;
  color: #fff;
  line-height: 30rem;
  text-align: center;
  border-radius: 100%;
  font-size: 12rem;
  background: #40407e;
}

ul.funds {
  margin: 0;
  padding: 0;
  list-style: none;
}

ul.funds li {
  width: 32%;
  display: inline-block;
  text-align: center;
  font-size: 14rem;
  color: #999999;
}

ul.funds li:first-child {
  text-align: left;
}

ul.funds li:last-child {
  text-align: right;
}

ul.funds li strong {
  display: block;
  font-size: 18rem;
  color: #222;
  font-weight: 600;
  font-family: 'Montserrat', sans-serif;
}

ul.participants li strong {
  margin-left: 20rem;
  color: #999999;
  font-size: 14rem;
  display: inline-block;
}

ul.participants li strong i {
  font-style: normal;
  color: #40407e;
}

.campaign-txt .progress {
  width: 100%;
  margin-bottom: 20rem;
  height: 10rem;
  background: #e6e6e6;
}

.campaign-txt .progress .progress-bar {
  background: #40407e;
  border-radius: 10rem;
}

.campaign-txt h5 {
  font-weight: 700;
  font-size: 22rem;
  letter-spacing: -.5rem;
}

ul.participants,
.campaign-txt h5 {
  margin-bottom: 25rem;
}

.campaign-txt h6 a,
.campaign-txt h5 a {
  color: #222;
}

.campaign-thumb {
  position: relative;
  overflow: hidden;
}

.campaign-thumb:after {
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.5);
  content: "";
  width: 100%;
  height: 100%;
  opacity: 0;
}

.campaign-box:hover .campaign-thumb:after {
  opacity: 1;
}

.campaign-box:hover .campaign-thumb a {
  opacity: 1;
  top: 0;
}

.campaign-box:hover h6 a,
.campaign-box:hover h5 a {
  color: #5393f2;
}

.campaign-box:hover a.dbutton {
  color: #fff;
  background: #5393f2;
}

/*************  Causes Listing Start  **************/

.causes-listing .campaign-box {
  margin-bottom: 40rem;
  padding: 0rem;
}

.causes-listing .campaign-thumb {
  width: 42.7%;
  float: left;
}

.causes-listing .campaign-txt {
  width: 57.3%;
  float: left;
  clear: none;
  padding: 30rem;
}

.causes-listing .campaign-txt h4 {
  font-weight: 700;
  line-height: 32rem;
  margin: 0 0 14rem;
  font-size: 24rem;
}

.causes-listing .campaign-txt h4 a {
  color: #222;
}

.causes-listing ul.funds {
  margin: 0 0 20rem;
}

.causes-listing ul.funds li strong {
  font-family: 'Poppins', serif;
}

.causes-listing ul.funds li {
  font-family: 'Poppins', serif;
  font-weight: 500;
  font-size: 14rem;
}

.dn-btn {
  background: #40407e;
  color: #fff;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  font-size: 14rem;
  display: inline-block;
  border-radius: 3rem;
  line-height: 40rem;
  padding: 0 25rem;
}

.causes-listing .campaign-box:hover .dn-btn {
  background: #5393f2;
  color: #fff;
}

.causes-listing .campaign-box:hover h4 a {
  color: #5393f2;
}

/*************************/

.single-donation-box {
  background: #f7f7f7;
  border: 1rem solid #eeeeee;
  border-radius: 3rem;
  padding: 20rem 15rem;
  margin-bottom: 24rem;
}

.sdb-left {
  float: left;
  width: 48%;
  padding-right: 15rem;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.sdb-right {
  float: right;
  width: 52%;
  padding-left: 15rem;
}

.single-donation-box .progress {
  height: 15rem;
  border-radius: 15rem;
  margin-bottom: 20rem;
  background: #ccc;
}

.single-donation-box .progress .progress-bar {
  border-radius: 15rem;
  background: #40407e;
}

.single-donation-box .funds li:first-child {
  text-align: left;
}

.single-donation-box .funds li:last-child {
  text-align: right;
}

.single-donation-box .radio-boxes li {
  padding: 0 3rem;
}

.single-donation-box .radio-boxes input[type=radio].css-radio + label.css-label {
  height: 55rem;
  width: 58rem;
  line-height: 52rem;
  font-size: 20rem;
  padding: 0rem;
  background: #fff;
}

.single-donation-box li.form-submit {
  width: auto;
}

.single-donation-box li.form-submit button {
  height: 55rem;
  line-height: 55rem;
  padding: 0 20rem;
}

.single-donation-box .radio-boxes input[type=radio].css-radio + label.css-label:hover,
.single-donation-box .radio-boxes input[type=radio].css-radio:checked + label.css-label {
  background: #5393f2;
  border-color: #5393f2;
  color: #fff;
}

.radio-boxes {
  margin: 0rem;
  padding: 0rem;
  list-style: none;
}

.radio-boxes li {
  float: left;
  padding: 10rem 5rem;
}

.radio-boxes .radio.custom {
  float: left;
  margin: 0;
  padding: 0;
  display: block;
  width: 100%;
}

.radio-boxes input[type="radio"].custom {
  margin-left: 0;
  padding: 0;
}

.radio-boxes input[type=radio].css-radio {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1rem;
  width: 1rem;
  margin: -1rem;
  padding: 0rem;
  border: 0;
}

.radio-boxes input[type=radio].css-radio + label.css-label {
  height: 52rem;
  width: 89rem;
  display: inline-block;
  line-height: 50rem;
  font-size: 24rem;
  vertical-align: middle;
  cursor: pointer;
  opacity: 1;
  background: #f5f5f5;
  border: 1rem solid #cccccc;
  border-radius: 3rem;
  padding: 0rem;
  text-align: center;
  color: #333;
  margin: 0rem;
}

.radio-boxes input[type=radio].css-radio + label.css-label:hover {
  background: #5393f2;
  border-color: #5393f2;
  color: #fff;
}

.radio-boxes input[type=radio].css-radio:checked + label.css-label {
  background: #5393f2;
  border-color: #5393f2;
  color: #fff;
}

.radio-boxes .inputs {
  width: 89rem;
  overflow: hidden;
}

input.enter {
  background: #fff;
  border: 1rem solid #cccccc;
  height: 52rem;
  line-height: 50rem;
  width: 100%;
  padding: 0 5rem;
  border-radius: 3rem;
}

li.form-submit {
  width: 100%;
}

li.form-submit button {
  width: 100%;
  border: 0rem;
  background: #40407e;
  color: #fff;
  font-family: 'Montserrat', sans-serif;
  font-size: 16rem;
  font-weight: 500;
  border-radius: 3rem;
  line-height: 50rem;
  text-transform: uppercase;
  cursor: pointer;
}

li.form-submit button:hover {
  background: #5393f2;
  color: #fff;
}

/******** + ========== + Causes End + ========== + ********/

/*********************************
Donation Page Start
*********************************/

.donations h4 {
  margin: 0 0 13rem;
  font-weight: 600;
}

.donations .radio-boxes {
  margin-bottom: 30rem;
  width: 100%;
  float: left;
}

.donations .radio-boxes li {
  padding: 0rem 5rem 0 0;
}

.payment-method {
  margin: 0 0 30rem;
}

.payment-method ul {
  margin: 0rem;
  padding: 0rem;
  list-style: none;
}

.payment-method li.half {
  width: 50%;
  float: left;
}

.payment-method h4 span {
  color: #ccc;
  font-weight: 400;
  font-size: 14rem;
}

.payment-method p {
  margin: 0rem;
}

.pl15 {
  padding-left: 15rem;
}

.pr15 {
  padding-right: 15rem;
}

.payment-method .form-control {
  border: 1rem solid #cccccc;
  height: 53rem;
  line-height: 51rem;
  padding: 0 20rem;
  margin-top: 20rem;
}

.your-comments textarea.form-control {
  border: 1rem solid #cccccc;
  height: 200rem;
  padding: 15rem;
  margin-bottom: 20rem;
}

.your-comments {
  margin-bottom: 30rem;
}

.your-comments .form-check-label {
  color: #555;
  font-size: 20rem;
  font-weight: 600;
  font-family: 'Montserrat', sans-serif;
}

.donator-details ul {
  margin: 0rem;
  padding: 0rem;
  list-style: none;
  width: 100%;
  float: left;
}

.donator-details li.half {
  width: 50%;
  float: left;
  margin-bottom: 20rem;
}

.donator-details .form-control {
  border: 1rem solid #cccccc;
  height: 53rem;
  line-height: 51rem;
  padding: 0 20rem;
}

.donator-details input[type="submit"] {
  width: 100%;
  height: 53rem;
  border: 0rem;
  color: #fff;
  font-size: 16rem;
  text-transform: uppercase;
  color: #fff;
  font-weight: 600;
  font-family: 'Montserrat', sans-serif;
  background: #40407e;
  border-radius: 5rem;
  cursor: pointer;
}

.donator-details input[type="submit"]:hover {
  background: #5393f2;
  color: #fff;
}

.form-check.form-check-inline {
  display: inline-block;
}

.form-check.form-check-inline label {
  font-weight: 400;
  margin: 0rem;
}

/*********************************
Donation Page End
*********************************/

/*********************************
Testimonials Start
*********************************/

.testimonials-section h2.text-center {
  margin: 0 0 30rem;
  font-weight: 600;
}

.testimonials-section p,
.h3testimonials p {
  background: #fff;
  border: 1rem solid #dddddd;
  font-size: 18rem;
  color: #555555;
  line-height: 30rem;
  padding: 25rem;
  position: relative;
}

.testimonials-section .center p,
.h3testimonials .center p {
  background: #f9f9f9;
}

.testimonials-section .center p:after,
.h3testimonials .center p:after {
  border-top: 20rem solid #f9f9f9;
}

.testimonials-section p:after,
.h3testimonials p:after {
  width: 0;
  height: 0;
  border-top: 20rem solid #fff;
  border-left: 20rem solid transparent;
  content: "";
  position: absolute;
  left: 20rem;
  bottom: -19rem;
}

.testimonials-section p:before,
.h3testimonials p:before {
  width: 0;
  height: 0;
  border-top: 22rem solid #dddddd;
  border-left: 22rem solid transparent;
  content: "";
  position: absolute;
  left: 19rem;
  bottom: -22rem;
}

.tuser {
  margin: 30rem 0 0;
  color: #888888;
  font-size: 14rem;
}

.tuser strong {
  color: #222;
  font-weight: 400;
  font-family: 'Montserrat', sans-serif;
  display: block;
  font-size: 20rem;
}

.owl-carousel .owl-item .tuser img {
  width: 55rem;
  height: 55rem;
  border: 1rem solid #dddddd;
  border-radius: 100%;
  float: left;
  margin-right: 15rem;
}

.testimonials-section .owl-theme .owl-dots .owl-dot span {
  width: 20rem;
  height: 5rem;
  margin: 5rem 7rem;
  background: #D6D6D6;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity 200ms ease;
  border-radius: 30rem;
}

.testimonials-section .owl-theme .owl-dots .owl-dot.active span,
.testimonials-section .owl-theme .owl-dots .owl-dot span:hover {
  background: #5393f2;
}

.testimonials-section .owl-dots {
  text-align: center;
  margin: 30rem 0 0 0;
}

/*********************************
Testimonials End
*********************************/

/***==============  Login / Register Page	   ==============***/

.login-wrap {
  width: 420rem;
  margin: 0 auto;
  overflow: hidden;
  text-align: center;
  padding-top: 180rem;
}

.login-wrap img {
  margin-bottom: 30rem;
}

.login-box {
  width: 100%;
  float: left;
  background: #fff;
  border-radius: 3rem;
  padding: 30rem;
  text-align: left;
  margin-bottom: 20rem;
}

.login-box h4 {
  margin-bottom: 10rem;
}

.login-box p {
  font-size: 14rem;
}

.login-box ul {
  margin: 20rem 0;
  padding: 0 0 10rem;
  list-style: none;
  border-bottom: 1rem solid #eeeeee;
}

.login-box li {
  margin-bottom: 10rem;
}

.linput {
  background: #fff;
  border-radius: 3rem;
  width: 100%;
  line-height: 51rem;
  border: 1rem solid #cccccc;
  padding: 0 20rem;
  color: #555;
}

.linput:focus {
  border: 1rem solid #ababab;
}

.login-box input[type="submit"] {
  background: #40407e;
  line-height: 53rem;
  padding: 0 30rem;
  border-radius: 3rem;
  color: #fff;
  text-transform: uppercase;
  border: 0rem;
  font-weight: 700;
}

.login-box p.reg {
  text-align: center;
  font-size: 14rem;
  margin: 0rem;
}

.login-box p.reg a {
  color: #3949ab;
}

p.or {
  color: #fff;
  text-align: center;
}

p.or strong {
  display: block;
}

ul.social-login {
  margin: 0rem;
  padding: 0rem;
  list-style: none;
}

ul.social-login li {
  display: inline-block;
}

ul.social-login li i {
  font-weight: 400;
  font-size: 20rem;
  margin-right: 5rem;
}

ul.social-login a {
  border-radius: 3rem;
  display: inline-block;
  line-height: 50rem;
  padding: 0 18rem;
  text-transform: uppercase;
  color: #fff;
  font-weight: 700;
  font-size: 16rem;
}

ul.social-login a.fb {
  background: #3b5998;
}

ul.social-login a.tw {
  background: #55acee;
}

ul.social-login a.gp {
  background: #dd4b39;
}

.login-page.register-page .login-wrap {
  padding-top: 60rem;
}

.login-account {
  background: #40407e;
  width: 100%;
  float: left;
  border-radius: 3rem;
  padding: 44rem 30rem 40rem;
}

.login-account p {
  color: #fff;
}

.login-account h4 {
  color: #fff;
  margin: 0 0 30rem;
  font-weight: 700;
}

.register-account ul,
.login-account ul {
  margin: 0rem;
  padding: 0rem;
  list-style: none;
}

.login-account li {
  margin-bottom: 10rem;
  color: #fff;
}

.login-account a {
  color: #fff;
}

.login-account .linput {
  border: 1rem solid #fff;
}

.login-account input[type="submit"] {
  width: 100%;
  background: #5393f2;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  line-height: 53rem;
  border: 0rem;
  border-radius: 3rem;
  font-size: 14rem;
  font-weight: 700;
  margin-top: 10rem;
}

.login-account input[type="submit"]:hover {
  background: #fff;
  color: #5393f2;
}

.register-account li {
  margin-bottom: 18rem;
}

.register-account h4 {
  margin-bottom: 10rem;
  font-weight: 700;
}

.register-account a {
  color: #5393f2;
}

.register-account input[type="submit"] {
  width: 100%;
  background: #40407e;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  line-height: 53rem;
  border: 0rem;
  border-radius: 3rem;
  font-size: 14rem;
  font-weight: 700;
  margin-top: 10rem;
}

.register-account input[type="submit"]:hover {
  background: #5393f2;
  color: #fff;
}

/***==============  Login / Register Page end	   ==============***/

/*********************************
Coming Soon Start
*********************************/

.coming-soon {
  background: url(../images/coming-soon82e2.jpg?83dcad59f31e9592cef6430a78d10467) top center fixed;
  background-size: cover;
}

.cs-txt {
  position: relative;
  width: 80%;
  margin: auto;
  overflow: hidden;
  text-align: center;
  padding-top: 200rem;
}

.cs-txt img {
  margin-bottom: 40rem;
  max-width: 100%;
  height: auto;
}

.cs-txt p {
  color: #fff;
  font-size: 22rem;
  font-weight: 300;
  font-family: 'Lato', sans-serif;
  margin: 0 0 40rem;
}

.wf100.subheader .container ul li a {
    font-size: larger;
}

#tx {
    margin-bottom: 20px !important;
}

.pt40 {
    padding-top: 40px
}

.cs-txt h1 {
  font-weight: 700;
  color: #fff;
  margin: 0 0 40rem;
}

.cs-txt .countdown.is-countdown {
  width: 100%;
  float: left;
  margin: 0 0 70rem;
  padding: 0 50rem;
}

.cs-txt .countdown-section {
  width: 170rem;
  height: 170rem;
  border: 8rem solid #5393f2;
  display: inline-block;
  border-radius: 100%;
  margin: 0 15rem;
  padding: 30rem 0 0;
}

.cs-txt .countdown-amount {
  display: block;
  color: #fff;
  font-family: 'Montserrat', sans-serif;
  font-size: 60rem;
  font-weight: 800;
  line-height: 60rem;
}

.cs-txt .countdown-period {
  display: block;
  color: #fff;
  text-transform: uppercase;
  font-size: 20rem;
  font-weight: 500;
  font-family: 'Montserrat', sans-serif;
}

.cs-newsletter-form {
  width: 80%;
  margin: auto;
  position: relative;
  text-align: left;
  overflow: hidden;
}

.cs-newsletter-form h4 {
  color: #fff;
  font-weight: 700;
  margin: 0 0 15rem;
}

.cs-newsletter-form input.form-control {
  height: 53rem;
  line-height: 49;
  border: 2rem solid #5393f2;
  background: none;
  padding: 0 20rem;
  color: #fff;
}

.cs-newsletter-form button.subscribe {
  background: #5393f2;
  position: absolute;
  right: 0;
  bottom: 0;
  height: 53rem;
  border-radius: 0 5rem 5rem 0;
  border: 0;
  color: #fff;
  font-weight: 500;
  font-size: 18rem;
  text-transform: uppercase;
  padding: 0 30rem;
  font-family: 'Montserrat', sans-serif;
}

/*********************************
Coming Soon End
*********************************/

/*********************************
Page 404
*********************************/

.page-404 {
  width: 100%;
  float: left;
  height: 100vh;
  background-size: cover;
  position: relative;
}

.page-404:before {
  background: url(../images/page4046dad.jpg?f9b1ee948fe27d896c732cd91676b478) no-repeat;
  background-size: cover;
  position: absolute;
  z-index: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: '';
  filter: grayscale(0.5);
}

.page-404:after {
  content: '';
  position: absolute;
  z-index: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.8;
  background-size: cover;
  background: #F03F3F;
}

.wrap-404 {
  width: 600rem;
  margin: 250rem auto 0;
  text-align: center;
  position: relative;
  z-index: 1;
}

.wrap-404 strong.title-404 {
  font-size: 256rem;
  font-family: 'Montserrat', sans-serif;
  color: #fff;
  font-weight: 900;
  line-height: 200rem;
  display: block;
  margin-bottom: 20rem;
}

.wrap-404 h2 {
  color: #fff;
  margin-bottom: 15rem;
}

.wrap-404 h3 {
  color: #fff;
  margin-bottom: 15rem;
}

.wrap-404 p {
  color: #fff;
  font-size: 20rem;
  margin-bottom: 15rem;
}

.search-form {
  width: 100%;
  float: left;
  margin-bottom: 20rem;
}

.wrap-404 .search strong {
  font-size: 32rem;
  color: #fff;
  display: block;
  font-weight: 700;
  font-family: 'Montserrat', sans-serif;
  margin-bottom: 10rem;
}

.wrap-404 input.form-control {
  border: 0;
  border-radius: 3rem;
  padding: 0 15rem;
  line-height: 53rem;
  height: 53rem;
  width: 85%;
  float: left;
}

.wrap-404 button.btn {
  background: #5393f2;
  height: 53rem;
  line-height: 53rem;
  border: 0rem;
  box-shadow: none;
  padding: 0 25rem;
  color: #fff;
  font-size: 18rem;
}

.wrap-404 a.back {
  background: #5393f2;
  color: #fff;
  display: inline-block;
  border-radius: 3rem;
  line-height: 45rem;
  padding: 0 30rem;
  text-transform: uppercase;
  font-weight: 700;
}

/*********************************
Page 404 End
*********************************/

/*********************************
Search Overlay End
*********************************/

#search {
  position: fixed;
  top: 0rem;
  left: 0rem;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.9);
  transition: all 0.5s ease-in-out;
  transform: translate(0rem, -100%) scale(0, 0);
  opacity: 0;
  z-index: 99999999;
}

#search.open {
  transform: translate(0rem, 0rem) scale(1, 1);
  opacity: 1;
}

.search-overlay-form {
  position: absolute;
  top: 0rem;
  bottom: 0;
  left: 0;
  right: 0;
  width: 60%;
  height: 60rem;
  margin: auto;
}

#search input[type="search"] {
  width: 100%;
  line-height: 60rem;
  color: #fff;
  background: rgba(0, 0, 0, 0);
  font-size: 40rem;
  font-weight: 300;
  text-align: center;
  border: 0rem;
  border-bottom: 1rem solid #ccc;
  outline: none;
}

#search .btn {
  position: absolute;
  background: #66bb6a;
  color: #fff;
  border: 0rem;
  right: 0;
  top: 5rem;
  width: 50rem;
  height: 50rem;
}

#search .close {
  position: fixed;
  top: 15rem;
  right: 15rem;
  color: #fff;
  background-color: #66bb6a;
  border-color: #66bb6a;
  opacity: 1;
  padding: 10rem 17rem;
  font-size: 27rem;
}

/*********************************
Search Overlay End
*********************************/

#sidebar {
  width: 300rem;
  position: fixed;
  top: 0;
  right: -300rem;
  height: 100vh;
  z-index: 999;
  background: #40407e;
  color: #fff;
  transition: all 0.3s;
  box-shadow: 3rem 3rem 3rem rgba(0, 0, 0, 0.2);
}

#sidebar.active {
  right: 0;
}

#dismiss {
  width: 35rem;
  height: 35rem;
  line-height: 35rem;
  text-align: center;
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 10rem;
  right: 10rem;
  cursor: pointer;
  transition: all 0.3s;
}

#dismiss:hover {
  background: #fff;
  color: #7386D5;
}

.overlay {
  display: none;
  position: fixed;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.7);
  z-index: 998;
  opacity: 0;
  transition: all 0.5s ease-in-out;
  overflow: hidden;
}

.overlay.active {
  display: block;
  opacity: 1;
}

#sidebar .sidebar-header {
  padding: 20rem;
  background: #40407e;
}

#sidebar ul.components {
  padding: 20rem 0;
  border-bottom: 1rem solid #47748b;
}

#sidebar ul p {
  color: #fff;
  padding: 10rem;
}

#sidebar ul li a {
  padding: 10rem;
  font-size: 1.1em;
  display: block;
  color: #fff;
}

#sidebar ul li a:hover {
  color: #40407e;
  background: #fff;
}

#sidebar ul li.active > a {
  color: #fff;
  background: rgba(0, 0, 0, 0.3);
}

a[data-toggle="collapse"] {
  position: relative;
}

.dropdown-toggle::after {
  display: block;
  position: absolute;
  top: 50%;
  right: 20rem;
  transform: translateY(-50%);
}

.font {
  font-family: 'Montserrat', sans-serif;
  font-family: 'Lato', sans-serif;
}

/******** + ========== + Transition Start + ========== + ********/

.lb-ser-box h6,
.lb-ser-box img,
.lb-icon,
.lb-box img,
.ch-box:after,
.banner-tags li,
.main-slider .owl-carousel button.owl-dot span,
.news-box-f:after,
ul.team-social:after,
.latest-updates ul li:after,
.sub-menu a,
.login-account input[type="submit"],
.login-box input[type="submit"],
.register-account input[type="submit"],
.donator-details input[type="submit"],
.testimonials-section .owl-theme .owl-dots .owl-dot span,
li.form-submit button,
.dn-btn,
.causes-listing .campaign-txt h4 a,
.campaign-txt h6 a,
.campaign-txt h5 a,
a.dbutton,
.campaign-thumb a,
.campaign-thumb:after,
.event-counter a,
.event-share ul a,
.event-share ul a.like:after,
.event-gallery .eg-thumb:after,
.event-gallery .eg-thumb a,
.h3-team-box img,
.contact-form input[type="submit"],
.single-post-tags a,
.gallery-thumb:after,
.gallery-thumb a,
.stay-connected input[type="submit"],
.department-links li a:after,
.department-links li a,
.ch-box .ch-txt h6 a,
.city-updates li.more-news a,
.city-updates ul li strong a,
.deprt-icon-box h5 a,
.service-box img,
.serbox-cap,
.serbox-cap h6 a,
.serbox-cap p,
.serbox-cap .rm,
.service-box:after,
.local-service-box img,
.hc-box .hc-box-cap,
.hc-box .hc-box-cap p,
.event-cap,
.event-cap p,
.owl-carousel .owl-item img,
.ch-box .ch-txt,
.ch-box .ch-txt p,
.post-comments-form input[type="submit"],
ul.gallery-2-col img,
ul.gallery-3-col img,
ul.gallery-4-col img,
.share-post-single a,
.newsletter-style2 button,
.department-box:after,
.contact-team,
ul.member-social a,
.team-grid .h3-team-box img,
.new-thumb a,
.event-list-box,
.event-list-box .event-title h6 a,
a.join-now,
a.join-now,
.about-widget a,
.widget .archives a,
.tags-widget a,
.widget .categories a,
.widget .upcoming-events .edate,
.widget h6 a,
.site-pagination .pagination > li > a,
.pagination > li > span,
#h3team-slider .owl-next,
#h3team-slider .owl-prev,
.team-info ul,
.team-info p,
.team-info,
.team-info ul li a,
.community-links-style-two li a,
.community-links-style-two li a img,
ul.reports a,
a.jobs-link,
.deprt-icon-box,
.deprt-icon-box img,
.deprt-icon-box h3,
.deprt-icon-box h3 a,
.deprt-icon-box a.rm,
.news-box,
.new-thumb:after,
.new-txt h6 a,
.news-box-f a,
.event-cap h5 a,
.recent-events .event-list,
.recent-events .event-list:after,
.event-list li.el-title h3 a,
.event-list a.joinnow,
.recent-events .nav-tabs > li > a,
.h3-slider-caption a,
.h3-navbar .dropdown-menu a,
.h3-navbar .navbar .navbar-nav > li > a,
.h3-navbar .navbar .navbar-nav > li > a:after,
.h3-logo-row ul.quick-links li a,
.become-vol,
.cross-btn,
.some-facts strong,
.community-box,
.news-post,
.event-post-full,
.hc-box,
.hc-box .hc-box-cap,
.hc-box .hc-box-cap h5 a,
.hc-box .hc-box-cap ul li,
.hc-box .hc-box-cap p,
.hc-box .hc-box-cap h5 a,
.hc-box .hc-box-cap ul,
.hc-box .hc-box-cap li a,
.local-box img,
.event-post-txt h3 a,
.newsletter-form button,
.e-numbers .em-box,
.e-numbers .em-box strong.em-num,
.e-numbers .em-box strong.em-deprt,
.e-numbers .em-box i,
.twitter-widget a.reply-tw,
.footer-widget ul li a,
.team-heading a,
.community-box ul li a,
.community-box a.see-more,
.highlights-cityscapes .owl-carousel .owl-nav button.owl-prev,
.highlights-cityscapes .owl-carousel .owl-nav button.owl-next,
.btn-group.share-post button.dropdown-toggle,
.news-post-txt h5 a,
.local-box:after,
.local-box a,
.city-tour a img,
.h2-Mayor-msg .Mayor-txt a,
.slider-caption a,
.header .topbar a,
.call2action a,
.footer p.copyr a,
.footer-social a,
.team-box .team-txt h5,
.team-box .team-txt strong,
.team-box .team-thumb:after,
.team-box .team-thumb a,
ul.team-social a,
.fact-box,
.fact-box span,
.fact-box strong,
.department-box a,
.ch-box .ch-txt ul li a,
.ch-box .ch-thumb a,
.ch-box .ch-thumb:after,
.ch-box .ch-txt h5 a,
.city-highlights .owl-carousel .owl-nav button.owl-next,
.city-highlights .owl-carousel .owl-nav button.owl-prev,
.thumb a,
.thumb:after,
.event-post-txt h3 a,
.event-post-loc a,
.latest-updates ul li strong a,
.title-style-2 a,
.local-service-box:after,
.local-service-box a,
.Mayor-text a,
.logo-nav-row .navbar-nav > li > a,
.topbar ul.left-links a,
.logo-nav-row .dropdown-menu > li > a {
  transition: all ease-in-out 0.3s;
  -webkit-transition: all ease-in-out 0.3s;
}

/******** + ========== + Transition End + ========== + ********/

.upcoming-events li {
  min-height: 65rem;
}

.newsletter-form a {
  color: white;
}

footer p {
  color: inherit;
}

.d-none {
  display: none;
}

.mt-5 {
  margin-top: 30rem;
}

.mb-5 {
  margin-bottom: 30rem;
}

.pb-5 {
  padding-bottom: 30rem;
}

.wcag-icons {
  float: right !important;
}

#inpl-weather-main {
  width: 100% !important;
}

.rev_slider_baner {
  width: auto !important;
  max-height: 200px !important;
}

@media (max-width: 800px) {
  .rev_slider_baner {
    height: 80px !important;
  }
}

.navbar-brand {
  height: 60px !important;
  padding: 8px 15px !important;
}

.emergency-info h3 {
  font-size: 16rem;
}

#form_validation_error {
  color: #ff7575;
  font-weight: bold;
}

.rev_slider_wrapper .tp-caption h1,
.rev_slider_wrapper .tp-caption p {
  background: rgba(0, 0, 0, 0.5);
  padding: 8px 20px;
  display: block;
}

footer .emergency-info {
  margin-top: -32rem;
  position: relative;
  z-index: 100;
  box-shadow: 6rem 10rem 20rem rgba(0, 0, 0, 0.15);
  border: 1px solid #3f81e4;
}

.mt-4 {
  margin-top: 20px;
}

mb-2 {
  margin-bottom: 10px;
}

/* custom inclusion of right, left and below tabs */

.tabs-below > .nav-tabs,
.tabs-right > .nav-tabs,
.tabs-left > .nav-tabs {
  border-bottom: 0;
}

.tab-content > .tab-pane,
.pill-content > .pill-pane {
  display: none;
}

.tab-content > .active,
.pill-content > .active {
  display: block;
}

.tabs-below > .nav-tabs {
  border-top: 1px solid #ddd;
}

.tabs-below > .nav-tabs > li {
  margin-top: -1px;
  margin-bottom: 0;
}

.tabs-below > .nav-tabs > li > a {
  border-radius: 0 0 4px 4px;
}

.tabs-below > .nav-tabs > li > a:hover,
.tabs-below > .nav-tabs > li > a:focus {
  border-top-color: #ddd;
  border-bottom-color: transparent;
}

.tabs-below > .nav-tabs > .active > a,
.tabs-below > .nav-tabs > .active > a:hover,
.tabs-below > .nav-tabs > .active > a:focus {
  border-color: transparent #ddd #ddd #ddd;
}

.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
  float: none;
}

.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 3px;
  padding-left: 30rem;
  padding-right: 30rem;
}

.tabs-left > .nav-tabs {
  float: left;
  margin-right: 19px;
  border-right: 1px solid #ddd;
}

.tabs-left > .nav-tabs > li > a {
  margin-right: -1px;
  border-radius: 4px 0 0 4px;
}

.tabs-left > .nav-tabs > li > a:hover,
.tabs-left > .nav-tabs > li > a:focus {
  border-color: #eeeeee #dddddd #eeeeee #eeeeee;
}

.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover,
.tabs-left > .nav-tabs .active > a:focus {
  border-color: #ddd transparent #ddd #ddd;
  *border-right-color: #ffffff;
}

.tabs-right > .nav-tabs {
  float: right;
  margin-left: 19px;
  border-left: 1px solid #ddd;
  background: #fff;
  border-radius: 10rem;
  text-align: center;
  /* height: 225rem; */
  margin: 0 0 0;
  box-shadow: 0rem 5rem 15rem 0 rgba(0, 0, 0, 0.07);
  padding: 40rem 0;
  position: relative;
}

.tabs-right > .nav-tabs > li > a {
  margin-left: -1px;
  border-radius: 0 4px 4px 0;
}

.tabs-right > .nav-tabs > li > a:hover,
.tabs-right > .nav-tabs > li > a:focus {
  border-color: #eeeeee #eeeeee #eeeeee #dddddd;
}

.tabs-right > .nav-tabs .active > a,
.tabs-right > .nav-tabs .active > a:hover,
.tabs-right > .nav-tabs .active > a:focus {
  border-color: #ddd #ddd #ddd transparent;
  border: 0;
  border-left: 5px solid #D94148;
  padding-left: 20rem;
  padding-right: 20rem;
  border-radius: 0px;
  background: #f9f7f7;
}

.cookie-banner {
  opacity: 0;
  position: fixed;
  z-index: 9999;
  padding: 10px 30px;
  background: rgba(0, 0, 0, 0.7);
  color: #fff;
  transition: 0.7s linear all;
  width: 100%;
  bottom: -400px;
}

.cookie-active {
  opacity: 1.0;
  transition: 0.7s linear all;
  bottom: 0;
}

.cookie-banner h3 {
  font-family: 'Raleway', sans-serif;
  font-weight: bold;
  margin: 0;
  letter-spacing: 2px;
}

.cookie-banner span {
  display: block;
  padding-bottom: 12px;
}

.cookie-banner span a {
  font-weight: bold;
  color: #fff !important;
}

.cookie-banner .confirm-cookie {
  display: block;
  max-width: 150px;
  background: red;
  color: #fff;
  text-align: center;
  padding: 5px;
  font-weight: bold;
  cursor: pointer;
}

.cookie-banner h3 {
  color: white;
  font-size: 15rem;
}

.tabs-right {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 200px;
      grid-template-columns: 1fr 200px;
  padding-top: 60px;
  grid-gap: 30px;
}

@media (max-width: 1000px) {
  .tabs-right {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
  }
}

.tabs-right .tab-content {
  margin-top: -60px !important;
}

.primary-button {
  background: #5393f2;
  color: #fff;
  font-family: 'Montserrat', sans-serif;
  line-height: 42px;
  float: right;
  font-weight: 500;
  font-size: 14px;
  padding: 0 20px;
  border-radius: 3px;
}

.primary-button:hover {
  color: white !important;
}

.primary-button:focus {
  color: white !important;
}

#inpl-weather-main {
  height: 300px;
}

.telex {
  font-size: 18rem;
  padding: 7rem;
  border-radius: 4px;
  background: #ececec;
  margin-bottom: 10px;
  /*    margin-left: 5px;
    margin-right: 5px;*/
}

.telex p {
  color: #333;
}

.modal-open .modal {
  padding-right: 0 !important;
  width: calc(100% - 17px) !important;
}

.owl-carousel .owl-item img {
  height: 230px;
  object-fit: cover;
}

.pp_social {
  display: none;
}

.emergency-tabs {
  margin-bottom: 0;
}

.emergency-tabs .panel-group .panel-heading a:after {
  display: none;
}

.emergency-tabs .panel-group .panel-heading a {
  position: relative;
  padding-left: 20rem;
}

.emergency-tabs .panel-group .panel-heading a i {
  position: absolute;
  left: -5rem;
}

.event-post-txt h2 {
  margin: 0 0 15rem;
  font-weight: 700;
  letter-spacing: -.5rem;
  font-size: 22rem;
}

.event-post-txt h2 a {
  color: #333;
}

.sr-only {
  height: 1px;
  width: 1px;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  position: absolute;
}

.event-share.vertical ul {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  align-item: right;
  -ms-grid-column-align: right;
      justify-items: right;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-line-pack: end;
      align-content: flex-end;
  width: 100%;
}

.event-share.vertical li {
  margin-left: 3px;
  margin-right: 3px;
  width: auto;
}

.recent-event-date {
  text-align: center;
  color: #dedede;
  display: block;
}

.e-numbers .em-box:hover i {
  color: white !important;
}

.newsletter-form button:hover {
  background: #fff;
  color: #f43758;
  background-color: #fff !important;
}

.news-box img {
  max-width: 100%;
  height: auto !important;
}

.imagegrid_div {
  height: 100%;
  background-size: cover !important;
  background-position: center !important;
}

.showcase-panels-container {
  overflow: hidden;
}

.showcase-panels-container:after {
  clear: both;
}

.showcase-panels-container > ul {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
}

.showcase-panels-container > ul > li {
  display: block;
  height: 100%;
  width: 100%;
  float: left;
  position: relative;
  -moz-transition: width 0.8s ease 0.2s, background 0.8s ease;
  -o-transition: width 0.8s ease 0.2s, background 0.8s ease;
  -webkit-transition: width 0.8s ease, background 0.8s ease;
  -webkit-transition-delay: 0.2s, 0s;
  transition: width 0.8s ease 0.2s, background 0.8s ease;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
}

.showcase-panels-container > ul > li:nth-of-type(1) {
  z-index: 1;
}

.showcase-panels-container > ul > li:nth-of-type(2) {
  z-index: 2;
}

.showcase-panels-container > ul > li:nth-of-type(3) {
  z-index: 3;
}

.showcase-panels-container > ul > li:nth-of-type(4) {
  z-index: 4;
}

.showcase-panels-container > ul > li:nth-of-type(5) {
  z-index: 5;
}

.showcase-panels-container > ul > li:nth-of-type(6) {
  z-index: 6;
}

.showcase-panels-container > ul > li:nth-of-type(7) {
  z-index: 7;
}

.showcase-panels-container > ul > li:nth-of-type(8) {
  z-index: 8;
}

.showcase-panels-container > ul > li:nth-of-type(9) {
  z-index: 9;
}

.showcase-panels-container > ul > li:nth-of-type(10) {
  z-index: 10;
}

.showcase-panels-container .showcase-panel-title {
  position: absolute;
  margin: 0;
  padding: 0 20px;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  opacity: 1;
  transform: translateY(0);
  -moz-transition: all 0.2s ease 1s;
  -o-transition: all 0.2s ease 1s;
  -webkit-transition: all 0.2s ease;
  -webkit-transition-delay: 1s;
  transition: all 0.2s ease 1s;
}

.showcase-panels-container[data-hover] .showcase-panel-title {
  opacity: 0;
  transform: translateY(10px);
  transition: all 0.2s ease;
}

.showcase-panels-container .showcase-panel-content {
  opacity: 0;
  transition: all 0.4s ease;
}

.showcase-panels-container[data-hover] .hovered .showcase-panel-content {
  opacity: 1;
  -moz-transition: all 0.4s ease 1s;
  -o-transition: all 0.4s ease 1s;
  -webkit-transition: all 0.4s ease;
  -webkit-transition-delay: 1s;
  transition: all 0.4s ease 1s;
}

.showcase-panels-container.has-shadow > ul > li {
  box-shadow: 0px 0 20px rgba(0, 0, 0, 0.4);
}

.showcase-panels-container {
  margin: 0 auto;
}

.showcase-panels-container {
  height: 250px;
}

.showcase-panels-container > ul > li {
  width: 25%;
}

.showcase-panels-container > ul > li:last-of-type {
  width: 25%;
}

.showcase-panels-container[data-hover] > ul > li {
  width: 20%;
}

.showcase-panels-container > ul > li.hovered {
  width: 40%;
}

.showcase-panels-container > ul > li .content {
  display: none;
}

.showcase-panels-container > ul > li.hovered .content {
  display: block;
  padding: 10px;
  height: 100%;
  background: #00000061;
}

.showcase-panels-container > ul > li.hovered .content .title {
  font-size: 1.4em;
  text-transform: capitalize;
  font-weight: 600;
}

.showcase-panels-container > ul > li.hovered .content {
  color: white !important;
}

.panel1 .showcase-panel-title {
  padding-bottom: 50px;
  color: #fff;
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
}

[tabindex]:not([tabindex="-1"]),
a,
button,
input,
select,
textarea {
  outline: 2px solid transparent !important;
  outline-offset: 5px !important;
  transition: outline-offset .2s linear !important;
}

[tabindex]:not([tabindex="-1"]):focus,
a:focus,
button:focus,
input:focus,
select:focus:focus,
textarea:focus {
  outline: 2px solid currentColor !important;
  outline-offset: 2px !important;
  z-index: 1000;
}

.become-vol:focus {
  color: white !important;
}

body.contrast *:not(.navbar-toggle):not(.tp-bgimg):not(.pp_pic_holder):not(.pp_content_container):not(.pp_left):not(.pp_right):not(.pp_content):not(.pp_fade):not(.pp_previous):not(.pp_next):not(.pp_hoverContainer) {
  background: black !important;
  color: white !important;
  background-image: none !important;
}

body.contrast .news-box {
  border: 1px solid white !important;
}

body.contrast .depart-info .deprt-icon-box {
  border: 1px solid white !important;
}

body.contrast img {
  background: white !important;
}

body.contrast .h3-navbar .navbar-form {
  border: 2px solid white;
  border-radius: 0;
}

body.contrast .h3-navbar .navbar-form .form-control,
body.contrast .h3-navbar .navbar-form button {
  height: 26rem;
}

body.contrast .h3-navbar {
  border-bottom: 1rem solid white;
}

body.contrast .navbar-nav > li > .dropdown-menu {
  border: 1rem solid white;
}

body.contrast :-ms-input-placeholder {
  color: white !important;
}

body.contrast ::placeholder {
  color: white !important;
}

body.contrast .inpl-weather-main body {
  background: black !important;
  background-color: black !important;
}

body.contrast img {
  background: white !important;
}

.primary-button,
.newsletter-form button {
  border: 2px solid white;
}

@media (min-width: 1200px) and (max-width: 1400px) {
  .h3-slider-caption {
    top: 50px;
  }

  .h3-slider-caption strong {
    font-size: 32px;
    line-height: 36px;
  }

  .h3-slider-caption p {
    font-size: 18px;
  }

  .h3-slider-caption a {
    display: none;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .city-highlights .owl-carousel .owl-nav button.owl-next {
    right: 0;
  }

  .city-highlights .owl-carousel .owl-nav button.owl-prev {
    left: 0px;
  }

  .title-style-2 h2 {
    font-size: 32px;
  }

  .title-style-2 p {
    margin-top: 0;
  }

  .department-box ul,
  .department-box h6 {
    padding: 10px;
    font-size: 16px;
  }

  .department-box a {
    font-size: 12px;
  }

  .emergency-info .panel-group .panel-heading h6 {
    font-size: 16px;
  }

  .query h5 {
    font-size: 20px;
  }

  .fact-box strong {
    font-size: 28px;
  }

  .team-box .team-thumb {
    width: 45%;
  }

  .team-box .team-txt {
    width: 55%;
    padding: 15px;
  }

  .call2action p {
    font-size: 30px;
  }

  .main-footer {
    margin: 0 !important;
  }

  #call-2-action {
    position: inherit;
  }

  .slider-caption {
    top: 50px;
  }

  .slider-caption strong {
    font-size: 32px;
    line-height: 36px;
  }

  .slider-caption p {
    font-size: 16px;
    line-height: 28px;
  }

  .slider-caption a {
    display: none;
  }

  .e-numbers .em-box,
  .news-post .news-post-txt,
  .h2-Mayor-msg {
    padding: 15px;
  }

  .e-numbers .info-num h3 {
    font-size: 16px;
  }

  .event-post-full .thumb {
    width: 45%;
  }

  .event-post-full .event-post-content {
    width: 55%;
  }

  .event-post-full .event-post-txt {
    padding: 15px 15px 0 15px;
    width: 100%;
  }

  .image-post .news-post-txt p {
    display: none;
  }

  .event-meta li {
    margin: 0;
    display: inline-block;
  }

  .event-post-txt h5 {
    font-size: 20px;
  }

  .community-box ul {
    padding: 10px;
  }

  .community-box ul li a {
    font-size: 12px;
  }

  .community-box h6 {
    line-height: 40px;
    padding: 0 10px;
    font-size: 16px;
  }

  .some-facts strong {
    font-size: 28px;
  }

  .team-heading {
    padding: 0;
  }

  /*************************/

  .h3-logo-row ul.quick-links {
    width: 100%;
  }

  .header-contact li {
    padding: 7px 10px;
  }

  .h3-navbar ul.navbar-right li.search-form {
    width: 190px;
  }

  .h3-navbar ul.navbar-right li.donate-btn {
    display: none;
  }

  .h3-navbar .navbar .navbar-nav > li > a {
    padding: 0px 10px;
    line-height: 60px;
  }

  .h3-navbar ul.navbar-right {
    margin: 15px 0;
  }

  .Mayor-video-msg .city-tour {
    margin: 0px;
  }

  .h3-slider-caption {
    top: 50px;
  }

  .h3-slider-caption strong {
    font-size: 32px;
    line-height: 36px;
  }

  .h3-slider-caption p {
    font-size: 18px;
  }

  .h3-slider-caption a {
    display: none;
  }

  .community-links-style-two,
  .recent-event-block,
  .news-box {
    margin: 0 0 30px;
  }

  .deprt-icon-box h6 {
    font-size: 14px;
  }

  ul.reports a {
    padding: 0 10px;
  }

  .recent-events .tab-content {
    padding: 30px 10px;
  }

  .recent-events .event-list li {
    margin-right: 5px;
  }

  .community-links-style-two {
    padding: 10px;
  }

  .community-links-style-two li a {
    font-size: 14px;
  }

  .department-links li a {
    font-size: 14px;
  }

  .fact-box strong {
    font-size: 18px;
  }

  .fact-box span {
    font-size: 12px;
  }

  .team-box .team-txt h5 {
    font-size: 20px;
  }

  .official-members .team-box .team-txt {
    padding: 17px 15px;
  }

  .team-details-txt .panel-heading .panel-title {
    font-size: 14px;
    line-height: 26px;
  }

  .team-details-txt .panel {
    box-shadow: none;
    margin: 5px 0 !important;
  }

  .classic-gallery .isotope .item.width2 {
    width: 50%;
    height: auto;
  }

  .filter-gallery .isotope .item,
  .filter-gallery .isotope .item.height2,
  .classic-gallery .isotope .item {
    height: auto;
  }

  .filter-gallery .isotope .item.width2 {
    width: 66.6666%;
    height: auto;
  }

  .cs-txt .countdown.is-countdown {
    width: 100%;
    float: left;
    margin: 0 0 70px;
    padding: 0 50px;
  }

  .cs-txt .countdown-section {
    width: 140px;
    height: 140px;
    border: 6px solid #f73859;
    display: inline-block;
    border-radius: 100%;
    margin: 0 5px;
    padding: 20px 0 0;
  }

  .cs-txt .countdown-amount {
    display: block;
    color: #fff;
    font-family: 'Poppins', sans-serif;
    font-size: 40px;
    font-weight: 800;
    line-height: 60px;
  }

  .cs-txt .countdown-period {
    display: block;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 500;
    font-family: 'Poppins', sans-serif;
  }

  .add-box {
    padding: 15px;
  }

  .add-box h5 {
    font-size: 20px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .header .container {
    width: 100%;
  }

  .logo-nav-row .navbar-nav > li > a {
    padding: 10px 5px;
  }

  .logo-nav-row ul.nav.navbar-nav.navbar-right .bars-btn a,
  .logo-nav-row ul.nav.navbar-nav.navbar-right .search-btn a {
    line-height: 40px;
  }

  .topbar ul.left-links li:after {
    padding: 0 5px;
  }

  .right-links li,
  footer .left-links li,
  .footer-menu ul li {
    padding: 0 5px;
  }

  .logo-nav-row .bars-btn,
  .logo-nav-row .search-btn {
    height: 40px;
  }

  .navbar-nav > li:last-child .dropdown-menu {
    left: inherit;
    right: 0;
  }

  .navbar-nav > li:nth-last-child(2) .dropdown-menu {
    left: inherit;
    right: 0;
  }

  .dropdown-menu .sub-menu {
    left: inherit;
    right: 0;
  }

  .Mayor-msg {
    margin: 30px 0 0 0;
  }

  .event-post-txt {
    padding: 15px;
  }

  .event-post-loc a,
  .latest-updates ul {
    padding: 0 10px;
  }

  .latest-updates ul li strong {
    font-size: 16px;
  }

  .city-highlights .container-fluid {
    width: 100%;
    margin: 0 auto;
  }

  .white-text p {
    width: 100%;
  }

  .department-box ul {
    padding: 12px 10px 12px;
  }

  .department-box a {
    font-size: 13px;
  }

  .emergency-info {
    margin: 30px 0;
  }

  .call2action p {
    font-size: 30px;
  }

  .main-footer {
    margin: 0 !important;
  }

  #call-2-action {
    position: inherit;
  }

  .slider-caption {
    top: 50px;
  }

  .slider-caption strong {
    font-size: 32px;
    line-height: 36px;
  }

  .slider-caption p {
    font-size: 16px;
    line-height: 28px;
  }

  .slider-caption a {
    display: none;
  }

  .h2-Mayor-msg {
    padding: 15px;
  }

  .h2-Mayor-msg .Mayor-txt p {
    font-size: 16px;
  }

  .e-numbers .em-box {
    padding: 10px;
  }

  .e-numbers .info-num {
    position: relative;
    right: 0;
    top: 0;
    text-align: left;
    margin: 20px 0;
  }

  .footer-widget,
  .community-box,
  .event-post-full {
    margin: 0 0 30px;
  }

  .event-post-full .thumb {
    width: 45%;
  }

  .event-post-full .event-post-content {
    width: 55%;
  }

  .news-post .news-post-txt {
    padding: 20px;
  }

  .some-facts strong {
    font-size: 20px;
  }

  .team-heading {
    padding: 0;
    margin: 0 0 30px;
  }

  /************* Home3 ***********/

  .h3-logo-row ul.quick-links {
    width: 100%;
  }

  li.header-weather {
    display: none;
  }

  .h3-navbar .navbar .navbar-nav > li > a {
    padding: 0px 10px;
    line-height: 40px;
  }

  .h3-navbar ul.navbar-right {
    margin: 15px 0;
  }

  .Mayor-video-msg .city-tour {
    margin: 0px;
  }

  .h3-slider-caption {
    top: 50px;
  }

  .h3-slider-caption strong {
    font-size: 32px;
    line-height: 36px;
  }

  .h3-slider-caption p {
    font-size: 18px;
  }

  .h3-slider-caption a {
    display: none;
  }

  .community-links-style-two,
  .recent-event-block,
  .news-box {
    margin: 0 0 30px;
  }

  .deprt-icon-box h6 {
    font-size: 16px;
  }

  /*******************************/

  .subheader {
    padding: 50px 0;
  }

  .depart-info .deprt-icon-box {
    padding: 20px;
  }

  .community-links-style-two {
    padding: 15px;
  }

  .community-links-style-two li a {
    font-size: 14px;
  }

  .events-wrapper .event-post-full .event-post-content {
    width: 55%;
  }

  .events-wrapper .event-post-full .thumb {
    width: 45%;
  }

  .service-page-bottom .newsletter-form,
  .event-list-box {
    padding: 10px;
  }

  .event-list-box .event-title {
    width: 41%;
  }

  .city-updates {
    margin: 0 0 30px;
  }

  .department-links li a {
    font-size: 14px;
  }

  .fact-box strong {
    font-size: 18px;
  }

  .service-page-bottom .emergency-info {
    margin: 0px;
  }

  .campaign-txt h5 {
    font-size: 20px;
  }

  .sdb-left {
    width: 100%;
  }

  .sdb-right {
    width: 100%;
    padding: 10px 0 0 0;
  }

  .filter-gallery .isotope .item.height2,
  .filter-gallery .isotope .item,
  .classic-gallery .isotope .item {
    height: auto;
  }

  .classic-gallery .isotope .item.width2 {
    width: 50%;
    height: auto;
  }

  .filter-gallery .isotope .item.width2 {
    width: 66%;
    height: auto;
  }

  .donator-details li.half,
  .payment-method li.half {
    width: 100%;
    padding: 0px;
    margin: 0 0 10px;
  }

  .radio-boxes input[type=radio].css-radio + label.css-label {
    width: 82px;
    font-size: 16px;
  }

  .login-account {
    padding: 20px;
    margin-bottom: 30px;
  }

  .page-404 {
    overflow: hidden;
  }

  .wrap-404 {
    margin: 50px auto;
  }

  .wrap-404 strong.title-404 {
    font-size: 125px;
    line-height: 100px;
  }

  .wrap-404 input.form-control {
    width: 70%;
  }

  .search-form {
    padding: 0 15px;
  }

  .cs-txt {
    width: 100%;
    padding-top: 50px;
  }

  .cs-newsletter-form button.subscribe {
    font-size: 14px;
    padding: 0 10px;
  }

  .cs-newsletter-form {
    width: 100%;
    margin: 0 0 30px;
  }

  .cs-txt .countdown.is-countdown {
    width: 100%;
    float: left;
    margin: 0 0 70px;
    padding: 0 50px;
  }

  .cs-txt .countdown-section {
    width: 140px;
    height: 140px;
    border: 6px solid #f73859;
    display: inline-block;
    border-radius: 100%;
    margin: 0 5px;
    padding: 20px 0 0;
  }

  .cs-txt .countdown-amount {
    display: block;
    color: #fff;
    font-family: 'Poppins', sans-serif;
    font-size: 40px;
    font-weight: 800;
    line-height: 60px;
  }

  .cs-txt .countdown-period {
    display: block;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 500;
    font-family: 'Poppins', sans-serif;
  }

  .add-box {
    padding: 10px;
  }

  .add-box h5 {
    font-size: 18px;
  }
}

@media (min-width: 280px) and (max-width: 767px) {
  .main-content {
    overflow: hidden;
  }

  .logo-nav-row ul.nav.navbar-nav.navbar-right,
  .header .topbar ul.right-links,
  .header .topbar footer ul.left-links,
  footer .header .topbar ul.left-links,
  .header .topbar .footer-menu ul,
  .footer-menu .header .topbar ul {
    display: none;
  }

  .topbar ul.left-links li:after {
    padding: 0 2px;
  }

  .logo-nav-row .navbar-brand {
    margin: 0px;
  }

  .logo-nav-row .navbar-toggle {
    background: #144b8c;
    margin: 25px 0 0 0;
  }

  .logo-nav-row .navbar-toggle .icon-bar {
    background: #fff;
  }

  .logo-nav-row .navbar-nav > li > a {
    padding: 10px 0;
  }

  .dropdown-menu .sub-menu {
    position: relative;
    left: 0;
    top: 100%;
    display: block;
    padding: 0px;
    width: 199px;
    box-shadow: none;
  }

  .dropdown-menu .sub-menu a {
    font-size: 12px;
    background: #fff;
    border-bottom: 2px solid #f1f1f1;
  }

  .Mayor-msg {
    margin: 30px 0 0 0;
  }

  .Mayor-thumb img {
    width: 100%;
    height: auto;
  }

  .department-box,
  .event-post,
  .latest-updates {
    margin: 0 0 30px;
  }

  .city-highlights .container-fluid {
    width: 100%;
    margin: 0 auto;
    padding: 0px;
  }

  .city-highlights .owl-carousel .owl-nav button.owl-next {
    right: 0;
  }

  .city-highlights .owl-carousel .owl-nav button.owl-prev {
    left: 0px;
  }

  .city-highlights .owl-carousel .owl-nav button.owl-next,
  .city-highlights .owl-carousel .owl-nav button.owl-prev {
    width: 35px;
    height: 35px;
    border-radius: 0px;
  }

  .team-box .team-thumb,
  .team-box .team-txt,
  .city-team .title-style-1 p,
  .white-text p {
    width: 100%;
  }

  .team-box .team-txt {
    padding: 27px 30px 10px 30px;
  }

  #call-2-action {
    position: inherit;
  }

  .h2-Mayor-msg .Mayor-txt,
  .h2-Mayor-msg {
    padding: 15px;
  }

  .h2-Mayor-msg .Mayor-txt,
  .h2-Mayor-msg .Mayor-img {
    width: 100%;
  }

  .e-numbers .em-box,
  .h2-Mayor-msg {
    margin: 0 0 30px;
  }

  .e-numbers {
    margin: 30px 0 0;
  }

  .e-numbers .info-num {
    position: inherit;
    text-align: left;
    margin: 0 0 30px;
  }

  .h3-logo-row ul.quick-links,
  .some-facts ul li,
  .event-post-full .event-post-content,
  .event-post-full .thumb {
    width: 100%;
  }

  .header-two .topbar p {
    font-size: 12px;
  }

  .become-vol {
    line-height: 34px;
    font-weight: 600;
    padding: 0 10px;
    font-size: 12px;
  }

  .cross-btn {
    font-size: 12px;
    width: 34px;
    line-height: 34px;
  }

  .banner-tags,
  .owl-carousel .owl-item .slider-caption img {
    display: none;
  }

  .footer-widget,
  .textwidget,
  .official-members .team-box,
  .community-box,
  .event-post-full {
    margin: 0 0 30px;
  }

  .news-post.image-post p,
  .image-post .news-post-txt .news-meta {
    display: none;
  }

  .some-facts ul li {
    border: 0px;
  }

  .team-heading {
    padding: 0;
    margin: 0 0 30px;
  }

  .main-footer {
    margin: 0 !important;
  }

  .call2action p {
    font-size: 18px;
    line-height: 28px;
    padding: 15px;
  }

  /******** Home 3 ********/

  .h3-logo-row ul.quick-links li {
    float: left;
    margin: 0 2px 5px 0;
  }

  .header-contact li {
    padding: 5px 7px;
    font-size: 13px;
  }

  .h3-navbar .navbar-toggle {
    background: #12498a;
  }

  .h3-navbar .navbar-toggle .icon-bar {
    background: #fff;
  }

  .h3-navbar .navbar .navbar-nav > li > a {
    line-height: 40px;
  }

  .h3-navbar .dropdown-menu .sub-menu {
    display: block;
    min-width: 100%;
    background: #fff;
  }

  .h3-navbar .dropdown-menu .sub-menu li a {
    background: #f1f1f1;
    padding: 0 30px;
  }

  .h3-navbar ul.navbar-right {
    display: none;
  }

  .Mayor-video-msg .city-tour {
    margin: 0 0 30px;
  }

  .recent-event-block,
  .news-box {
    margin: 0 0 30px;
  }

  .event-cap {
    padding: 10px;
  }

  .event-cap h5 {
    font-size: 18px;
  }

  .community-links-style-two,
  .recent-events .tab-content {
    padding: 15px;
  }

  .event-list li.el-title {
    width: 100%;
    margin: 15px 0;
  }

  .community-links-style-two li {
    width: 100%;
  }

  .site-pagination,
  .community-links-style-two {
    margin: 0 0 30px;
  }

  .subheader {
    padding: 50px 0;
  }

  .subheader h2 {
    font-size: 28px;
  }

  .newsletter-form button {
    margin: 10px 0 0;
  }

  .community-links-style-two.col3,
  .department-links li,
  .events-wrapper .event-post-full .event-post-content,
  .events-wrapper .event-post-full .thumb {
    width: 100%;
  }

  .event-gallery,
  .event-list-box {
    padding: 10px;
  }

  .event-details .event-counter {
    width: 100%;
    top: 0px;
    padding: 0 10px;
    text-align: center;
    margin: 10px 0;
  }

  .event-counter .countdown-amount {
    font-size: 28px;
  }

  ul.funds li strong,
  .event-counter .countdown-period {
    font-size: 12px;
  }

  .event-content {
    padding: 0px;
  }

  .event-content .event-date-share {
    display: none;
  }

  .city-updates,
  .h3-team-box {
    margin: 0 0 30px;
  }

  .service-page-bottom .newsletter-form,
  .facts-counter {
    padding: 20px;
  }

  .img-right {
    max-width: 100%;
    height: auto;
  }

  .causes-listing .campaign-txt h4 {
    font-size: 24px;
  }

  .sdb-left,
  .sdb-right,
  .causes-listing .campaign-thumb,
  .causes-listing .campaign-txt,
  .community-links-style-two.col3 li,
  .event-counter li.first-col,
  .event-counter li.snd-col,
  .event-counter li.trd-col,
  .event-list-box .event-title,
  .event-list-box ul li {
    width: 100%;
  }

  .sdb-right {
    padding: 20px 0 0;
  }

  .single-donation-box .radio-boxes li {
    padding: 0 3px 5px;
  }

  .team-details-txt .panel-heading .panel-title {
    font-size: 14px;
    line-height: 26px;
  }

  .team-details-txt .panel {
    box-shadow: none;
    margin: 5px 0 !important;
  }

  .filter-gallery .isotope .item,
  .filter-gallery .isotope .item.height2,
  .filter-gallery .isotope .item.width2,
  .classic-gallery .isotope .item.width2,
  .classic-gallery .isotope .item {
    width: 100%;
    height: auto;
  }

  .donations .radio-boxes li {
    padding: 0px 5px 5px 0;
  }

  .donator-details li.half,
  .payment-method li.half {
    width: 100%;
    padding: 0px;
    margin: 0 0 10px;
  }

  .login-account {
    padding: 20px;
    margin-bottom: 30px;
  }

  .page-404 {
    overflow: hidden;
  }

  .wrap-404 {
    width: 100%;
    margin: 50px 0;
  }

  .wrap-404 strong.title-404 {
    font-size: 125px;
    line-height: 100px;
  }

  .wrap-404 input.form-control {
    width: 70%;
  }

  .search-form {
    padding: 0 15px;
  }

  .cs-txt {
    width: 100%;
    padding-top: 50px;
  }

  .cs-newsletter-form button.subscribe {
    font-size: 14px;
    padding: 0 10px;
  }

  .add-box-2,
  .contact-form,
  .cs-newsletter-form {
    width: 100%;
    margin: 0 0 30px;
  }

  .map {
    clear: both;
  }

  .slider-caption,
  .h3-slider-caption {
    top: 20px;
  }

  .slider-caption strong,
  .h3-slider-caption strong {
    font-size: 18px;
    line-height: 26px;
  }

  .slider-caption p,
  .slider-caption a,
  .h3-logo-row ul.quick-links,
  .header-contact,
  .h3-slider-caption a,
  .h3-slider-caption p {
    display: none;
  }

  .city-tour img {
    width: 100%;
    height: auto;
  }

  .slide-content-box h1 {
    font-size: 14px !important;
    line-height: 20px !important;
    margin: 0 0 10px !important;
  }

  .slide-content-box p {
    display: none;
  }

  .slide-content-box a {
    font-size: 12px !important;
    line-height: 24px !important;
    padding: 0 20px !important;
  }

  .lb-ser-box {
    margin-bottom: 30px;
  }

  header .navbar-nav {
    margin: 0;
  }
}

/******** + ========== + Blue BackgroundColor Start + ========== + ********/

.city-tour strong,
ul.reports,
.h3-navbar .donate-btn a:hover,
.wrap-404 a.back,
.wrap-404 button.btn,
.main-slider .owl-carousel button.owl-dot span:hover,
.main-slider .owl-carousel button.owl-dot.active span,
.banner-tags li:hover,
.header .topbar,
.city-highlights .owl-carousel .owl-nav button.owl-next:hover,
.city-highlights .owl-carousel .owl-nav button.owl-prev:hover,
.sub-menu a:hover,
.logo-nav-row .dropdown-menu > li > a:hover,
.slider-caption a:hover,
.Mayor-text a:hover,
.title-style-2 a:hover,
.city-highlights .owl-carousel .owl-nav button.owl- next:hover,
.city-highlights .owl-carousel .owl-nav button.owl-prev:hover,
.emergency-info,
.stay-connected input[type="submit"],
.h2-Mayor-msg .Mayor-txt a:hover,
.team-heading a:hover,
.h3-slider-caption a:hover,
.news-details blockquote,
.single-post-tags a:hover,
.post-comments-form input[type="submit"],
.deprt-icon-box a.rm:hover,
a.jobs-link:hover,
.community-links-style-two li a img,
.widget .upcoming-events li:hover .edate,
.contact-team,
.newsletter-style2 button,
.post-comments-form input[type="submit"],
.service-page-bottom .newsletter-form button,
.city-updates li.more-news a:hover,
.department-links li a,
.contact-form input[type="submit"],
.event-date-share .edate,
.event-gallery .eg-thumb a:hover,
a.dbutton,
.dn-btn,
.single-donation-box .progress .progress-bar,
li.form-submit button,
.donator-details input[type="submit"],
.login-box input[type="submit"],
.login-account,
.register-account input[type="submit"],
.home3.emergency-numbers .newsletter-form button {
  background-color: #5393f2;
}

/******** + ========== + Blue Text Color Start + ========== + ********/

.sub-menu a,
.logo-nav-row .dropdown-menu > li > a,
.e-numbers .info-num h3,
.community-box h6,
.twitter-widget a.reply-tw:hover,
ul.post-time a i,
.add-box i,
.event-counter a,
.event-content ul.emeta li strong,
.event-gallery .eg-thumb a,
.campaign-thumb a,
ul.participants li strong i {
  color: #40407e;
}

/******** + ========== + Blue Border Color Start + ========== + ********/

.main-slider .owl-carousel button.owl-dot span:hover,
.main-slider .owl-carousel button.owl-dot.active span,
.twitter-widget a.reply-tw:hover,
.single-post-tags a:hover,
.post-comments-form input[type="submit"] {
  border-color: #40407e;
}

/******** + ========== + Pink BackgroundColor Start + ========== + ********/

.event-share ul a.like,
.h3-logo-row ul.quick-links li a:hover,
#search .btn,
#search .close,
.slider-caption a,
.Mayor-msg,
.title-style-2 a,
.latest-updates h6,
.latest-updates ul li:after,
.new-thumb a:hover,
.thumb a:hover,
.ch-box .ch-thumb a:hover,
.city-highlights .owl-carousel .owl-nav button.owl-next,
.city-highlights .owl-carousel .owl-nav button.owl-prev,
.stay-connected,
.e-numbers .em-box:hover,
span.ecat,
.highlights-cityscapes .owl-carousel .owl-nav button.owl- prev,
.highlights-cityscapes .owl-carousel .owl-nav button.owl-next,
.highlights-cityscapes .owl-carousel .owl-nav button.owl- prev:hover,
.highlights-cityscapes .owl-carousel .owl-nav button.owl-next:hover,
.community-box a.see-more:hover,
.team-heading a,
.home3.footer,
.become-vol,
.cross-btn:hover,
.h3-navbar .donate-btn a,
.h3-slider-caption a,
.title-style-3 p:before,
.news-box-f:after,
.news-box:hover .news-box-f a,
.deprt-icon-box a.rm,
a.jobs-link,
.recent-events .nav-tabs > li > a,
.recent-events .nav-tabs > li > a:after,
.recent-events .event-list:after,
.event-list a.joinnow:hover,
.recent-events .event-list:hover a.joinnow,
.community-links-style-two li a:hover img,
#h3team-slider .owl-next:hover,
#h3team-slider .owl- prev:hover,
.event-list-box:hover a.join-now,
.widget .upcoming-events .edate,
.tags-widget a:hover,
.contact-team:hover,
.post-comments-form input[type="submit"]:hover,
.city-updates li.more-news a,
.department-links li a.c9,
.gallery-thumb a:hover,
.contact-form input[type="submit"]:hover,
.event-counter a:hover,
.event-share ul a:hover,
.campaign-thumb a:hover,
.campaign-box:hover a.dbutton,
.causes-listing .campaign-box:hover .dn-btn,
.single-donation-box .radio-boxes input[type=radio].css- radio + label.css-label:hover,
.single-donation-box .radio- boxes input[type=radio].css-radio:checked + label.css-label,
.radio-boxes input[type=radio].css-radio + label.css-label:hover,
.radio-boxes input[type=radio].css-radio:checked + label.css-label,
li.form-submit button:hover,
.donator-details input[type="submit"]:hover,
.testimonials-section .owl-theme .owl-dots .owl-dot.active span,
.testimonials-section .owl-theme .owl-dots .owl-dot span:hover,
.login-account input[type="submit"],
.register-account input[type="submit"]:hover,
.cs-newsletter-form button.subscribe,
ul.team-social:after,
.call2action a,
.h2-Mayor-msg,
.newsletter-form button,
.community-box a.see-more:hover,
.community-box:hover a.see-more,
.ecat.c1,
.site-pagination .pagination > .active > a,
.site-pagination .pagination > .active > a:focus,
.site-pagination .pagination > .active > a:hover,
.site-pagination .pagination > .active > span,
.site-pagination .pagination > .active > span:focus,
.site-pagination .pagination > .active > span:hover,
.site-pagination .pagination > li > a:focus,
.site-pagination .pagination > li > a:hover,
.site-pagination .pagination > li > span:focus,
.site-pagination .pagination > li > span:hover,
.serbox-cap .rm:hover {
  background-color: #5393f2;
}

/******** + ========== + Pink Text Color Start + ========== + ********/

.lb-ser-box li:hover h6,
.footer-social a:hover,
.some-facts ul li:hover strong,
.team-box .team-txt strong,
.team-box:hover .team-txt h5,
ul.check-list i,
.local-box:hover a,
.event-post-full:hover .event-post-loc a,
.event-post-full:hover .event-post-txt h5 a,
.news-post:hover .news-post-txt h5 a,
.logo-nav-row ul.nav.navbar-nav.navbar-right .search-btn a,
.logo-nav-row ul.nav.navbar-nav.navbar-right .bars-btn a,
.logo-nav-row .nav .open > a,
.logo-nav-row .nav .open > a:focus,
.logo-nav-row .nav .open > a:hover,
.logo-nav-row .navbar-nav > li > a:hover,
.about-widget a:hover,
.widget .recent-posts strong,
.widget .recent-posts h6 a:hover,
.button-group .button:hover,
.button-group .button:active,
.button-group .button.is-checked,
.local-service-box:hover a,
.latest-updates ul li strong a:hover,
.event-post:hover .event-post-loc a,
.event-post:hover h5 a,
.new-thumb a,
.thumb a,
.ch-box .ch-thumb a,
.ch-box .ch-txt ul li a:hover,
.ch-box .ch-txt ul li:after,
.ch-box .ch-txt h5 a:hover,
.query ul li strong,
.fact-box strong,
.e-numbers .info-num strong,
.e-numbers .em-box strong.em-num,
.btn-group.share-post button.dropdown-toggle:hover,
.news-meta .post-user,
.hc-box .hc-box-cap li:after,
.hc-box:hover .hc-box-cap h5 a,
.hc-box:hover .hc-box-cap li a,
.community-box ul li a:hover,
.footer-widget ul li a:hover,
.news-box:hover .new-txt h6 a,
.deprt-icon-box:hover h6 a,
.event-list li strong.edate,
.event-list li.el-title p i,
.recent-events .event-list:hover h6 a,
.event-cap h5 a:hover,
.event-cap ul li:after,
.community-links-style-two li a:hover,
.team-info ul li a:hover,
#h3team-slider .owl-next,
#h3team-slider .owl-prev,
.home3.emergency-numbers .e-numbers .em-box i,
.event-list-box .edate strong,
.event-list-box .event-title p i,
.event-list-box:hover .event-title h6 a,
.widget h6 a:hover,
.team-detail .advisor,
.checklist li i,
.deprt-icon-box:hover h5 a,
.city-updates ul li strong a:hover,
.ch-box .ch-txt h6 a:hover,
.gallery-thumb a,
.add-box-2 i,
.event-share ul a:hover.like:after,
.campaign-box:hover h6 a,
.campaign-box:hover h5 a,
.causes-listing .campaign-box:hover h4 a,
.login-account input[type="submit"]:hover,
.register-account a {
  color: #5393f2;
}

/******** + ========== + Pink Border Color Start + ========== + ********/

.h3-logo-row ul.quick-links li a:hover,
.community-box:hover a.see-more,
.cs-newsletter-form input.form-control,
.cs-txt .countdown-section,
.fact-box:hover,
.e-numbers .em-box:hover,
.community-box a.see-more:hover,
.event-list a.joinnow:hover,
.recent-events .event-list:hover a.joinnow,
#h3team-slider .owl-next:hover,
#h3team-slider .owl-prev:hover,
.site-pagination .pagination > .active > a,
.site-pagination .pagination > .active > a:focus,
.site-pagination .pagination > .active > a:hover,
.site-pagination .pagination > .active > span,
.site-pagination .pagination > .active > span:focus,
.site-pagination .pagination > .active > span:hover,
.site-pagination .pagination > li > a:focus,
.site-pagination .pagination > li > a:hover,
.site-pagination .pagination > li > span:focus,
.site-pagination .pagination > li > span:hover,
.event-list-box:hover a.join-now,
.tags-widget a:hover,
.post-comments-form input[type="submit"]:hover,
.event-share ul a:hover,
.single-donation-box .radio-boxes input[type=radio].css-radio + label.css-label:hover,
.single-donation-box .radio-boxes input[type=radio].css-radio:checked + label.css-label,
.radio-boxes input[type=radio].css-radio + label.css-label:hover,
.radio-boxes input[type=radio].css-radio:checked + label.css-label,
.fact-box:hover {
  border-color: #5393f2;
}

.facts-icon:after {
  box-shadow: 0 0 0 2px #5393f2;
}

/*!
 * Font Awesome Free 5.5.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */

.fa,
.fas,
.far,
.fal,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -.0667em;
}

.fa-xs {
  font-size: .75em;
}

.fa-sm {
  font-size: .875em;
}

.fa-1x {
  font-size: 1em;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-6x {
  font-size: 6em;
}

.fa-7x {
  font-size: 7em;
}

.fa-8x {
  font-size: 8em;
}

.fa-9x {
  font-size: 9em;
}

.fa-10x {
  font-size: 10em;
}

.fa-fw {
  text-align: center;
  width: 1.25em;
}

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit;
}

.fa-border {
  border: solid 0.08em #eee;
  border-radius: .1em;
  padding: .2em .25em .15em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: .3em;
}

.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: .3em;
}

.fa-spin {
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  animation: fa-spin 1s infinite steps(8);
}

@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(1, -1);
}

.fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(-1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em;
}

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */

.fa-500px:before {
  content: "\f26e";
}

.fa-accessible-icon:before {
  content: "\f368";
}

.fa-accusoft:before {
  content: "\f369";
}

.fa-acquisitions-incorporated:before {
  content: "\f6af";
}

.fa-ad:before {
  content: "\f641";
}

.fa-address-book:before {
  content: "\f2b9";
}

.fa-address-card:before {
  content: "\f2bb";
}

.fa-adjust:before {
  content: "\f042";
}

.fa-adn:before {
  content: "\f170";
}

.fa-adversal:before {
  content: "\f36a";
}

.fa-affiliatetheme:before {
  content: "\f36b";
}

.fa-air-freshener:before {
  content: "\f5d0";
}

.fa-algolia:before {
  content: "\f36c";
}

.fa-align-center:before {
  content: "\f037";
}

.fa-align-justify:before {
  content: "\f039";
}

.fa-align-left:before {
  content: "\f036";
}

.fa-align-right:before {
  content: "\f038";
}

.fa-alipay:before {
  content: "\f642";
}

.fa-allergies:before {
  content: "\f461";
}

.fa-amazon:before {
  content: "\f270";
}

.fa-amazon-pay:before {
  content: "\f42c";
}

.fa-ambulance:before {
  content: "\f0f9";
}

.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}

.fa-amilia:before {
  content: "\f36d";
}

.fa-anchor:before {
  content: "\f13d";
}

.fa-android:before {
  content: "\f17b";
}

.fa-angellist:before {
  content: "\f209";
}

.fa-angle-double-down:before {
  content: "\f103";
}

.fa-angle-double-left:before {
  content: "\f100";
}

.fa-angle-double-right:before {
  content: "\f101";
}

.fa-angle-double-up:before {
  content: "\f102";
}

.fa-angle-down:before {
  content: "\f107";
}

.fa-angle-left:before {
  content: "\f104";
}

.fa-angle-right:before {
  content: "\f105";
}

.fa-angle-up:before {
  content: "\f106";
}

.fa-angry:before {
  content: "\f556";
}

.fa-angrycreative:before {
  content: "\f36e";
}

.fa-angular:before {
  content: "\f420";
}

.fa-ankh:before {
  content: "\f644";
}

.fa-app-store:before {
  content: "\f36f";
}

.fa-app-store-ios:before {
  content: "\f370";
}

.fa-apper:before {
  content: "\f371";
}

.fa-apple:before {
  content: "\f179";
}

.fa-apple-alt:before {
  content: "\f5d1";
}

.fa-apple-pay:before {
  content: "\f415";
}

.fa-archive:before {
  content: "\f187";
}

.fa-archway:before {
  content: "\f557";
}

.fa-arrow-alt-circle-down:before {
  content: "\f358";
}

.fa-arrow-alt-circle-left:before {
  content: "\f359";
}

.fa-arrow-alt-circle-right:before {
  content: "\f35a";
}

.fa-arrow-alt-circle-up:before {
  content: "\f35b";
}

.fa-arrow-circle-down:before {
  content: "\f0ab";
}

.fa-arrow-circle-left:before {
  content: "\f0a8";
}

.fa-arrow-circle-right:before {
  content: "\f0a9";
}

.fa-arrow-circle-up:before {
  content: "\f0aa";
}

.fa-arrow-down:before {
  content: "\f063";
}

.fa-arrow-left:before {
  content: "\f060";
}

.fa-arrow-right:before {
  content: "\f061";
}

.fa-arrow-up:before {
  content: "\f062";
}

.fa-arrows-alt:before {
  content: "\f0b2";
}

.fa-arrows-alt-h:before {
  content: "\f337";
}

.fa-arrows-alt-v:before {
  content: "\f338";
}

.fa-assistive-listening-systems:before {
  content: "\f2a2";
}

.fa-asterisk:before {
  content: "\f069";
}

.fa-asymmetrik:before {
  content: "\f372";
}

.fa-at:before {
  content: "\f1fa";
}

.fa-atlas:before {
  content: "\f558";
}

.fa-atom:before {
  content: "\f5d2";
}

.fa-audible:before {
  content: "\f373";
}

.fa-audio-description:before {
  content: "\f29e";
}

.fa-autoprefixer:before {
  content: "\f41c";
}

.fa-avianex:before {
  content: "\f374";
}

.fa-aviato:before {
  content: "\f421";
}

.fa-award:before {
  content: "\f559";
}

.fa-aws:before {
  content: "\f375";
}

.fa-backspace:before {
  content: "\f55a";
}

.fa-backward:before {
  content: "\f04a";
}

.fa-balance-scale:before {
  content: "\f24e";
}

.fa-ban:before {
  content: "\f05e";
}

.fa-band-aid:before {
  content: "\f462";
}

.fa-bandcamp:before {
  content: "\f2d5";
}

.fa-barcode:before {
  content: "\f02a";
}

.fa-bars:before {
  content: "\f0c9";
}

.fa-baseball-ball:before {
  content: "\f433";
}

.fa-basketball-ball:before {
  content: "\f434";
}

.fa-bath:before {
  content: "\f2cd";
}

.fa-battery-empty:before {
  content: "\f244";
}

.fa-battery-full:before {
  content: "\f240";
}

.fa-battery-half:before {
  content: "\f242";
}

.fa-battery-quarter:before {
  content: "\f243";
}

.fa-battery-three-quarters:before {
  content: "\f241";
}

.fa-bed:before {
  content: "\f236";
}

.fa-beer:before {
  content: "\f0fc";
}

.fa-behance:before {
  content: "\f1b4";
}

.fa-behance-square:before {
  content: "\f1b5";
}

.fa-bell:before {
  content: "\f0f3";
}

.fa-bell-slash:before {
  content: "\f1f6";
}

.fa-bezier-curve:before {
  content: "\f55b";
}

.fa-bible:before {
  content: "\f647";
}

.fa-bicycle:before {
  content: "\f206";
}

.fa-bimobject:before {
  content: "\f378";
}

.fa-binoculars:before {
  content: "\f1e5";
}

.fa-birthday-cake:before {
  content: "\f1fd";
}

.fa-bitbucket:before {
  content: "\f171";
}

.fa-bitcoin:before {
  content: "\f379";
}

.fa-bity:before {
  content: "\f37a";
}

.fa-black-tie:before {
  content: "\f27e";
}

.fa-blackberry:before {
  content: "\f37b";
}

.fa-blender:before {
  content: "\f517";
}

.fa-blender-phone:before {
  content: "\f6b6";
}

.fa-blind:before {
  content: "\f29d";
}

.fa-blogger:before {
  content: "\f37c";
}

.fa-blogger-b:before {
  content: "\f37d";
}

.fa-bluetooth:before {
  content: "\f293";
}

.fa-bluetooth-b:before {
  content: "\f294";
}

.fa-bold:before {
  content: "\f032";
}

.fa-bolt:before {
  content: "\f0e7";
}

.fa-bomb:before {
  content: "\f1e2";
}

.fa-bone:before {
  content: "\f5d7";
}

.fa-bong:before {
  content: "\f55c";
}

.fa-book:before {
  content: "\f02d";
}

.fa-book-dead:before {
  content: "\f6b7";
}

.fa-book-open:before {
  content: "\f518";
}

.fa-book-reader:before {
  content: "\f5da";
}

.fa-bookmark:before {
  content: "\f02e";
}

.fa-bowling-ball:before {
  content: "\f436";
}

.fa-box:before {
  content: "\f466";
}

.fa-box-open:before {
  content: "\f49e";
}

.fa-boxes:before {
  content: "\f468";
}

.fa-braille:before {
  content: "\f2a1";
}

.fa-brain:before {
  content: "\f5dc";
}

.fa-briefcase:before {
  content: "\f0b1";
}

.fa-briefcase-medical:before {
  content: "\f469";
}

.fa-broadcast-tower:before {
  content: "\f519";
}

.fa-broom:before {
  content: "\f51a";
}

.fa-brush:before {
  content: "\f55d";
}

.fa-btc:before {
  content: "\f15a";
}

.fa-bug:before {
  content: "\f188";
}

.fa-building:before {
  content: "\f1ad";
}

.fa-bullhorn:before {
  content: "\f0a1";
}

.fa-bullseye:before {
  content: "\f140";
}

.fa-burn:before {
  content: "\f46a";
}

.fa-buromobelexperte:before {
  content: "\f37f";
}

.fa-bus:before {
  content: "\f207";
}

.fa-bus-alt:before {
  content: "\f55e";
}

.fa-business-time:before {
  content: "\f64a";
}

.fa-buysellads:before {
  content: "\f20d";
}

.fa-calculator:before {
  content: "\f1ec";
}

.fa-calendar:before {
  content: "\f133";
}

.fa-calendar-alt:before {
  content: "\f073";
}

.fa-calendar-check:before {
  content: "\f274";
}

.fa-calendar-minus:before {
  content: "\f272";
}

.fa-calendar-plus:before {
  content: "\f271";
}

.fa-calendar-times:before {
  content: "\f273";
}

.fa-camera:before {
  content: "\f030";
}

.fa-camera-retro:before {
  content: "\f083";
}

.fa-campground:before {
  content: "\f6bb";
}

.fa-cannabis:before {
  content: "\f55f";
}

.fa-capsules:before {
  content: "\f46b";
}

.fa-car:before {
  content: "\f1b9";
}

.fa-car-alt:before {
  content: "\f5de";
}

.fa-car-battery:before {
  content: "\f5df";
}

.fa-car-crash:before {
  content: "\f5e1";
}

.fa-car-side:before {
  content: "\f5e4";
}

.fa-caret-down:before {
  content: "\f0d7";
}

.fa-caret-left:before {
  content: "\f0d9";
}

.fa-caret-right:before {
  content: "\f0da";
}

.fa-caret-square-down:before {
  content: "\f150";
}

.fa-caret-square-left:before {
  content: "\f191";
}

.fa-caret-square-right:before {
  content: "\f152";
}

.fa-caret-square-up:before {
  content: "\f151";
}

.fa-caret-up:before {
  content: "\f0d8";
}

.fa-cart-arrow-down:before {
  content: "\f218";
}

.fa-cart-plus:before {
  content: "\f217";
}

.fa-cat:before {
  content: "\f6be";
}

.fa-cc-amazon-pay:before {
  content: "\f42d";
}

.fa-cc-amex:before {
  content: "\f1f3";
}

.fa-cc-apple-pay:before {
  content: "\f416";
}

.fa-cc-diners-club:before {
  content: "\f24c";
}

.fa-cc-discover:before {
  content: "\f1f2";
}

.fa-cc-jcb:before {
  content: "\f24b";
}

.fa-cc-mastercard:before {
  content: "\f1f1";
}

.fa-cc-paypal:before {
  content: "\f1f4";
}

.fa-cc-stripe:before {
  content: "\f1f5";
}

.fa-cc-visa:before {
  content: "\f1f0";
}

.fa-centercode:before {
  content: "\f380";
}

.fa-certificate:before {
  content: "\f0a3";
}

.fa-chair:before {
  content: "\f6c0";
}

.fa-chalkboard:before {
  content: "\f51b";
}

.fa-chalkboard-teacher:before {
  content: "\f51c";
}

.fa-charging-station:before {
  content: "\f5e7";
}

.fa-chart-area:before {
  content: "\f1fe";
}

.fa-chart-bar:before {
  content: "\f080";
}

.fa-chart-line:before {
  content: "\f201";
}

.fa-chart-pie:before {
  content: "\f200";
}

.fa-check:before {
  content: "\f00c";
}

.fa-check-circle:before {
  content: "\f058";
}

.fa-check-double:before {
  content: "\f560";
}

.fa-check-square:before {
  content: "\f14a";
}

.fa-chess:before {
  content: "\f439";
}

.fa-chess-bishop:before {
  content: "\f43a";
}

.fa-chess-board:before {
  content: "\f43c";
}

.fa-chess-king:before {
  content: "\f43f";
}

.fa-chess-knight:before {
  content: "\f441";
}

.fa-chess-pawn:before {
  content: "\f443";
}

.fa-chess-queen:before {
  content: "\f445";
}

.fa-chess-rook:before {
  content: "\f447";
}

.fa-chevron-circle-down:before {
  content: "\f13a";
}

.fa-chevron-circle-left:before {
  content: "\f137";
}

.fa-chevron-circle-right:before {
  content: "\f138";
}

.fa-chevron-circle-up:before {
  content: "\f139";
}

.fa-chevron-down:before {
  content: "\f078";
}

.fa-chevron-left:before {
  content: "\f053";
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-chevron-up:before {
  content: "\f077";
}

.fa-child:before {
  content: "\f1ae";
}

.fa-chrome:before {
  content: "\f268";
}

.fa-church:before {
  content: "\f51d";
}

.fa-circle:before {
  content: "\f111";
}

.fa-circle-notch:before {
  content: "\f1ce";
}

.fa-city:before {
  content: "\f64f";
}

.fa-clipboard:before {
  content: "\f328";
}

.fa-clipboard-check:before {
  content: "\f46c";
}

.fa-clipboard-list:before {
  content: "\f46d";
}

.fa-clock:before {
  content: "\f017";
}

.fa-clone:before {
  content: "\f24d";
}

.fa-closed-captioning:before {
  content: "\f20a";
}

.fa-cloud:before {
  content: "\f0c2";
}

.fa-cloud-download-alt:before {
  content: "\f381";
}

.fa-cloud-meatball:before {
  content: "\f73b";
}

.fa-cloud-moon:before {
  content: "\f6c3";
}

.fa-cloud-moon-rain:before {
  content: "\f73c";
}

.fa-cloud-rain:before {
  content: "\f73d";
}

.fa-cloud-showers-heavy:before {
  content: "\f740";
}

.fa-cloud-sun:before {
  content: "\f6c4";
}

.fa-cloud-sun-rain:before {
  content: "\f743";
}

.fa-cloud-upload-alt:before {
  content: "\f382";
}

.fa-cloudscale:before {
  content: "\f383";
}

.fa-cloudsmith:before {
  content: "\f384";
}

.fa-cloudversify:before {
  content: "\f385";
}

.fa-cocktail:before {
  content: "\f561";
}

.fa-code:before {
  content: "\f121";
}

.fa-code-branch:before {
  content: "\f126";
}

.fa-codepen:before {
  content: "\f1cb";
}

.fa-codiepie:before {
  content: "\f284";
}

.fa-coffee:before {
  content: "\f0f4";
}

.fa-cog:before {
  content: "\f013";
}

.fa-cogs:before {
  content: "\f085";
}

.fa-coins:before {
  content: "\f51e";
}

.fa-columns:before {
  content: "\f0db";
}

.fa-comment:before {
  content: "\f075";
}

.fa-comment-alt:before {
  content: "\f27a";
}

.fa-comment-dollar:before {
  content: "\f651";
}

.fa-comment-dots:before {
  content: "\f4ad";
}

.fa-comment-slash:before {
  content: "\f4b3";
}

.fa-comments:before {
  content: "\f086";
}

.fa-comments-dollar:before {
  content: "\f653";
}

.fa-compact-disc:before {
  content: "\f51f";
}

.fa-compass:before {
  content: "\f14e";
}

.fa-compress:before {
  content: "\f066";
}

.fa-concierge-bell:before {
  content: "\f562";
}

.fa-connectdevelop:before {
  content: "\f20e";
}

.fa-contao:before {
  content: "\f26d";
}

.fa-cookie:before {
  content: "\f563";
}

.fa-cookie-bite:before {
  content: "\f564";
}

.fa-copy:before {
  content: "\f0c5";
}

.fa-copyright:before {
  content: "\f1f9";
}

.fa-couch:before {
  content: "\f4b8";
}

.fa-cpanel:before {
  content: "\f388";
}

.fa-creative-commons:before {
  content: "\f25e";
}

.fa-creative-commons-by:before {
  content: "\f4e7";
}

.fa-creative-commons-nc:before {
  content: "\f4e8";
}

.fa-creative-commons-nc-eu:before {
  content: "\f4e9";
}

.fa-creative-commons-nc-jp:before {
  content: "\f4ea";
}

.fa-creative-commons-nd:before {
  content: "\f4eb";
}

.fa-creative-commons-pd:before {
  content: "\f4ec";
}

.fa-creative-commons-pd-alt:before {
  content: "\f4ed";
}

.fa-creative-commons-remix:before {
  content: "\f4ee";
}

.fa-creative-commons-sa:before {
  content: "\f4ef";
}

.fa-creative-commons-sampling:before {
  content: "\f4f0";
}

.fa-creative-commons-sampling-plus:before {
  content: "\f4f1";
}

.fa-creative-commons-share:before {
  content: "\f4f2";
}

.fa-creative-commons-zero:before {
  content: "\f4f3";
}

.fa-credit-card:before {
  content: "\f09d";
}

.fa-critical-role:before {
  content: "\f6c9";
}

.fa-crop:before {
  content: "\f125";
}

.fa-crop-alt:before {
  content: "\f565";
}

.fa-cross:before {
  content: "\f654";
}

.fa-crosshairs:before {
  content: "\f05b";
}

.fa-crow:before {
  content: "\f520";
}

.fa-crown:before {
  content: "\f521";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-css3-alt:before {
  content: "\f38b";
}

.fa-cube:before {
  content: "\f1b2";
}

.fa-cubes:before {
  content: "\f1b3";
}

.fa-cut:before {
  content: "\f0c4";
}

.fa-cuttlefish:before {
  content: "\f38c";
}

.fa-d-and-d:before {
  content: "\f38d";
}

.fa-d-and-d-beyond:before {
  content: "\f6ca";
}

.fa-dashcube:before {
  content: "\f210";
}

.fa-database:before {
  content: "\f1c0";
}

.fa-deaf:before {
  content: "\f2a4";
}

.fa-delicious:before {
  content: "\f1a5";
}

.fa-democrat:before {
  content: "\f747";
}

.fa-deploydog:before {
  content: "\f38e";
}

.fa-deskpro:before {
  content: "\f38f";
}

.fa-desktop:before {
  content: "\f108";
}

.fa-dev:before {
  content: "\f6cc";
}

.fa-deviantart:before {
  content: "\f1bd";
}

.fa-dharmachakra:before {
  content: "\f655";
}

.fa-diagnoses:before {
  content: "\f470";
}

.fa-dice:before {
  content: "\f522";
}

.fa-dice-d20:before {
  content: "\f6cf";
}

.fa-dice-d6:before {
  content: "\f6d1";
}

.fa-dice-five:before {
  content: "\f523";
}

.fa-dice-four:before {
  content: "\f524";
}

.fa-dice-one:before {
  content: "\f525";
}

.fa-dice-six:before {
  content: "\f526";
}

.fa-dice-three:before {
  content: "\f527";
}

.fa-dice-two:before {
  content: "\f528";
}

.fa-digg:before {
  content: "\f1a6";
}

.fa-digital-ocean:before {
  content: "\f391";
}

.fa-digital-tachograph:before {
  content: "\f566";
}

.fa-directions:before {
  content: "\f5eb";
}

.fa-discord:before {
  content: "\f392";
}

.fa-discourse:before {
  content: "\f393";
}

.fa-divide:before {
  content: "\f529";
}

.fa-dizzy:before {
  content: "\f567";
}

.fa-dna:before {
  content: "\f471";
}

.fa-dochub:before {
  content: "\f394";
}

.fa-docker:before {
  content: "\f395";
}

.fa-dog:before {
  content: "\f6d3";
}

.fa-dollar-sign:before {
  content: "\f155";
}

.fa-dolly:before {
  content: "\f472";
}

.fa-dolly-flatbed:before {
  content: "\f474";
}

.fa-donate:before {
  content: "\f4b9";
}

.fa-door-closed:before {
  content: "\f52a";
}

.fa-door-open:before {
  content: "\f52b";
}

.fa-dot-circle:before {
  content: "\f192";
}

.fa-dove:before {
  content: "\f4ba";
}

.fa-download:before {
  content: "\f019";
}

.fa-draft2digital:before {
  content: "\f396";
}

.fa-drafting-compass:before {
  content: "\f568";
}

.fa-dragon:before {
  content: "\f6d5";
}

.fa-draw-polygon:before {
  content: "\f5ee";
}

.fa-dribbble:before {
  content: "\f17d";
}

.fa-dribbble-square:before {
  content: "\f397";
}

.fa-dropbox:before {
  content: "\f16b";
}

.fa-drum:before {
  content: "\f569";
}

.fa-drum-steelpan:before {
  content: "\f56a";
}

.fa-drumstick-bite:before {
  content: "\f6d7";
}

.fa-drupal:before {
  content: "\f1a9";
}

.fa-dumbbell:before {
  content: "\f44b";
}

.fa-dungeon:before {
  content: "\f6d9";
}

.fa-dyalog:before {
  content: "\f399";
}

.fa-earlybirds:before {
  content: "\f39a";
}

.fa-ebay:before {
  content: "\f4f4";
}

.fa-edge:before {
  content: "\f282";
}

.fa-edit:before {
  content: "\f044";
}

.fa-eject:before {
  content: "\f052";
}

.fa-elementor:before {
  content: "\f430";
}

.fa-ellipsis-h:before {
  content: "\f141";
}

.fa-ellipsis-v:before {
  content: "\f142";
}

.fa-ello:before {
  content: "\f5f1";
}

.fa-ember:before {
  content: "\f423";
}

.fa-empire:before {
  content: "\f1d1";
}

.fa-envelope:before {
  content: "\f0e0";
}

.fa-envelope-open:before {
  content: "\f2b6";
}

.fa-envelope-open-text:before {
  content: "\f658";
}

.fa-envelope-square:before {
  content: "\f199";
}

.fa-envira:before {
  content: "\f299";
}

.fa-equals:before {
  content: "\f52c";
}

.fa-eraser:before {
  content: "\f12d";
}

.fa-erlang:before {
  content: "\f39d";
}

.fa-ethereum:before {
  content: "\f42e";
}

.fa-etsy:before {
  content: "\f2d7";
}

.fa-euro-sign:before {
  content: "\f153";
}

.fa-exchange-alt:before {
  content: "\f362";
}

.fa-exclamation:before {
  content: "\f12a";
}

.fa-exclamation-circle:before {
  content: "\f06a";
}

.fa-exclamation-triangle:before {
  content: "\f071";
}

.fa-expand:before {
  content: "\f065";
}

.fa-expand-arrows-alt:before {
  content: "\f31e";
}

.fa-expeditedssl:before {
  content: "\f23e";
}

.fa-external-link-alt:before {
  content: "\f35d";
}

.fa-external-link-square-alt:before {
  content: "\f360";
}

.fa-eye:before {
  content: "\f06e";
}

.fa-eye-dropper:before {
  content: "\f1fb";
}

.fa-eye-slash:before {
  content: "\f070";
}

.fa-facebook:before {
  content: "\f09a";
}

.fa-facebook-f:before {
  content: "\f39e";
}

.fa-facebook-messenger:before {
  content: "\f39f";
}

.fa-facebook-square:before {
  content: "\f082";
}

.fa-fantasy-flight-games:before {
  content: "\f6dc";
}

.fa-fast-backward:before {
  content: "\f049";
}

.fa-fast-forward:before {
  content: "\f050";
}

.fa-fax:before {
  content: "\f1ac";
}

.fa-feather:before {
  content: "\f52d";
}

.fa-feather-alt:before {
  content: "\f56b";
}

.fa-female:before {
  content: "\f182";
}

.fa-fighter-jet:before {
  content: "\f0fb";
}

.fa-file:before {
  content: "\f15b";
}

.fa-file-alt:before {
  content: "\f15c";
}

.fa-file-archive:before {
  content: "\f1c6";
}

.fa-file-audio:before {
  content: "\f1c7";
}

.fa-file-code:before {
  content: "\f1c9";
}

.fa-file-contract:before {
  content: "\f56c";
}

.fa-file-csv:before {
  content: "\f6dd";
}

.fa-file-download:before {
  content: "\f56d";
}

.fa-file-excel:before {
  content: "\f1c3";
}

.fa-file-export:before {
  content: "\f56e";
}

.fa-file-image:before {
  content: "\f1c5";
}

.fa-file-import:before {
  content: "\f56f";
}

.fa-file-invoice:before {
  content: "\f570";
}

.fa-file-invoice-dollar:before {
  content: "\f571";
}

.fa-file-medical:before {
  content: "\f477";
}

.fa-file-medical-alt:before {
  content: "\f478";
}

.fa-file-pdf:before {
  content: "\f1c1";
}

.fa-file-powerpoint:before {
  content: "\f1c4";
}

.fa-file-prescription:before {
  content: "\f572";
}

.fa-file-signature:before {
  content: "\f573";
}

.fa-file-upload:before {
  content: "\f574";
}

.fa-file-video:before {
  content: "\f1c8";
}

.fa-file-word:before {
  content: "\f1c2";
}

.fa-fill:before {
  content: "\f575";
}

.fa-fill-drip:before {
  content: "\f576";
}

.fa-film:before {
  content: "\f008";
}

.fa-filter:before {
  content: "\f0b0";
}

.fa-fingerprint:before {
  content: "\f577";
}

.fa-fire:before {
  content: "\f06d";
}

.fa-fire-extinguisher:before {
  content: "\f134";
}

.fa-firefox:before {
  content: "\f269";
}

.fa-first-aid:before {
  content: "\f479";
}

.fa-first-order:before {
  content: "\f2b0";
}

.fa-first-order-alt:before {
  content: "\f50a";
}

.fa-firstdraft:before {
  content: "\f3a1";
}

.fa-fish:before {
  content: "\f578";
}

.fa-fist-raised:before {
  content: "\f6de";
}

.fa-flag:before {
  content: "\f024";
}

.fa-flag-checkered:before {
  content: "\f11e";
}

.fa-flag-usa:before {
  content: "\f74d";
}

.fa-flask:before {
  content: "\f0c3";
}

.fa-flickr:before {
  content: "\f16e";
}

.fa-flipboard:before {
  content: "\f44d";
}

.fa-flushed:before {
  content: "\f579";
}

.fa-fly:before {
  content: "\f417";
}

.fa-folder:before {
  content: "\f07b";
}

.fa-folder-minus:before {
  content: "\f65d";
}

.fa-folder-open:before {
  content: "\f07c";
}

.fa-folder-plus:before {
  content: "\f65e";
}

.fa-font:before {
  content: "\f031";
}

.fa-font-awesome:before {
  content: "\f2b4";
}

.fa-font-awesome-alt:before {
  content: "\f35c";
}

.fa-font-awesome-flag:before {
  content: "\f425";
}

.fa-font-awesome-logo-full:before {
  content: "\f4e6";
}

.fa-fonticons:before {
  content: "\f280";
}

.fa-fonticons-fi:before {
  content: "\f3a2";
}

.fa-football-ball:before {
  content: "\f44e";
}

.fa-fort-awesome:before {
  content: "\f286";
}

.fa-fort-awesome-alt:before {
  content: "\f3a3";
}

.fa-forumbee:before {
  content: "\f211";
}

.fa-forward:before {
  content: "\f04e";
}

.fa-foursquare:before {
  content: "\f180";
}

.fa-free-code-camp:before {
  content: "\f2c5";
}

.fa-freebsd:before {
  content: "\f3a4";
}

.fa-frog:before {
  content: "\f52e";
}

.fa-frown:before {
  content: "\f119";
}

.fa-frown-open:before {
  content: "\f57a";
}

.fa-fulcrum:before {
  content: "\f50b";
}

.fa-funnel-dollar:before {
  content: "\f662";
}

.fa-futbol:before {
  content: "\f1e3";
}

.fa-galactic-republic:before {
  content: "\f50c";
}

.fa-galactic-senate:before {
  content: "\f50d";
}

.fa-gamepad:before {
  content: "\f11b";
}

.fa-gas-pump:before {
  content: "\f52f";
}

.fa-gavel:before {
  content: "\f0e3";
}

.fa-gem:before {
  content: "\f3a5";
}

.fa-genderless:before {
  content: "\f22d";
}

.fa-get-pocket:before {
  content: "\f265";
}

.fa-gg:before {
  content: "\f260";
}

.fa-gg-circle:before {
  content: "\f261";
}

.fa-ghost:before {
  content: "\f6e2";
}

.fa-gift:before {
  content: "\f06b";
}

.fa-git:before {
  content: "\f1d3";
}

.fa-git-square:before {
  content: "\f1d2";
}

.fa-github:before {
  content: "\f09b";
}

.fa-github-alt:before {
  content: "\f113";
}

.fa-github-square:before {
  content: "\f092";
}

.fa-gitkraken:before {
  content: "\f3a6";
}

.fa-gitlab:before {
  content: "\f296";
}

.fa-gitter:before {
  content: "\f426";
}

.fa-glass-martini:before {
  content: "\f000";
}

.fa-glass-martini-alt:before {
  content: "\f57b";
}

.fa-glasses:before {
  content: "\f530";
}

.fa-glide:before {
  content: "\f2a5";
}

.fa-glide-g:before {
  content: "\f2a6";
}

.fa-globe:before {
  content: "\f0ac";
}

.fa-globe-africa:before {
  content: "\f57c";
}

.fa-globe-americas:before {
  content: "\f57d";
}

.fa-globe-asia:before {
  content: "\f57e";
}

.fa-gofore:before {
  content: "\f3a7";
}

.fa-golf-ball:before {
  content: "\f450";
}

.fa-goodreads:before {
  content: "\f3a8";
}

.fa-goodreads-g:before {
  content: "\f3a9";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-google-drive:before {
  content: "\f3aa";
}

.fa-google-play:before {
  content: "\f3ab";
}

.fa-google-plus:before {
  content: "\f2b3";
}

.fa-google-plus-g:before {
  content: "\f0d5";
}

.fa-google-plus-square:before {
  content: "\f0d4";
}

.fa-google-wallet:before {
  content: "\f1ee";
}

.fa-gopuram:before {
  content: "\f664";
}

.fa-graduation-cap:before {
  content: "\f19d";
}

.fa-gratipay:before {
  content: "\f184";
}

.fa-grav:before {
  content: "\f2d6";
}

.fa-greater-than:before {
  content: "\f531";
}

.fa-greater-than-equal:before {
  content: "\f532";
}

.fa-grimace:before {
  content: "\f57f";
}

.fa-grin:before {
  content: "\f580";
}

.fa-grin-alt:before {
  content: "\f581";
}

.fa-grin-beam:before {
  content: "\f582";
}

.fa-grin-beam-sweat:before {
  content: "\f583";
}

.fa-grin-hearts:before {
  content: "\f584";
}

.fa-grin-squint:before {
  content: "\f585";
}

.fa-grin-squint-tears:before {
  content: "\f586";
}

.fa-grin-stars:before {
  content: "\f587";
}

.fa-grin-tears:before {
  content: "\f588";
}

.fa-grin-tongue:before {
  content: "\f589";
}

.fa-grin-tongue-squint:before {
  content: "\f58a";
}

.fa-grin-tongue-wink:before {
  content: "\f58b";
}

.fa-grin-wink:before {
  content: "\f58c";
}

.fa-grip-horizontal:before {
  content: "\f58d";
}

.fa-grip-vertical:before {
  content: "\f58e";
}

.fa-gripfire:before {
  content: "\f3ac";
}

.fa-grunt:before {
  content: "\f3ad";
}

.fa-gulp:before {
  content: "\f3ae";
}

.fa-h-square:before {
  content: "\f0fd";
}

.fa-hacker-news:before {
  content: "\f1d4";
}

.fa-hacker-news-square:before {
  content: "\f3af";
}

.fa-hackerrank:before {
  content: "\f5f7";
}

.fa-hammer:before {
  content: "\f6e3";
}

.fa-hamsa:before {
  content: "\f665";
}

.fa-hand-holding:before {
  content: "\f4bd";
}

.fa-hand-holding-heart:before {
  content: "\f4be";
}

.fa-hand-holding-usd:before {
  content: "\f4c0";
}

.fa-hand-lizard:before {
  content: "\f258";
}

.fa-hand-paper:before {
  content: "\f256";
}

.fa-hand-peace:before {
  content: "\f25b";
}

.fa-hand-point-down:before {
  content: "\f0a7";
}

.fa-hand-point-left:before {
  content: "\f0a5";
}

.fa-hand-point-right:before {
  content: "\f0a4";
}

.fa-hand-point-up:before {
  content: "\f0a6";
}

.fa-hand-pointer:before {
  content: "\f25a";
}

.fa-hand-rock:before {
  content: "\f255";
}

.fa-hand-scissors:before {
  content: "\f257";
}

.fa-hand-spock:before {
  content: "\f259";
}

.fa-hands:before {
  content: "\f4c2";
}

.fa-hands-helping:before {
  content: "\f4c4";
}

.fa-handshake:before {
  content: "\f2b5";
}

.fa-hanukiah:before {
  content: "\f6e6";
}

.fa-hashtag:before {
  content: "\f292";
}

.fa-hat-wizard:before {
  content: "\f6e8";
}

.fa-haykal:before {
  content: "\f666";
}

.fa-hdd:before {
  content: "\f0a0";
}

.fa-heading:before {
  content: "\f1dc";
}

.fa-headphones:before {
  content: "\f025";
}

.fa-headphones-alt:before {
  content: "\f58f";
}

.fa-headset:before {
  content: "\f590";
}

.fa-heart:before {
  content: "\f004";
}

.fa-heartbeat:before {
  content: "\f21e";
}

.fa-helicopter:before {
  content: "\f533";
}

.fa-highlighter:before {
  content: "\f591";
}

.fa-hiking:before {
  content: "\f6ec";
}

.fa-hippo:before {
  content: "\f6ed";
}

.fa-hips:before {
  content: "\f452";
}

.fa-hire-a-helper:before {
  content: "\f3b0";
}

.fa-history:before {
  content: "\f1da";
}

.fa-hockey-puck:before {
  content: "\f453";
}

.fa-home:before {
  content: "\f015";
}

.fa-hooli:before {
  content: "\f427";
}

.fa-hornbill:before {
  content: "\f592";
}

.fa-horse:before {
  content: "\f6f0";
}

.fa-hospital:before {
  content: "\f0f8";
}

.fa-hospital-alt:before {
  content: "\f47d";
}

.fa-hospital-symbol:before {
  content: "\f47e";
}

.fa-hot-tub:before {
  content: "\f593";
}

.fa-hotel:before {
  content: "\f594";
}

.fa-hotjar:before {
  content: "\f3b1";
}

.fa-hourglass:before {
  content: "\f254";
}

.fa-hourglass-end:before {
  content: "\f253";
}

.fa-hourglass-half:before {
  content: "\f252";
}

.fa-hourglass-start:before {
  content: "\f251";
}

.fa-house-damage:before {
  content: "\f6f1";
}

.fa-houzz:before {
  content: "\f27c";
}

.fa-hryvnia:before {
  content: "\f6f2";
}

.fa-html5:before {
  content: "\f13b";
}

.fa-hubspot:before {
  content: "\f3b2";
}

.fa-i-cursor:before {
  content: "\f246";
}

.fa-id-badge:before {
  content: "\f2c1";
}

.fa-id-card:before {
  content: "\f2c2";
}

.fa-id-card-alt:before {
  content: "\f47f";
}

.fa-image:before {
  content: "\f03e";
}

.fa-images:before {
  content: "\f302";
}

.fa-imdb:before {
  content: "\f2d8";
}

.fa-inbox:before {
  content: "\f01c";
}

.fa-indent:before {
  content: "\f03c";
}

.fa-industry:before {
  content: "\f275";
}

.fa-infinity:before {
  content: "\f534";
}

.fa-info:before {
  content: "\f129";
}

.fa-info-circle:before {
  content: "\f05a";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-internet-explorer:before {
  content: "\f26b";
}

.fa-ioxhost:before {
  content: "\f208";
}

.fa-italic:before {
  content: "\f033";
}

.fa-itunes:before {
  content: "\f3b4";
}

.fa-itunes-note:before {
  content: "\f3b5";
}

.fa-java:before {
  content: "\f4e4";
}

.fa-jedi:before {
  content: "\f669";
}

.fa-jedi-order:before {
  content: "\f50e";
}

.fa-jenkins:before {
  content: "\f3b6";
}

.fa-joget:before {
  content: "\f3b7";
}

.fa-joint:before {
  content: "\f595";
}

.fa-joomla:before {
  content: "\f1aa";
}

.fa-journal-whills:before {
  content: "\f66a";
}

.fa-js:before {
  content: "\f3b8";
}

.fa-js-square:before {
  content: "\f3b9";
}

.fa-jsfiddle:before {
  content: "\f1cc";
}

.fa-kaaba:before {
  content: "\f66b";
}

.fa-kaggle:before {
  content: "\f5fa";
}

.fa-key:before {
  content: "\f084";
}

.fa-keybase:before {
  content: "\f4f5";
}

.fa-keyboard:before {
  content: "\f11c";
}

.fa-keycdn:before {
  content: "\f3ba";
}

.fa-khanda:before {
  content: "\f66d";
}

.fa-kickstarter:before {
  content: "\f3bb";
}

.fa-kickstarter-k:before {
  content: "\f3bc";
}

.fa-kiss:before {
  content: "\f596";
}

.fa-kiss-beam:before {
  content: "\f597";
}

.fa-kiss-wink-heart:before {
  content: "\f598";
}

.fa-kiwi-bird:before {
  content: "\f535";
}

.fa-korvue:before {
  content: "\f42f";
}

.fa-landmark:before {
  content: "\f66f";
}

.fa-language:before {
  content: "\f1ab";
}

.fa-laptop:before {
  content: "\f109";
}

.fa-laptop-code:before {
  content: "\f5fc";
}

.fa-laravel:before {
  content: "\f3bd";
}

.fa-lastfm:before {
  content: "\f202";
}

.fa-lastfm-square:before {
  content: "\f203";
}

.fa-laugh:before {
  content: "\f599";
}

.fa-laugh-beam:before {
  content: "\f59a";
}

.fa-laugh-squint:before {
  content: "\f59b";
}

.fa-laugh-wink:before {
  content: "\f59c";
}

.fa-layer-group:before {
  content: "\f5fd";
}

.fa-leaf:before {
  content: "\f06c";
}

.fa-leanpub:before {
  content: "\f212";
}

.fa-lemon:before {
  content: "\f094";
}

.fa-less:before {
  content: "\f41d";
}

.fa-less-than:before {
  content: "\f536";
}

.fa-less-than-equal:before {
  content: "\f537";
}

.fa-level-down-alt:before {
  content: "\f3be";
}

.fa-level-up-alt:before {
  content: "\f3bf";
}

.fa-life-ring:before {
  content: "\f1cd";
}

.fa-lightbulb:before {
  content: "\f0eb";
}

.fa-line:before {
  content: "\f3c0";
}

.fa-link:before {
  content: "\f0c1";
}

.fa-linkedin:before {
  content: "\f08c";
}

.fa-linkedin-in:before {
  content: "\f0e1";
}

.fa-linode:before {
  content: "\f2b8";
}

.fa-linux:before {
  content: "\f17c";
}

.fa-lira-sign:before {
  content: "\f195";
}

.fa-list:before {
  content: "\f03a";
}

.fa-list-alt:before {
  content: "\f022";
}

.fa-list-ol:before {
  content: "\f0cb";
}

.fa-list-ul:before {
  content: "\f0ca";
}

.fa-location-arrow:before {
  content: "\f124";
}

.fa-lock:before {
  content: "\f023";
}

.fa-lock-open:before {
  content: "\f3c1";
}

.fa-long-arrow-alt-down:before {
  content: "\f309";
}

.fa-long-arrow-alt-left:before {
  content: "\f30a";
}

.fa-long-arrow-alt-right:before {
  content: "\f30b";
}

.fa-long-arrow-alt-up:before {
  content: "\f30c";
}

.fa-low-vision:before {
  content: "\f2a8";
}

.fa-luggage-cart:before {
  content: "\f59d";
}

.fa-lyft:before {
  content: "\f3c3";
}

.fa-magento:before {
  content: "\f3c4";
}

.fa-magic:before {
  content: "\f0d0";
}

.fa-magnet:before {
  content: "\f076";
}

.fa-mail-bulk:before {
  content: "\f674";
}

.fa-mailchimp:before {
  content: "\f59e";
}

.fa-male:before {
  content: "\f183";
}

.fa-mandalorian:before {
  content: "\f50f";
}

.fa-map:before {
  content: "\f279";
}

.fa-map-marked:before {
  content: "\f59f";
}

.fa-map-marked-alt:before {
  content: "\f5a0";
}

.fa-map-marker:before {
  content: "\f041";
}

.fa-map-marker-alt:before {
  content: "\f3c5";
}

.fa-map-pin:before {
  content: "\f276";
}

.fa-map-signs:before {
  content: "\f277";
}

.fa-markdown:before {
  content: "\f60f";
}

.fa-marker:before {
  content: "\f5a1";
}

.fa-mars:before {
  content: "\f222";
}

.fa-mars-double:before {
  content: "\f227";
}

.fa-mars-stroke:before {
  content: "\f229";
}

.fa-mars-stroke-h:before {
  content: "\f22b";
}

.fa-mars-stroke-v:before {
  content: "\f22a";
}

.fa-mask:before {
  content: "\f6fa";
}

.fa-mastodon:before {
  content: "\f4f6";
}

.fa-maxcdn:before {
  content: "\f136";
}

.fa-medal:before {
  content: "\f5a2";
}

.fa-medapps:before {
  content: "\f3c6";
}

.fa-medium:before {
  content: "\f23a";
}

.fa-medium-m:before {
  content: "\f3c7";
}

.fa-medkit:before {
  content: "\f0fa";
}

.fa-medrt:before {
  content: "\f3c8";
}

.fa-meetup:before {
  content: "\f2e0";
}

.fa-megaport:before {
  content: "\f5a3";
}

.fa-meh:before {
  content: "\f11a";
}

.fa-meh-blank:before {
  content: "\f5a4";
}

.fa-meh-rolling-eyes:before {
  content: "\f5a5";
}

.fa-memory:before {
  content: "\f538";
}

.fa-menorah:before {
  content: "\f676";
}

.fa-mercury:before {
  content: "\f223";
}

.fa-meteor:before {
  content: "\f753";
}

.fa-microchip:before {
  content: "\f2db";
}

.fa-microphone:before {
  content: "\f130";
}

.fa-microphone-alt:before {
  content: "\f3c9";
}

.fa-microphone-alt-slash:before {
  content: "\f539";
}

.fa-microphone-slash:before {
  content: "\f131";
}

.fa-microscope:before {
  content: "\f610";
}

.fa-microsoft:before {
  content: "\f3ca";
}

.fa-minus:before {
  content: "\f068";
}

.fa-minus-circle:before {
  content: "\f056";
}

.fa-minus-square:before {
  content: "\f146";
}

.fa-mix:before {
  content: "\f3cb";
}

.fa-mixcloud:before {
  content: "\f289";
}

.fa-mizuni:before {
  content: "\f3cc";
}

.fa-mobile:before {
  content: "\f10b";
}

.fa-mobile-alt:before {
  content: "\f3cd";
}

.fa-modx:before {
  content: "\f285";
}

.fa-monero:before {
  content: "\f3d0";
}

.fa-money-bill:before {
  content: "\f0d6";
}

.fa-money-bill-alt:before {
  content: "\f3d1";
}

.fa-money-bill-wave:before {
  content: "\f53a";
}

.fa-money-bill-wave-alt:before {
  content: "\f53b";
}

.fa-money-check:before {
  content: "\f53c";
}

.fa-money-check-alt:before {
  content: "\f53d";
}

.fa-monument:before {
  content: "\f5a6";
}

.fa-moon:before {
  content: "\f186";
}

.fa-mortar-pestle:before {
  content: "\f5a7";
}

.fa-mosque:before {
  content: "\f678";
}

.fa-motorcycle:before {
  content: "\f21c";
}

.fa-mountain:before {
  content: "\f6fc";
}

.fa-mouse-pointer:before {
  content: "\f245";
}

.fa-music:before {
  content: "\f001";
}

.fa-napster:before {
  content: "\f3d2";
}

.fa-neos:before {
  content: "\f612";
}

.fa-network-wired:before {
  content: "\f6ff";
}

.fa-neuter:before {
  content: "\f22c";
}

.fa-newspaper:before {
  content: "\f1ea";
}

.fa-nimblr:before {
  content: "\f5a8";
}

.fa-nintendo-switch:before {
  content: "\f418";
}

.fa-node:before {
  content: "\f419";
}

.fa-node-js:before {
  content: "\f3d3";
}

.fa-not-equal:before {
  content: "\f53e";
}

.fa-notes-medical:before {
  content: "\f481";
}

.fa-npm:before {
  content: "\f3d4";
}

.fa-ns8:before {
  content: "\f3d5";
}

.fa-nutritionix:before {
  content: "\f3d6";
}

.fa-object-group:before {
  content: "\f247";
}

.fa-object-ungroup:before {
  content: "\f248";
}

.fa-odnoklassniki:before {
  content: "\f263";
}

.fa-odnoklassniki-square:before {
  content: "\f264";
}

.fa-oil-can:before {
  content: "\f613";
}

.fa-old-republic:before {
  content: "\f510";
}

.fa-om:before {
  content: "\f679";
}

.fa-opencart:before {
  content: "\f23d";
}

.fa-openid:before {
  content: "\f19b";
}

.fa-opera:before {
  content: "\f26a";
}

.fa-optin-monster:before {
  content: "\f23c";
}

.fa-osi:before {
  content: "\f41a";
}

.fa-otter:before {
  content: "\f700";
}

.fa-outdent:before {
  content: "\f03b";
}

.fa-page4:before {
  content: "\f3d7";
}

.fa-pagelines:before {
  content: "\f18c";
}

.fa-paint-brush:before {
  content: "\f1fc";
}

.fa-paint-roller:before {
  content: "\f5aa";
}

.fa-palette:before {
  content: "\f53f";
}

.fa-palfed:before {
  content: "\f3d8";
}

.fa-pallet:before {
  content: "\f482";
}

.fa-paper-plane:before {
  content: "\f1d8";
}

.fa-paperclip:before {
  content: "\f0c6";
}

.fa-parachute-box:before {
  content: "\f4cd";
}

.fa-paragraph:before {
  content: "\f1dd";
}

.fa-parking:before {
  content: "\f540";
}

.fa-passport:before {
  content: "\f5ab";
}

.fa-pastafarianism:before {
  content: "\f67b";
}

.fa-paste:before {
  content: "\f0ea";
}

.fa-patreon:before {
  content: "\f3d9";
}

.fa-pause:before {
  content: "\f04c";
}

.fa-pause-circle:before {
  content: "\f28b";
}

.fa-paw:before {
  content: "\f1b0";
}

.fa-paypal:before {
  content: "\f1ed";
}

.fa-peace:before {
  content: "\f67c";
}

.fa-pen:before {
  content: "\f304";
}

.fa-pen-alt:before {
  content: "\f305";
}

.fa-pen-fancy:before {
  content: "\f5ac";
}

.fa-pen-nib:before {
  content: "\f5ad";
}

.fa-pen-square:before {
  content: "\f14b";
}

.fa-pencil-alt:before {
  content: "\f303";
}

.fa-pencil-ruler:before {
  content: "\f5ae";
}

.fa-penny-arcade:before {
  content: "\f704";
}

.fa-people-carry:before {
  content: "\f4ce";
}

.fa-percent:before {
  content: "\f295";
}

.fa-percentage:before {
  content: "\f541";
}

.fa-periscope:before {
  content: "\f3da";
}

.fa-person-booth:before {
  content: "\f756";
}

.fa-phabricator:before {
  content: "\f3db";
}

.fa-phoenix-framework:before {
  content: "\f3dc";
}

.fa-phoenix-squadron:before {
  content: "\f511";
}

.fa-phone:before {
  content: "\f095";
}

.fa-phone-slash:before {
  content: "\f3dd";
}

.fa-phone-square:before {
  content: "\f098";
}

.fa-phone-volume:before {
  content: "\f2a0";
}

.fa-php:before {
  content: "\f457";
}

.fa-pied-piper:before {
  content: "\f2ae";
}

.fa-pied-piper-alt:before {
  content: "\f1a8";
}

.fa-pied-piper-hat:before {
  content: "\f4e5";
}

.fa-pied-piper-pp:before {
  content: "\f1a7";
}

.fa-piggy-bank:before {
  content: "\f4d3";
}

.fa-pills:before {
  content: "\f484";
}

.fa-pinterest:before {
  content: "\f0d2";
}

.fa-pinterest-p:before {
  content: "\f231";
}

.fa-pinterest-square:before {
  content: "\f0d3";
}

.fa-place-of-worship:before {
  content: "\f67f";
}

.fa-plane:before {
  content: "\f072";
}

.fa-plane-arrival:before {
  content: "\f5af";
}

.fa-plane-departure:before {
  content: "\f5b0";
}

.fa-play:before {
  content: "\f04b";
}

.fa-play-circle:before {
  content: "\f144";
}

.fa-playstation:before {
  content: "\f3df";
}

.fa-plug:before {
  content: "\f1e6";
}

.fa-plus:before {
  content: "\f067";
}

.fa-plus-circle:before {
  content: "\f055";
}

.fa-plus-square:before {
  content: "\f0fe";
}

.fa-podcast:before {
  content: "\f2ce";
}

.fa-poll:before {
  content: "\f681";
}

.fa-poll-h:before {
  content: "\f682";
}

.fa-poo:before {
  content: "\f2fe";
}

.fa-poo-storm:before {
  content: "\f75a";
}

.fa-poop:before {
  content: "\f619";
}

.fa-portrait:before {
  content: "\f3e0";
}

.fa-pound-sign:before {
  content: "\f154";
}

.fa-power-off:before {
  content: "\f011";
}

.fa-pray:before {
  content: "\f683";
}

.fa-praying-hands:before {
  content: "\f684";
}

.fa-prescription:before {
  content: "\f5b1";
}

.fa-prescription-bottle:before {
  content: "\f485";
}

.fa-prescription-bottle-alt:before {
  content: "\f486";
}

.fa-print:before {
  content: "\f02f";
}

.fa-procedures:before {
  content: "\f487";
}

.fa-product-hunt:before {
  content: "\f288";
}

.fa-project-diagram:before {
  content: "\f542";
}

.fa-pushed:before {
  content: "\f3e1";
}

.fa-puzzle-piece:before {
  content: "\f12e";
}

.fa-python:before {
  content: "\f3e2";
}

.fa-qq:before {
  content: "\f1d6";
}

.fa-qrcode:before {
  content: "\f029";
}

.fa-question:before {
  content: "\f128";
}

.fa-question-circle:before {
  content: "\f059";
}

.fa-quidditch:before {
  content: "\f458";
}

.fa-quinscape:before {
  content: "\f459";
}

.fa-quora:before {
  content: "\f2c4";
}

.fa-quote-left:before {
  content: "\f10d";
}

.fa-quote-right:before {
  content: "\f10e";
}

.fa-quran:before {
  content: "\f687";
}

.fa-r-project:before {
  content: "\f4f7";
}

.fa-rainbow:before {
  content: "\f75b";
}

.fa-random:before {
  content: "\f074";
}

.fa-ravelry:before {
  content: "\f2d9";
}

.fa-react:before {
  content: "\f41b";
}

.fa-reacteurope:before {
  content: "\f75d";
}

.fa-readme:before {
  content: "\f4d5";
}

.fa-rebel:before {
  content: "\f1d0";
}

.fa-receipt:before {
  content: "\f543";
}

.fa-recycle:before {
  content: "\f1b8";
}

.fa-red-river:before {
  content: "\f3e3";
}

.fa-reddit:before {
  content: "\f1a1";
}

.fa-reddit-alien:before {
  content: "\f281";
}

.fa-reddit-square:before {
  content: "\f1a2";
}

.fa-redo:before {
  content: "\f01e";
}

.fa-redo-alt:before {
  content: "\f2f9";
}

.fa-registered:before {
  content: "\f25d";
}

.fa-renren:before {
  content: "\f18b";
}

.fa-reply:before {
  content: "\f3e5";
}

.fa-reply-all:before {
  content: "\f122";
}

.fa-replyd:before {
  content: "\f3e6";
}

.fa-republican:before {
  content: "\f75e";
}

.fa-researchgate:before {
  content: "\f4f8";
}

.fa-resolving:before {
  content: "\f3e7";
}

.fa-retweet:before {
  content: "\f079";
}

.fa-rev:before {
  content: "\f5b2";
}

.fa-ribbon:before {
  content: "\f4d6";
}

.fa-ring:before {
  content: "\f70b";
}

.fa-road:before {
  content: "\f018";
}

.fa-robot:before {
  content: "\f544";
}

.fa-rocket:before {
  content: "\f135";
}

.fa-rocketchat:before {
  content: "\f3e8";
}

.fa-rockrms:before {
  content: "\f3e9";
}

.fa-route:before {
  content: "\f4d7";
}

.fa-rss:before {
  content: "\f09e";
}

.fa-rss-square:before {
  content: "\f143";
}

.fa-ruble-sign:before {
  content: "\f158";
}

.fa-ruler:before {
  content: "\f545";
}

.fa-ruler-combined:before {
  content: "\f546";
}

.fa-ruler-horizontal:before {
  content: "\f547";
}

.fa-ruler-vertical:before {
  content: "\f548";
}

.fa-running:before {
  content: "\f70c";
}

.fa-rupee-sign:before {
  content: "\f156";
}

.fa-sad-cry:before {
  content: "\f5b3";
}

.fa-sad-tear:before {
  content: "\f5b4";
}

.fa-safari:before {
  content: "\f267";
}

.fa-sass:before {
  content: "\f41e";
}

.fa-save:before {
  content: "\f0c7";
}

.fa-schlix:before {
  content: "\f3ea";
}

.fa-school:before {
  content: "\f549";
}

.fa-screwdriver:before {
  content: "\f54a";
}

.fa-scribd:before {
  content: "\f28a";
}

.fa-scroll:before {
  content: "\f70e";
}

.fa-search:before {
  content: "\f002";
}

.fa-search-dollar:before {
  content: "\f688";
}

.fa-search-location:before {
  content: "\f689";
}

.fa-search-minus:before {
  content: "\f010";
}

.fa-search-plus:before {
  content: "\f00e";
}

.fa-searchengin:before {
  content: "\f3eb";
}

.fa-seedling:before {
  content: "\f4d8";
}

.fa-sellcast:before {
  content: "\f2da";
}

.fa-sellsy:before {
  content: "\f213";
}

.fa-server:before {
  content: "\f233";
}

.fa-servicestack:before {
  content: "\f3ec";
}

.fa-shapes:before {
  content: "\f61f";
}

.fa-share:before {
  content: "\f064";
}

.fa-share-alt:before {
  content: "\f1e0";
}

.fa-share-alt-square:before {
  content: "\f1e1";
}

.fa-share-square:before {
  content: "\f14d";
}

.fa-shekel-sign:before {
  content: "\f20b";
}

.fa-shield-alt:before {
  content: "\f3ed";
}

.fa-ship:before {
  content: "\f21a";
}

.fa-shipping-fast:before {
  content: "\f48b";
}

.fa-shirtsinbulk:before {
  content: "\f214";
}

.fa-shoe-prints:before {
  content: "\f54b";
}

.fa-shopping-bag:before {
  content: "\f290";
}

.fa-shopping-basket:before {
  content: "\f291";
}

.fa-shopping-cart:before {
  content: "\f07a";
}

.fa-shopware:before {
  content: "\f5b5";
}

.fa-shower:before {
  content: "\f2cc";
}

.fa-shuttle-van:before {
  content: "\f5b6";
}

.fa-sign:before {
  content: "\f4d9";
}

.fa-sign-in-alt:before {
  content: "\f2f6";
}

.fa-sign-language:before {
  content: "\f2a7";
}

.fa-sign-out-alt:before {
  content: "\f2f5";
}

.fa-signal:before {
  content: "\f012";
}

.fa-signature:before {
  content: "\f5b7";
}

.fa-simplybuilt:before {
  content: "\f215";
}

.fa-sistrix:before {
  content: "\f3ee";
}

.fa-sitemap:before {
  content: "\f0e8";
}

.fa-sith:before {
  content: "\f512";
}

.fa-skull:before {
  content: "\f54c";
}

.fa-skull-crossbones:before {
  content: "\f714";
}

.fa-skyatlas:before {
  content: "\f216";
}

.fa-skype:before {
  content: "\f17e";
}

.fa-slack:before {
  content: "\f198";
}

.fa-slack-hash:before {
  content: "\f3ef";
}

.fa-slash:before {
  content: "\f715";
}

.fa-sliders-h:before {
  content: "\f1de";
}

.fa-slideshare:before {
  content: "\f1e7";
}

.fa-smile:before {
  content: "\f118";
}

.fa-smile-beam:before {
  content: "\f5b8";
}

.fa-smile-wink:before {
  content: "\f4da";
}

.fa-smog:before {
  content: "\f75f";
}

.fa-smoking:before {
  content: "\f48d";
}

.fa-smoking-ban:before {
  content: "\f54d";
}

.fa-snapchat:before {
  content: "\f2ab";
}

.fa-snapchat-ghost:before {
  content: "\f2ac";
}

.fa-snapchat-square:before {
  content: "\f2ad";
}

.fa-snowflake:before {
  content: "\f2dc";
}

.fa-socks:before {
  content: "\f696";
}

.fa-solar-panel:before {
  content: "\f5ba";
}

.fa-sort:before {
  content: "\f0dc";
}

.fa-sort-alpha-down:before {
  content: "\f15d";
}

.fa-sort-alpha-up:before {
  content: "\f15e";
}

.fa-sort-amount-down:before {
  content: "\f160";
}

.fa-sort-amount-up:before {
  content: "\f161";
}

.fa-sort-down:before {
  content: "\f0dd";
}

.fa-sort-numeric-down:before {
  content: "\f162";
}

.fa-sort-numeric-up:before {
  content: "\f163";
}

.fa-sort-up:before {
  content: "\f0de";
}

.fa-soundcloud:before {
  content: "\f1be";
}

.fa-spa:before {
  content: "\f5bb";
}

.fa-space-shuttle:before {
  content: "\f197";
}

.fa-speakap:before {
  content: "\f3f3";
}

.fa-spider:before {
  content: "\f717";
}

.fa-spinner:before {
  content: "\f110";
}

.fa-splotch:before {
  content: "\f5bc";
}

.fa-spotify:before {
  content: "\f1bc";
}

.fa-spray-can:before {
  content: "\f5bd";
}

.fa-square:before {
  content: "\f0c8";
}

.fa-square-full:before {
  content: "\f45c";
}

.fa-square-root-alt:before {
  content: "\f698";
}

.fa-squarespace:before {
  content: "\f5be";
}

.fa-stack-exchange:before {
  content: "\f18d";
}

.fa-stack-overflow:before {
  content: "\f16c";
}

.fa-stamp:before {
  content: "\f5bf";
}

.fa-star:before {
  content: "\f005";
}

.fa-star-and-crescent:before {
  content: "\f699";
}

.fa-star-half:before {
  content: "\f089";
}

.fa-star-half-alt:before {
  content: "\f5c0";
}

.fa-star-of-david:before {
  content: "\f69a";
}

.fa-star-of-life:before {
  content: "\f621";
}

.fa-staylinked:before {
  content: "\f3f5";
}

.fa-steam:before {
  content: "\f1b6";
}

.fa-steam-square:before {
  content: "\f1b7";
}

.fa-steam-symbol:before {
  content: "\f3f6";
}

.fa-step-backward:before {
  content: "\f048";
}

.fa-step-forward:before {
  content: "\f051";
}

.fa-stethoscope:before {
  content: "\f0f1";
}

.fa-sticker-mule:before {
  content: "\f3f7";
}

.fa-sticky-note:before {
  content: "\f249";
}

.fa-stop:before {
  content: "\f04d";
}

.fa-stop-circle:before {
  content: "\f28d";
}

.fa-stopwatch:before {
  content: "\f2f2";
}

.fa-store:before {
  content: "\f54e";
}

.fa-store-alt:before {
  content: "\f54f";
}

.fa-strava:before {
  content: "\f428";
}

.fa-stream:before {
  content: "\f550";
}

.fa-street-view:before {
  content: "\f21d";
}

.fa-strikethrough:before {
  content: "\f0cc";
}

.fa-stripe:before {
  content: "\f429";
}

.fa-stripe-s:before {
  content: "\f42a";
}

.fa-stroopwafel:before {
  content: "\f551";
}

.fa-studiovinari:before {
  content: "\f3f8";
}

.fa-stumbleupon:before {
  content: "\f1a4";
}

.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

.fa-subscript:before {
  content: "\f12c";
}

.fa-subway:before {
  content: "\f239";
}

.fa-suitcase:before {
  content: "\f0f2";
}

.fa-suitcase-rolling:before {
  content: "\f5c1";
}

.fa-sun:before {
  content: "\f185";
}

.fa-superpowers:before {
  content: "\f2dd";
}

.fa-superscript:before {
  content: "\f12b";
}

.fa-supple:before {
  content: "\f3f9";
}

.fa-surprise:before {
  content: "\f5c2";
}

.fa-swatchbook:before {
  content: "\f5c3";
}

.fa-swimmer:before {
  content: "\f5c4";
}

.fa-swimming-pool:before {
  content: "\f5c5";
}

.fa-synagogue:before {
  content: "\f69b";
}

.fa-sync:before {
  content: "\f021";
}

.fa-sync-alt:before {
  content: "\f2f1";
}

.fa-syringe:before {
  content: "\f48e";
}

.fa-table:before {
  content: "\f0ce";
}

.fa-table-tennis:before {
  content: "\f45d";
}

.fa-tablet:before {
  content: "\f10a";
}

.fa-tablet-alt:before {
  content: "\f3fa";
}

.fa-tablets:before {
  content: "\f490";
}

.fa-tachometer-alt:before {
  content: "\f3fd";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-tags:before {
  content: "\f02c";
}

.fa-tape:before {
  content: "\f4db";
}

.fa-tasks:before {
  content: "\f0ae";
}

.fa-taxi:before {
  content: "\f1ba";
}

.fa-teamspeak:before {
  content: "\f4f9";
}

.fa-teeth:before {
  content: "\f62e";
}

.fa-teeth-open:before {
  content: "\f62f";
}

.fa-telegram:before {
  content: "\f2c6";
}

.fa-telegram-plane:before {
  content: "\f3fe";
}

.fa-temperature-high:before {
  content: "\f769";
}

.fa-temperature-low:before {
  content: "\f76b";
}

.fa-tencent-weibo:before {
  content: "\f1d5";
}

.fa-terminal:before {
  content: "\f120";
}

.fa-text-height:before {
  content: "\f034";
}

.fa-text-width:before {
  content: "\f035";
}

.fa-th:before {
  content: "\f00a";
}

.fa-th-large:before {
  content: "\f009";
}

.fa-th-list:before {
  content: "\f00b";
}

.fa-the-red-yeti:before {
  content: "\f69d";
}

.fa-theater-masks:before {
  content: "\f630";
}

.fa-themeco:before {
  content: "\f5c6";
}

.fa-themeisle:before {
  content: "\f2b2";
}

.fa-thermometer:before {
  content: "\f491";
}

.fa-thermometer-empty:before {
  content: "\f2cb";
}

.fa-thermometer-full:before {
  content: "\f2c7";
}

.fa-thermometer-half:before {
  content: "\f2c9";
}

.fa-thermometer-quarter:before {
  content: "\f2ca";
}

.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}

.fa-think-peaks:before {
  content: "\f731";
}

.fa-thumbs-down:before {
  content: "\f165";
}

.fa-thumbs-up:before {
  content: "\f164";
}

.fa-thumbtack:before {
  content: "\f08d";
}

.fa-ticket-alt:before {
  content: "\f3ff";
}

.fa-times:before {
  content: "\f00d";
}

.fa-times-circle:before {
  content: "\f057";
}

.fa-tint:before {
  content: "\f043";
}

.fa-tint-slash:before {
  content: "\f5c7";
}

.fa-tired:before {
  content: "\f5c8";
}

.fa-toggle-off:before {
  content: "\f204";
}

.fa-toggle-on:before {
  content: "\f205";
}

.fa-toilet-paper:before {
  content: "\f71e";
}

.fa-toolbox:before {
  content: "\f552";
}

.fa-tooth:before {
  content: "\f5c9";
}

.fa-torah:before {
  content: "\f6a0";
}

.fa-torii-gate:before {
  content: "\f6a1";
}

.fa-tractor:before {
  content: "\f722";
}

.fa-trade-federation:before {
  content: "\f513";
}

.fa-trademark:before {
  content: "\f25c";
}

.fa-traffic-light:before {
  content: "\f637";
}

.fa-train:before {
  content: "\f238";
}

.fa-transgender:before {
  content: "\f224";
}

.fa-transgender-alt:before {
  content: "\f225";
}

.fa-trash:before {
  content: "\f1f8";
}

.fa-trash-alt:before {
  content: "\f2ed";
}

.fa-tree:before {
  content: "\f1bb";
}

.fa-trello:before {
  content: "\f181";
}

.fa-tripadvisor:before {
  content: "\f262";
}

.fa-trophy:before {
  content: "\f091";
}

.fa-truck:before {
  content: "\f0d1";
}

.fa-truck-loading:before {
  content: "\f4de";
}

.fa-truck-monster:before {
  content: "\f63b";
}

.fa-truck-moving:before {
  content: "\f4df";
}

.fa-truck-pickup:before {
  content: "\f63c";
}

.fa-tshirt:before {
  content: "\f553";
}

.fa-tty:before {
  content: "\f1e4";
}

.fa-tumblr:before {
  content: "\f173";
}

.fa-tumblr-square:before {
  content: "\f174";
}

.fa-tv:before {
  content: "\f26c";
}

.fa-twitch:before {
  content: "\f1e8";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-twitter-square:before {
  content: "\f081";
}

.fa-typo3:before {
  content: "\f42b";
}

.fa-uber:before {
  content: "\f402";
}

.fa-uikit:before {
  content: "\f403";
}

.fa-umbrella:before {
  content: "\f0e9";
}

.fa-umbrella-beach:before {
  content: "\f5ca";
}

.fa-underline:before {
  content: "\f0cd";
}

.fa-undo:before {
  content: "\f0e2";
}

.fa-undo-alt:before {
  content: "\f2ea";
}

.fa-uniregistry:before {
  content: "\f404";
}

.fa-universal-access:before {
  content: "\f29a";
}

.fa-university:before {
  content: "\f19c";
}

.fa-unlink:before {
  content: "\f127";
}

.fa-unlock:before {
  content: "\f09c";
}

.fa-unlock-alt:before {
  content: "\f13e";
}

.fa-untappd:before {
  content: "\f405";
}

.fa-upload:before {
  content: "\f093";
}

.fa-usb:before {
  content: "\f287";
}

.fa-user:before {
  content: "\f007";
}

.fa-user-alt:before {
  content: "\f406";
}

.fa-user-alt-slash:before {
  content: "\f4fa";
}

.fa-user-astronaut:before {
  content: "\f4fb";
}

.fa-user-check:before {
  content: "\f4fc";
}

.fa-user-circle:before {
  content: "\f2bd";
}

.fa-user-clock:before {
  content: "\f4fd";
}

.fa-user-cog:before {
  content: "\f4fe";
}

.fa-user-edit:before {
  content: "\f4ff";
}

.fa-user-friends:before {
  content: "\f500";
}

.fa-user-graduate:before {
  content: "\f501";
}

.fa-user-injured:before {
  content: "\f728";
}

.fa-user-lock:before {
  content: "\f502";
}

.fa-user-md:before {
  content: "\f0f0";
}

.fa-user-minus:before {
  content: "\f503";
}

.fa-user-ninja:before {
  content: "\f504";
}

.fa-user-plus:before {
  content: "\f234";
}

.fa-user-secret:before {
  content: "\f21b";
}

.fa-user-shield:before {
  content: "\f505";
}

.fa-user-slash:before {
  content: "\f506";
}

.fa-user-tag:before {
  content: "\f507";
}

.fa-user-tie:before {
  content: "\f508";
}

.fa-user-times:before {
  content: "\f235";
}

.fa-users:before {
  content: "\f0c0";
}

.fa-users-cog:before {
  content: "\f509";
}

.fa-ussunnah:before {
  content: "\f407";
}

.fa-utensil-spoon:before {
  content: "\f2e5";
}

.fa-utensils:before {
  content: "\f2e7";
}

.fa-vaadin:before {
  content: "\f408";
}

.fa-vector-square:before {
  content: "\f5cb";
}

.fa-venus:before {
  content: "\f221";
}

.fa-venus-double:before {
  content: "\f226";
}

.fa-venus-mars:before {
  content: "\f228";
}

.fa-viacoin:before {
  content: "\f237";
}

.fa-viadeo:before {
  content: "\f2a9";
}

.fa-viadeo-square:before {
  content: "\f2aa";
}

.fa-vial:before {
  content: "\f492";
}

.fa-vials:before {
  content: "\f493";
}

.fa-viber:before {
  content: "\f409";
}

.fa-video:before {
  content: "\f03d";
}

.fa-video-slash:before {
  content: "\f4e2";
}

.fa-vihara:before {
  content: "\f6a7";
}

.fa-vimeo:before {
  content: "\f40a";
}

.fa-vimeo-square:before {
  content: "\f194";
}

.fa-vimeo-v:before {
  content: "\f27d";
}

.fa-vine:before {
  content: "\f1ca";
}

.fa-vk:before {
  content: "\f189";
}

.fa-vnv:before {
  content: "\f40b";
}

.fa-volleyball-ball:before {
  content: "\f45f";
}

.fa-volume-down:before {
  content: "\f027";
}

.fa-volume-mute:before {
  content: "\f6a9";
}

.fa-volume-off:before {
  content: "\f026";
}

.fa-volume-up:before {
  content: "\f028";
}

.fa-vote-yea:before {
  content: "\f772";
}

.fa-vr-cardboard:before {
  content: "\f729";
}

.fa-vuejs:before {
  content: "\f41f";
}

.fa-walking:before {
  content: "\f554";
}

.fa-wallet:before {
  content: "\f555";
}

.fa-warehouse:before {
  content: "\f494";
}

.fa-water:before {
  content: "\f773";
}

.fa-weebly:before {
  content: "\f5cc";
}

.fa-weibo:before {
  content: "\f18a";
}

.fa-weight:before {
  content: "\f496";
}

.fa-weight-hanging:before {
  content: "\f5cd";
}

.fa-weixin:before {
  content: "\f1d7";
}

.fa-whatsapp:before {
  content: "\f232";
}

.fa-whatsapp-square:before {
  content: "\f40c";
}

.fa-wheelchair:before {
  content: "\f193";
}

.fa-whmcs:before {
  content: "\f40d";
}

.fa-wifi:before {
  content: "\f1eb";
}

.fa-wikipedia-w:before {
  content: "\f266";
}

.fa-wind:before {
  content: "\f72e";
}

.fa-window-close:before {
  content: "\f410";
}

.fa-window-maximize:before {
  content: "\f2d0";
}

.fa-window-minimize:before {
  content: "\f2d1";
}

.fa-window-restore:before {
  content: "\f2d2";
}

.fa-windows:before {
  content: "\f17a";
}

.fa-wine-bottle:before {
  content: "\f72f";
}

.fa-wine-glass:before {
  content: "\f4e3";
}

.fa-wine-glass-alt:before {
  content: "\f5ce";
}

.fa-wix:before {
  content: "\f5cf";
}

.fa-wizards-of-the-coast:before {
  content: "\f730";
}

.fa-wolf-pack-battalion:before {
  content: "\f514";
}

.fa-won-sign:before {
  content: "\f159";
}

.fa-wordpress:before {
  content: "\f19a";
}

.fa-wordpress-simple:before {
  content: "\f411";
}

.fa-wpbeginner:before {
  content: "\f297";
}

.fa-wpexplorer:before {
  content: "\f2de";
}

.fa-wpforms:before {
  content: "\f298";
}

.fa-wpressr:before {
  content: "\f3e4";
}

.fa-wrench:before {
  content: "\f0ad";
}

.fa-x-ray:before {
  content: "\f497";
}

.fa-xbox:before {
  content: "\f412";
}

.fa-xing:before {
  content: "\f168";
}

.fa-xing-square:before {
  content: "\f169";
}

.fa-y-combinator:before {
  content: "\f23b";
}

.fa-yahoo:before {
  content: "\f19e";
}

.fa-yandex:before {
  content: "\f413";
}

.fa-yandex-international:before {
  content: "\f414";
}

.fa-yelp:before {
  content: "\f1e9";
}

.fa-yen-sign:before {
  content: "\f157";
}

.fa-yin-yang:before {
  content: "\f6ad";
}

.fa-yoast:before {
  content: "\f2b1";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-youtube-square:before {
  content: "\f431";
}

.fa-zhihu:before {
  content: "\f63f";
}

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

@font-face {
  font-family: 'FontAwesome5Brands';
  font-style: normal;
  font-weight: normal;
  src: url(../fonts/fa-brands-4003d18.eot?ec0716ae8aa1ba781a1a6bcbce833f6c);
  src: url(../fonts/fa-brands-4003d18.eot?ec0716ae8aa1ba781a1a6bcbce833f6c) format("embedded-opentype"), url(../fonts/fa-brands-4002ee4.woff2?659c4d58b00226541ef95c3a76e169c5) format("woff2"), url(../fonts/fa-brands-4009b39.woff?8b7a9afd7b95f62e6ee8a72930bfb9ed) format("woff"), url(../fonts/fa-brands-40072e7.ttf?b69de69a4ff8ca0abe96ec0b0c180c5b) format("truetype"), url(../fonts/fa-brands-400a944.svg?42f9fd6acee87559ac0d6a33488db65e) format("svg");
}

.fab {
  font-family: 'FontAwesome5Brands';
}

@font-face {
  font-family: 'FontAwesome';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/fa-regular-4002fcb.eot?6493321d567eb0f22bd5112fbcf044a8);
  src: url(../fonts/fa-regular-4002fcb.eot?6493321d567eb0f22bd5112fbcf044a8) format("embedded-opentype"), url(../fonts/fa-regular-4002f02.woff2?bdadb6ce95c5a2e7b673940721450d3c) format("woff2"), url(../fonts/fa-regular-400e33f.woff?0b5e3a5451fc62d9023ccafc85bc89db) format("woff"), url(../fonts/fa-regular-40046da.ttf?b48c48ea8457846a5695b139c377d3d1) format("truetype"), url(../fonts/fa-regular-4009cc3.svg?0c41971339b9fc5b1cefb0abad1e2e69) format("svg");
}

.far {
  font-family: 'FontAwesome';
  font-weight: 400;
}

@font-face {
  font-family: 'FontAwesome';
  font-style: normal;
  font-weight: 900;
  src: url(../fonts/fa-solid-900344e.eot?f29ad0031ad2c1c14b771ce504e2bfa7);
  src: url(../fonts/fa-solid-900344e.eot?f29ad0031ad2c1c14b771ce504e2bfa7) format("embedded-opentype"), url(../fonts/fa-solid-900d201.woff2?fb493903265cad425ccdf8e04fc2de61) format("woff2"), url(../fonts/fa-solid-900eee7.woff?bcb927a742a8370b76642fd1a9a749c0) format("woff"), url(../fonts/fa-solid-900f9fc.ttf?48f54f63d7711d0912a9a10205538fc4) format("truetype"), url(../fonts/fa-solid-90055a6.svg?4478b4d7022cad174e4c04246fe622ef) format("svg");
}

.fa,
.fas {
  font-family: 'FontAwesome';
  font-weight: 900;
}

div.pp_default .pp_top,
div.pp_default .pp_top .pp_middle,
div.pp_default .pp_top .pp_left,
div.pp_default .pp_top .pp_right,
div.pp_default .pp_bottom,
div.pp_default .pp_bottom .pp_left,
div.pp_default .pp_bottom .pp_middle,
div.pp_default .pp_bottom .pp_right {
  height: 13px;
}

div.pp_default .pp_top .pp_left {
  background: url(../images/spritedde1.png?f814686dca4830164d3f8d2c949b42cf) -78px -93px no-repeat;
}

div.pp_default .pp_top .pp_middle {
  background: url(../images/sprite_x594a.png?26b97559a5225bf3cc3e1634950bcb84) top left repeat-x;
}

div.pp_default .pp_top .pp_right {
  background: url(../images/spritedde1.png?f814686dca4830164d3f8d2c949b42cf) -112px -93px no-repeat;
}

div.pp_default .pp_content .ppt {
  color: #f8f8f8;
}

div.pp_default .pp_content_container .pp_left {
  background: url(../images/sprite_y799e.png?096e04fbfb474c46cf17a9a878b3d221) -7px 0 repeat-y;
  padding-left: 13px;
}

div.pp_default .pp_content_container .pp_right {
  background: url(../images/sprite_y799e.png?096e04fbfb474c46cf17a9a878b3d221) top right repeat-y;
  padding-right: 13px;
}

div.pp_default .pp_next:hover {
  background: url(../images/sprite_nextaac4.png?b903c8c15dff677b7b3dfd042fe8d860) center right no-repeat;
  cursor: pointer;
}

div.pp_default .pp_previous:hover {
  background: url(../images/sprite_prev08e2.png?bf55ea7dede2004166dc4024c5b5528c) center left no-repeat;
  cursor: pointer;
}

div.pp_default .pp_expand {
  background: url(../images/spritedde1.png?f814686dca4830164d3f8d2c949b42cf) 0 -29px no-repeat;
  cursor: pointer;
  width: 28px;
  height: 28px;
}

div.pp_default .pp_expand:hover {
  background: url(../images/spritedde1.png?f814686dca4830164d3f8d2c949b42cf) 0 -56px no-repeat;
  cursor: pointer;
}

div.pp_default .pp_contract {
  background: url(../images/spritedde1.png?f814686dca4830164d3f8d2c949b42cf) 0 -84px no-repeat;
  cursor: pointer;
  width: 28px;
  height: 28px;
}

div.pp_default .pp_contract:hover {
  background: url(../images/spritedde1.png?f814686dca4830164d3f8d2c949b42cf) 0 -113px no-repeat;
  cursor: pointer;
}

div.pp_default .pp_close {
  width: 30px;
  height: 30px;
  background: url(../images/spritedde1.png?f814686dca4830164d3f8d2c949b42cf) 2px 1px no-repeat;
  cursor: pointer;
}

div.pp_default .pp_gallery ul li a {
  background: url(../images/default_thumb4427.png?8a3e7c798030574d519d3d167a5e6d5d) center center #f8f8f8;
  border: 1px solid #aaa;
}

div.pp_default .pp_social {
  margin-top: 7px;
}

div.pp_default .pp_gallery a.pp_arrow_previous,
div.pp_default .pp_gallery a.pp_arrow_next {
  position: static;
  left: auto;
}

div.pp_default .pp_nav .pp_play,
div.pp_default .pp_nav .pp_pause {
  background: url(../images/spritedde1.png?f814686dca4830164d3f8d2c949b42cf) -51px 1px no-repeat;
  height: 30px;
  width: 30px;
}

div.pp_default .pp_nav .pp_pause {
  background-position: -51px -29px;
}

div.pp_default a.pp_arrow_previous,
div.pp_default a.pp_arrow_next {
  background: url(../images/spritedde1.png?f814686dca4830164d3f8d2c949b42cf) -31px -3px no-repeat;
  height: 20px;
  width: 20px;
  margin: 4px 0 0;
}

div.pp_default a.pp_arrow_next {
  left: 52px;
  background-position: -82px -3px;
}

div.pp_default .pp_content_container .pp_details {
  margin-top: 5px;
}

div.pp_default .pp_nav {
  clear: none;
  height: 30px;
  width: 110px;
  position: relative;
}

div.pp_default .pp_nav .currentTextHolder {
  font-family: Georgia;
  font-style: italic;
  color: #999;
  font-size: 11px;
  left: 75px;
  line-height: 25px;
  position: absolute;
  top: 2px;
  margin: 0;
  padding: 0 0 0 10px;
}

div.pp_default .pp_close:hover,
div.pp_default .pp_nav .pp_play:hover,
div.pp_default .pp_nav .pp_pause:hover,
div.pp_default .pp_arrow_next:hover,
div.pp_default .pp_arrow_previous:hover {
  opacity: 0.7;
}

div.pp_default .pp_description {
  font-size: 11px;
  font-weight: 700;
  line-height: 14px;
  margin: 5px 50px 5px 0;
}

div.pp_default .pp_bottom .pp_left {
  background: url(../images/spritedde1.png?f814686dca4830164d3f8d2c949b42cf) -78px -127px no-repeat;
}

div.pp_default .pp_bottom .pp_middle {
  background: url(../images/sprite_x594a.png?26b97559a5225bf3cc3e1634950bcb84) bottom left repeat-x;
}

div.pp_default .pp_bottom .pp_right {
  background: url(../images/spritedde1.png?f814686dca4830164d3f8d2c949b42cf) -112px -127px no-repeat;
}

div.pp_default .pp_loaderIcon {
  background: url(../images/loader4ba9.gif?8393c5f7e394698f751ee6a11fff3dc7) center center no-repeat;
}

div.light_rounded .pp_top .pp_left {
  background: url(../images/sprite7b68.png?6ca55b3f0d71d0e3375eab2f1ad3f932) -88px -53px no-repeat;
}

div.light_rounded .pp_top .pp_right {
  background: url(../images/sprite7b68.png?6ca55b3f0d71d0e3375eab2f1ad3f932) -110px -53px no-repeat;
}

div.light_rounded .pp_next:hover {
  background: url(../images/btnNext7e07.png?508e043c41ee8c967911f50cf3195b9b) center right no-repeat;
  cursor: pointer;
}

div.light_rounded .pp_previous:hover {
  background: url(../images/btnPrevious4131.png?0b0c74bb31d2d1ccff57661ccc229a1c) center left no-repeat;
  cursor: pointer;
}

div.light_rounded .pp_expand {
  background: url(../images/sprite7b68.png?6ca55b3f0d71d0e3375eab2f1ad3f932) -31px -26px no-repeat;
  cursor: pointer;
}

div.light_rounded .pp_expand:hover {
  background: url(../images/sprite7b68.png?6ca55b3f0d71d0e3375eab2f1ad3f932) -31px -47px no-repeat;
  cursor: pointer;
}

div.light_rounded .pp_contract {
  background: url(../images/sprite7b68.png?6ca55b3f0d71d0e3375eab2f1ad3f932) 0 -26px no-repeat;
  cursor: pointer;
}

div.light_rounded .pp_contract:hover {
  background: url(../images/sprite7b68.png?6ca55b3f0d71d0e3375eab2f1ad3f932) 0 -47px no-repeat;
  cursor: pointer;
}

div.light_rounded .pp_close {
  width: 75px;
  height: 22px;
  background: url(../images/sprite7b68.png?6ca55b3f0d71d0e3375eab2f1ad3f932) -1px -1px no-repeat;
  cursor: pointer;
}

div.light_rounded .pp_nav .pp_play {
  background: url(../images/sprite7b68.png?6ca55b3f0d71d0e3375eab2f1ad3f932) -1px -100px no-repeat;
  height: 15px;
  width: 14px;
}

div.light_rounded .pp_nav .pp_pause {
  background: url(../images/sprite7b68.png?6ca55b3f0d71d0e3375eab2f1ad3f932) -24px -100px no-repeat;
  height: 15px;
  width: 14px;
}

div.light_rounded .pp_arrow_previous {
  background: url(../images/sprite7b68.png?6ca55b3f0d71d0e3375eab2f1ad3f932) 0 -71px no-repeat;
}

div.light_rounded .pp_arrow_next {
  background: url(../images/sprite7b68.png?6ca55b3f0d71d0e3375eab2f1ad3f932) -22px -71px no-repeat;
}

div.light_rounded .pp_bottom .pp_left {
  background: url(../images/sprite7b68.png?6ca55b3f0d71d0e3375eab2f1ad3f932) -88px -80px no-repeat;
}

div.light_rounded .pp_bottom .pp_right {
  background: url(../images/sprite7b68.png?6ca55b3f0d71d0e3375eab2f1ad3f932) -110px -80px no-repeat;
}

div.dark_rounded .pp_top .pp_left {
  background: url(../images/sprite208b.png?272462d6f733a5f1723ea87916afa4f1) -88px -53px no-repeat;
}

div.dark_rounded .pp_top .pp_right {
  background: url(../images/sprite208b.png?272462d6f733a5f1723ea87916afa4f1) -110px -53px no-repeat;
}

div.dark_rounded .pp_content_container .pp_left {
  background: url(../images/contentPatternf09b.png?2f2d883ab9986e7eaa9f1cba98e2bbaf) top left repeat-y;
}

div.dark_rounded .pp_content_container .pp_right {
  background: url(../images/contentPatternf09b.png?2f2d883ab9986e7eaa9f1cba98e2bbaf) top right repeat-y;
}

div.dark_rounded .pp_next:hover {
  background: url(../images/btnNext6ed9.png?0a89018b6e4a1492623ca2b608b606ff) center right no-repeat;
  cursor: pointer;
}

div.dark_rounded .pp_previous:hover {
  background: url(../images/btnPrevious2ec6.png?9ad8565740908ecab23ff67990e590cc) center left no-repeat;
  cursor: pointer;
}

div.dark_rounded .pp_expand {
  background: url(../images/sprite208b.png?272462d6f733a5f1723ea87916afa4f1) -31px -26px no-repeat;
  cursor: pointer;
}

div.dark_rounded .pp_expand:hover {
  background: url(../images/sprite208b.png?272462d6f733a5f1723ea87916afa4f1) -31px -47px no-repeat;
  cursor: pointer;
}

div.dark_rounded .pp_contract {
  background: url(../images/sprite208b.png?272462d6f733a5f1723ea87916afa4f1) 0 -26px no-repeat;
  cursor: pointer;
}

div.dark_rounded .pp_contract:hover {
  background: url(../images/sprite208b.png?272462d6f733a5f1723ea87916afa4f1) 0 -47px no-repeat;
  cursor: pointer;
}

div.dark_rounded .pp_close {
  width: 75px;
  height: 22px;
  background: url(../images/sprite208b.png?272462d6f733a5f1723ea87916afa4f1) -1px -1px no-repeat;
  cursor: pointer;
}

div.dark_rounded .pp_description {
  margin-right: 85px;
  color: #fff;
}

div.dark_rounded .pp_nav .pp_play {
  background: url(../images/sprite208b.png?272462d6f733a5f1723ea87916afa4f1) -1px -100px no-repeat;
  height: 15px;
  width: 14px;
}

div.dark_rounded .pp_nav .pp_pause {
  background: url(../images/sprite208b.png?272462d6f733a5f1723ea87916afa4f1) -24px -100px no-repeat;
  height: 15px;
  width: 14px;
}

div.dark_rounded .pp_arrow_previous {
  background: url(../images/sprite208b.png?272462d6f733a5f1723ea87916afa4f1) 0 -71px no-repeat;
}

div.dark_rounded .pp_arrow_next {
  background: url(../images/sprite208b.png?272462d6f733a5f1723ea87916afa4f1) -22px -71px no-repeat;
}

div.dark_rounded .pp_bottom .pp_left {
  background: url(../images/sprite208b.png?272462d6f733a5f1723ea87916afa4f1) -88px -80px no-repeat;
}

div.dark_rounded .pp_bottom .pp_right {
  background: url(../images/sprite208b.png?272462d6f733a5f1723ea87916afa4f1) -110px -80px no-repeat;
}

div.dark_rounded .pp_loaderIcon {
  background: url(../images/loader5432.gif?4297900ae2d9d0c4eb00d1c15462fb19) center center no-repeat;
}

div.dark_square .pp_left,
div.dark_square .pp_middle,
div.dark_square .pp_right,
div.dark_square .pp_content {
  background: #000;
}

div.dark_square .pp_description {
  color: #fff;
  margin: 0 85px 0 0;
}

div.dark_square .pp_loaderIcon {
  background: url(../images/loader5432.gif?4297900ae2d9d0c4eb00d1c15462fb19) center center no-repeat;
}

div.dark_square .pp_expand {
  background: url(../images/sprite7b68.png?6ca55b3f0d71d0e3375eab2f1ad3f932) -31px -26px no-repeat;
  cursor: pointer;
}

div.dark_square .pp_expand:hover {
  background: url(../images/sprite7b68.png?6ca55b3f0d71d0e3375eab2f1ad3f932) -31px -47px no-repeat;
  cursor: pointer;
}

div.dark_square .pp_contract {
  background: url(../images/sprite7b68.png?6ca55b3f0d71d0e3375eab2f1ad3f932) 0 -26px no-repeat;
  cursor: pointer;
}

div.dark_square .pp_contract:hover {
  background: url(../images/sprite7b68.png?6ca55b3f0d71d0e3375eab2f1ad3f932) 0 -47px no-repeat;
  cursor: pointer;
}

div.dark_square .pp_close {
  width: 75px;
  height: 22px;
  background: url(../images/sprite7b68.png?6ca55b3f0d71d0e3375eab2f1ad3f932) -1px -1px no-repeat;
  cursor: pointer;
}

div.dark_square .pp_nav {
  clear: none;
}

div.dark_square .pp_nav .pp_play {
  background: url(../images/sprite7b68.png?6ca55b3f0d71d0e3375eab2f1ad3f932) -1px -100px no-repeat;
  height: 15px;
  width: 14px;
}

div.dark_square .pp_nav .pp_pause {
  background: url(../images/sprite7b68.png?6ca55b3f0d71d0e3375eab2f1ad3f932) -24px -100px no-repeat;
  height: 15px;
  width: 14px;
}

div.dark_square .pp_arrow_previous {
  background: url(../images/sprite7b68.png?6ca55b3f0d71d0e3375eab2f1ad3f932) 0 -71px no-repeat;
}

div.dark_square .pp_arrow_next {
  background: url(../images/sprite7b68.png?6ca55b3f0d71d0e3375eab2f1ad3f932) -22px -71px no-repeat;
}

div.dark_square .pp_next:hover {
  background: url(../images/btnNext6ed9.png?0a89018b6e4a1492623ca2b608b606ff) center right no-repeat;
  cursor: pointer;
}

div.dark_square .pp_previous:hover {
  background: url(../images/btnPrevious2ec6.png?9ad8565740908ecab23ff67990e590cc) center left no-repeat;
  cursor: pointer;
}

div.light_square .pp_expand {
  background: url(../images/sprite7b68.png?6ca55b3f0d71d0e3375eab2f1ad3f932) -31px -26px no-repeat !important;
  cursor: pointer;
}

div.light_square .pp_expand:hover {
  background: url(../images/sprite7b68.png?6ca55b3f0d71d0e3375eab2f1ad3f932) -31px -47px no-repeat;
  cursor: pointer;
}

div.light_square .pp_contract {
  background: url(../images/sprite7b68.png?6ca55b3f0d71d0e3375eab2f1ad3f932) 0 -26px no-repeat;
  cursor: pointer;
}

div.light_square .pp_contract:hover {
  background: url(../images/sprite7b68.png?6ca55b3f0d71d0e3375eab2f1ad3f932) 0 -47px no-repeat;
  cursor: pointer;
}

div.light_square .pp_close {
  width: 75px;
  height: 22px;
  background: url(../images/sprite7b68.png?6ca55b3f0d71d0e3375eab2f1ad3f932) -1px -1px no-repeat !important;
  cursor: pointer;
}

div.light_square .pp_nav .pp_play {
  background: url(../images/sprite7b68.png?6ca55b3f0d71d0e3375eab2f1ad3f932) -1px -100px no-repeat;
  height: 15px;
  width: 14px;
}

div.light_square .pp_nav .pp_pause {
  background: url(../images/sprite7b68.png?6ca55b3f0d71d0e3375eab2f1ad3f932) -24px -100px no-repeat;
  height: 15px;
  width: 14px;
}

div.light_square .pp_arrow_previous {
  background: url(../images/sprite7b68.png?6ca55b3f0d71d0e3375eab2f1ad3f932) 0 -71px no-repeat;
}

div.light_square .pp_arrow_next {
  background: url(../images/sprite7b68.png?6ca55b3f0d71d0e3375eab2f1ad3f932) -22px -71px no-repeat;
}

div.light_square .pp_next:hover {
  background: url(../images/btnNext7e07.png?508e043c41ee8c967911f50cf3195b9b) center right no-repeat;
  cursor: pointer;
}

div.light_square .pp_previous:hover {
  background: url(../images/btnPrevious4131.png?0b0c74bb31d2d1ccff57661ccc229a1c) center left no-repeat;
  cursor: pointer;
}

div.facebook .pp_top .pp_left {
  background: url(../images/sprite4585.png?a157ef765ce8288984373a7eba6b9a23) -88px -53px no-repeat;
}

div.facebook .pp_top .pp_middle {
  background: url(../images/contentPatternTopb62e.png?c2e5c4ec6fc9ee4e49c79ff7e18c9695) top left repeat-x;
}

div.facebook .pp_top .pp_right {
  background: url(../images/sprite4585.png?a157ef765ce8288984373a7eba6b9a23) -110px -53px no-repeat;
}

div.facebook .pp_content_container .pp_left {
  background: url(../images/contentPatternLeft1515.png?3b7f995669ad8cbf24acccb8f1d70f4d) top left repeat-y;
}

div.facebook .pp_content_container .pp_right {
  background: url(../images/contentPatternRight3810.png?74bfb933f639e76971ca5db1ae612011) top right repeat-y;
}

div.facebook .pp_expand {
  background: url(../images/sprite4585.png?a157ef765ce8288984373a7eba6b9a23) -31px -26px no-repeat;
  cursor: pointer;
}

div.facebook .pp_expand:hover {
  background: url(../images/sprite4585.png?a157ef765ce8288984373a7eba6b9a23) -31px -47px no-repeat;
  cursor: pointer;
}

div.facebook .pp_contract {
  background: url(../images/sprite4585.png?a157ef765ce8288984373a7eba6b9a23) 0 -26px no-repeat;
  cursor: pointer;
}

div.facebook .pp_contract:hover {
  background: url(../images/sprite4585.png?a157ef765ce8288984373a7eba6b9a23) 0 -47px no-repeat;
  cursor: pointer;
}

div.facebook .pp_close {
  width: 22px;
  height: 22px;
  background: url(../images/sprite4585.png?a157ef765ce8288984373a7eba6b9a23) -1px -1px no-repeat;
  cursor: pointer;
}

div.facebook .pp_description {
  margin: 0 37px 0 0;
}

div.facebook .pp_loaderIcon {
  background: url(../images/loader855c.gif?df46993044576f83f2c2cc1a64e18f31) center center no-repeat;
}

div.facebook .pp_arrow_previous {
  background: url(../images/sprite4585.png?a157ef765ce8288984373a7eba6b9a23) 0 -71px no-repeat;
  height: 22px;
  margin-top: 0;
  width: 22px;
}

div.facebook .pp_arrow_previous.disabled {
  background-position: 0 -96px;
  cursor: default;
}

div.facebook .pp_arrow_next {
  background: url(../images/sprite4585.png?a157ef765ce8288984373a7eba6b9a23) -32px -71px no-repeat;
  height: 22px;
  margin-top: 0;
  width: 22px;
}

div.facebook .pp_arrow_next.disabled {
  background-position: -32px -96px;
  cursor: default;
}

div.facebook .pp_nav {
  margin-top: 0;
}

div.facebook .pp_nav p {
  font-size: 15px;
  padding: 0 3px 0 4px;
}

div.facebook .pp_nav .pp_play {
  background: url(../images/sprite4585.png?a157ef765ce8288984373a7eba6b9a23) -1px -123px no-repeat;
  height: 22px;
  width: 22px;
}

div.facebook .pp_nav .pp_pause {
  background: url(../images/sprite4585.png?a157ef765ce8288984373a7eba6b9a23) -32px -123px no-repeat;
  height: 22px;
  width: 22px;
}

div.facebook .pp_next:hover {
  background: url(../images/btnNexte000.png?b8d4bf8440aae57321064ecaf2efea7e) center right no-repeat;
  cursor: pointer;
}

div.facebook .pp_previous:hover {
  background: url(../images/btnPrevious5df4.png?b251170307bcb724ac5b4e97482dc6ed) center left no-repeat;
  cursor: pointer;
}

div.facebook .pp_bottom .pp_left {
  background: url(../images/sprite4585.png?a157ef765ce8288984373a7eba6b9a23) -88px -80px no-repeat;
}

div.facebook .pp_bottom .pp_middle {
  background: url(../images/contentPatternBottom16a3.png?a6fab9b4551a6274d71703b610eb6abd) top left repeat-x;
}

div.facebook .pp_bottom .pp_right {
  background: url(../images/sprite4585.png?a157ef765ce8288984373a7eba6b9a23) -110px -80px no-repeat;
}

div.pp_pic_holder a:focus {
  outline: none;
}

div.pp_overlay {
  background: #000;
  display: none;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9500;
}

div.pp_pic_holder {
  display: none;
  position: absolute;
  width: 100px;
  z-index: 10000;
}

.pp_content {
  height: 40px;
  min-width: 40px;
}

* html .pp_content {
  width: 40px;
}

.pp_content_container {
  position: relative;
  text-align: left;
  width: 100%;
}

.pp_content_container .pp_left {
  padding-left: 20px;
}

.pp_content_container .pp_right {
  padding-right: 20px;
}

.pp_content_container .pp_details {
  float: left;
  margin: 10px 0 2px;
}

.pp_description {
  display: none;
  margin: 0;
}

.pp_social {
  float: left;
  margin: 0;
}

.pp_social .facebook {
  float: left;
  margin-left: 5px;
  width: 55px;
  overflow: hidden;
}

.pp_social .twitter {
  float: left;
}

.pp_nav {
  clear: right;
  float: left;
  margin: 3px 10px 0 0;
}

.pp_nav p {
  float: left;
  white-space: nowrap;
  margin: 2px 4px;
}

.pp_nav .pp_play,
.pp_nav .pp_pause {
  float: left;
  margin-right: 4px;
  text-indent: -10000px;
}

a.pp_arrow_previous,
a.pp_arrow_next {
  display: block;
  float: left;
  height: 15px;
  margin-top: 3px;
  overflow: hidden;
  text-indent: -10000px;
  width: 14px;
}

.pp_hoverContainer {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2000;
}

.pp_gallery {
  display: none;
  left: 50%;
  margin-top: -50px;
  position: absolute;
  z-index: 10000;
}

.pp_gallery div {
  float: left;
  overflow: hidden;
  position: relative;
}

.pp_gallery ul {
  float: left;
  height: 35px;
  position: relative;
  white-space: nowrap;
  margin: 0 0 0 5px;
  padding: 0;
}

.pp_gallery ul a {
  border: 1px rgba(0, 0, 0, 0.5) solid;
  display: block;
  float: left;
  height: 33px;
  overflow: hidden;
}

.pp_gallery ul a img {
  border: 0;
}

.pp_gallery li {
  display: block;
  float: left;
  margin: 0 5px 0 0;
  padding: 0;
}

.pp_gallery li.default a {
  background: url(../images/default_thumbnaild212.gif?ed52db277173876860b62071785a2177) 0 0 no-repeat;
  display: block;
  height: 33px;
  width: 50px;
}

.pp_gallery .pp_arrow_previous,
.pp_gallery .pp_arrow_next {
  margin-top: 7px !important;
}

a.pp_next {
  background: url(../images/btnNext7e07.png?508e043c41ee8c967911f50cf3195b9b) 10000px 10000px no-repeat;
  display: block;
  float: right;
  height: 100%;
  text-indent: -10000px;
  width: 49%;
}

a.pp_previous {
  background: url(../images/btnNext7e07.png?508e043c41ee8c967911f50cf3195b9b) 10000px 10000px no-repeat;
  display: block;
  float: left;
  height: 100%;
  text-indent: -10000px;
  width: 49%;
}

a.pp_expand,
a.pp_contract {
  cursor: pointer;
  display: none;
  height: 20px;
  position: absolute;
  right: 30px;
  text-indent: -10000px;
  top: 10px;
  width: 20px;
  z-index: 20000;
}

a.pp_close {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  line-height: 22px;
  text-indent: -10000px;
}

.pp_loaderIcon {
  display: block;
  height: 24px;
  left: 50%;
  position: absolute;
  top: 50%;
  width: 24px;
  margin: -12px 0 0 -12px;
}

#pp_full_res {
  line-height: 1 !important;
}

#pp_full_res .pp_inline {
  text-align: left;
}

#pp_full_res .pp_inline p {
  margin: 0 0 15px;
}

div.ppt {
  color: #fff;
  display: none;
  font-size: 17px;
  z-index: 9999;
  margin: 0 0 5px 15px;
}

div.pp_default .pp_content,
div.light_rounded .pp_content {
  background-color: #fff;
}

div.pp_default #pp_full_res .pp_inline,
div.light_rounded .pp_content .ppt,
div.light_rounded #pp_full_res .pp_inline,
div.light_square .pp_content .ppt,
div.light_square #pp_full_res .pp_inline,
div.facebook .pp_content .ppt,
div.facebook #pp_full_res .pp_inline {
  color: #000;
}

div.pp_default .pp_gallery ul li a:hover,
div.pp_default .pp_gallery ul li.selected a,
.pp_gallery ul a:hover,
.pp_gallery li.selected a {
  border-color: #fff;
}

div.pp_default .pp_details,
div.light_rounded .pp_details,
div.dark_rounded .pp_details,
div.dark_square .pp_details,
div.light_square .pp_details,
div.facebook .pp_details {
  position: relative;
}

div.light_rounded .pp_top .pp_middle,
div.light_rounded .pp_content_container .pp_left,
div.light_rounded .pp_content_container .pp_right,
div.light_rounded .pp_bottom .pp_middle,
div.light_square .pp_left,
div.light_square .pp_middle,
div.light_square .pp_right,
div.light_square .pp_content,
div.facebook .pp_content {
  background: #fff;
}

div.light_rounded .pp_description,
div.light_square .pp_description {
  margin-right: 85px;
}

div.light_rounded .pp_gallery a.pp_arrow_previous,
div.light_rounded .pp_gallery a.pp_arrow_next,
div.dark_rounded .pp_gallery a.pp_arrow_previous,
div.dark_rounded .pp_gallery a.pp_arrow_next,
div.dark_square .pp_gallery a.pp_arrow_previous,
div.dark_square .pp_gallery a.pp_arrow_next,
div.light_square .pp_gallery a.pp_arrow_previous,
div.light_square .pp_gallery a.pp_arrow_next {
  margin-top: 12px !important;
}

div.light_rounded .pp_arrow_previous.disabled,
div.dark_rounded .pp_arrow_previous.disabled,
div.dark_square .pp_arrow_previous.disabled,
div.light_square .pp_arrow_previous.disabled {
  background-position: 0 -87px;
  cursor: default;
}

div.light_rounded .pp_arrow_next.disabled,
div.dark_rounded .pp_arrow_next.disabled,
div.dark_square .pp_arrow_next.disabled,
div.light_square .pp_arrow_next.disabled {
  background-position: -22px -87px;
  cursor: default;
}

div.light_rounded .pp_loaderIcon,
div.light_square .pp_loaderIcon {
  background: url(../images/loader855c.gif?df46993044576f83f2c2cc1a64e18f31) center center no-repeat;
}

div.dark_rounded .pp_top .pp_middle,
div.dark_rounded .pp_content,
div.dark_rounded .pp_bottom .pp_middle {
  background: url(../images/contentPatternf09b.png?2f2d883ab9986e7eaa9f1cba98e2bbaf) top left repeat;
}

div.dark_rounded .currentTextHolder,
div.dark_square .currentTextHolder {
  color: #c4c4c4;
}

div.dark_rounded #pp_full_res .pp_inline,
div.dark_square #pp_full_res .pp_inline {
  color: #fff;
}

.pp_top,
.pp_bottom {
  height: 20px;
  position: relative;
}

* html .pp_top,
* html .pp_bottom {
  padding: 0 20px;
}

.pp_top .pp_left,
.pp_bottom .pp_left {
  height: 20px;
  left: 0;
  position: absolute;
  width: 20px;
}

.pp_top .pp_middle,
.pp_bottom .pp_middle {
  height: 20px;
  left: 20px;
  position: absolute;
  right: 20px;
}

* html .pp_top .pp_middle,
* html .pp_bottom .pp_middle {
  left: 0;
  position: static;
}

.pp_top .pp_right,
.pp_bottom .pp_right {
  height: 20px;
  left: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}

.pp_fade,
.pp_gallery li.default a img {
  display: none;
}

/* Slider */

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: '';
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir='rtl'] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/*!
 * animate.css -https://daneden.github.io/animate.css/
 * Version - 3.7.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2019 Daniel Eden
 */

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0);
  }

  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    transform: translate3d(0, -4px, 0);
  }
}

.bounce {
  animation-name: bounce;
  transform-origin: center bottom;
}

@keyframes flash {
  from, 50%, to {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1);
  }

  50% {
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  animation-name: pulse;
}

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1);
  }

  30% {
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    transform: scale3d(1, 1, 1);
  }
}

.rubberBand {
  animation-name: rubberBand;
}

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0);
  }
}

.shake {
  animation-name: shake;
}

@keyframes headShake {
  0% {
    transform: translateX(0);
  }

  6.5% {
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    transform: translateX(0);
  }
}

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake;
}

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

.swing {
  transform-origin: top center;
  animation-name: swing;
}

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    transform: scale3d(1, 1, 1);
  }
}

.tada {
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: translate3d(0, 0, 0);
  }

  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.wobble {
  animation-name: wobble;
}

@keyframes jello {
  from, 11.1%, to {
    transform: translate3d(0, 0, 0);
  }

  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

.jello {
  animation-name: jello;
  transform-origin: center;
}

@keyframes heartBeat {
  0% {
    transform: scale(1);
  }

  14% {
    transform: scale(1.3);
  }

  28% {
    transform: scale(1);
  }

  42% {
    transform: scale(1.3);
  }

  70% {
    transform: scale(1);
  }
}

.heartBeat {
  animation-name: heartBeat;
  animation-duration: 1.3s;
  animation-timing-function: ease-in-out;
}

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  animation-duration: 0.75s;
  animation-name: bounceIn;
}

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }

  75% {
    transform: translate3d(0, -10px, 0);
  }

  90% {
    transform: translate3d(0, 5px, 0);
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.bounceInDown {
  animation-name: bounceInDown;
}

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }

  75% {
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    transform: translate3d(5px, 0, 0);
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.bounceInLeft {
  animation-name: bounceInLeft;
}

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    transform: translate3d(10px, 0, 0);
  }

  90% {
    transform: translate3d(-5px, 0, 0);
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.bounceInRight {
  animation-name: bounceInRight;
}

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }

  75% {
    transform: translate3d(0, 10px, 0);
  }

  90% {
    transform: translate3d(0, -5px, 0);
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.bounceInUp {
  animation-name: bounceInUp;
}

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
}

.bounceOut {
  animation-duration: 0.75s;
  animation-name: bounceOut;
}

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}

.bounceOutDown {
  animation-name: bounceOutDown;
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}

.bounceOutLeft {
  animation-name: bounceOutLeft;
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}

.bounceOutRight {
  animation-name: bounceOutRight;
}

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}

.bounceOutUp {
  animation-name: bounceOutUp;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeIn {
  animation-name: fadeIn;
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

.fadeInDown {
  animation-name: fadeInDown;
}

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

.fadeInDownBig {
  animation-name: fadeInDownBig;
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

.fadeInLeft {
  animation-name: fadeInLeft;
}

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

.fadeInLeftBig {
  animation-name: fadeInLeftBig;
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

.fadeInRight {
  animation-name: fadeInRight;
}

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

.fadeInRightBig {
  animation-name: fadeInRightBig;
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

.fadeInUp {
  animation-name: fadeInUp;
}

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

.fadeInUpBig {
  animation-name: fadeInUpBig;
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.fadeOut {
  animation-name: fadeOut;
}

@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
}

.fadeOutDown {
  animation-name: fadeOutDown;
}

@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}

.fadeOutDownBig {
  animation-name: fadeOutDownBig;
}

@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
}

.fadeOutLeft {
  animation-name: fadeOutLeft;
}

@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig;
}

@keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
}

.fadeOutRight {
  animation-name: fadeOutRight;
}

@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}

.fadeOutRightBig {
  animation-name: fadeOutRightBig;
}

@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
}

.fadeOutUp {
  animation-name: fadeOutUp;
}

@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}

.fadeOutUpBig {
  animation-name: fadeOutUpBig;
}

@keyframes flip {
  from {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out;
  }

  40% {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out;
  }

  50% {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in;
  }

  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    animation-timing-function: ease-in;
  }

  to {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip;
}

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in;
  }

  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    transform: perspective(400px);
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX;
}

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in;
  }

  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    transform: perspective(400px);
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY;
}

@keyframes flipOutX {
  from {
    transform: perspective(400px);
  }

  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.flipOutX {
  animation-duration: 0.75s;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@keyframes flipOutY {
  from {
    transform: perspective(400px);
  }

  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

.flipOutY {
  animation-duration: 0.75s;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY;
}

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    transform: skewX(-5deg);
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out;
}

@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in;
}

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    transform-origin: center;
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.rotateIn {
  animation-name: rotateIn;
}

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    transform-origin: left bottom;
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.rotateInDownLeft {
  animation-name: rotateInDownLeft;
}

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    transform-origin: right bottom;
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.rotateInDownRight {
  animation-name: rotateInDownRight;
}

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    transform-origin: left bottom;
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.rotateInUpLeft {
  animation-name: rotateInUpLeft;
}

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    transform-origin: right bottom;
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.rotateInUpRight {
  animation-name: rotateInUpRight;
}

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1;
  }

  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

.rotateOut {
  animation-name: rotateOut;
}

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft;
}

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  animation-name: rotateOutDownRight;
}

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft;
}

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  animation-name: rotateOutUpRight;
}

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

.hinge {
  animation-duration: 2s;
  animation-name: hinge;
}

@keyframes jackInTheBox {
  from {
    opacity: 0;
    transform: scale(0.1) rotate(30deg);
    transform-origin: center bottom;
  }

  50% {
    transform: rotate(-10deg);
  }

  70% {
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    transform: scale(1);
  }
}

.jackInTheBox {
  animation-name: jackInTheBox;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

.rollIn {
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

.rollOut {
  animation-name: rollOut;
}

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  animation-name: zoomIn;
}

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInDown {
  animation-name: zoomInDown;
}

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInLeft {
  animation-name: zoomInLeft;
}

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInRight {
  animation-name: zoomInRight;
}

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInUp {
  animation-name: zoomInUp;
}

@keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}

.zoomOut {
  animation-name: zoomOut;
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomOutDown {
  animation-name: zoomOutDown;
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center;
  }
}

.zoomOutLeft {
  animation-name: zoomOutLeft;
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center;
  }
}

.zoomOutRight {
  animation-name: zoomOutRight;
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomOutUp {
  animation-name: zoomOutUp;
}

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInDown {
  animation-name: slideInDown;
}

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInLeft {
  animation-name: slideInLeft;
}

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInRight {
  animation-name: slideInRight;
}

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInUp {
  animation-name: slideInUp;
}

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0);
  }
}

.slideOutDown {
  animation-name: slideOutDown;
}

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0);
  }
}

.slideOutLeft {
  animation-name: slideOutLeft;
}

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0);
  }
}

.slideOutRight {
  animation-name: slideOutRight;
}

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0);
  }
}

.slideOutUp {
  animation-name: slideOutUp;
}

.animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}

.animated.infinite {
  animation-iteration-count: infinite;
}

.animated.delay-1s {
  animation-delay: 1s;
}

.animated.delay-2s {
  animation-delay: 2s;
}

.animated.delay-3s {
  animation-delay: 3s;
}

.animated.delay-4s {
  animation-delay: 4s;
}

.animated.delay-5s {
  animation-delay: 5s;
}

.animated.fast {
  animation-duration: 800ms;
}

.animated.faster {
  animation-duration: 500ms;
}

.animated.slow {
  animation-duration: 2s;
}

.animated.slower {
  animation-duration: 3s;
}

@media (print), (prefers-reduced-motion: reduce) {
  .animated {
    animation-duration: 1ms !important;
    transition-duration: 1ms !important;
    animation-iteration-count: 1 !important;
  }
}

/*!
 * Font Awesome Free 5.15.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */

@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url(../fonts/fa-solid-9001c27.eot?8ac3167427b1d5d2967646bd8f7a0587);
  src: url(../fonts/fa-solid-9001c27.eot?8ac3167427b1d5d2967646bd8f7a0587) format("embedded-opentype"), url(../fonts/fa-solid-9001f67.woff2?8e1ed89b6ccb8ce41faf5cb672677105) format("woff2"), url(../fonts/fa-solid-9003b06.woff?4451e1d86df7491dd874f2c41eee1053) format("woff"), url(../fonts/fa-solid-9003ccf.ttf?205f07b3883c484f27f40d21a92950d4) format("truetype"), url(../fonts/fa-solid-9004cae.svg?664de3932dd6291b4b8a8c0ddbcb4c61) format("svg");
}

.fa,
.fas {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
}

a {
  color: black;
}

a:hover {
  color: #5393f2;
}

header,
body {
  background: white;
}

.background-white {
  background: white;
}

.heading-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.heading-text_bip {
  display: block;
}

.heading-text_bip {
  font-size: 13px;
}

@media screen and (min-width: 320px) {
  .heading-text_bip {
    font-size: calc(13px + 5 * ((100vw - 320px) / 960));
  }
}

@media screen and (min-width: 1280px) {
  .heading-text_bip {
    font-size: 18px;
  }
}

.heading-text_nazwa {
  font-size: 15px;
}

@media screen and (min-width: 320px) {
  .heading-text_nazwa {
    font-size: calc(15px + 19 * ((100vw - 320px) / 960));
  }
}

@media screen and (min-width: 1280px) {
  .heading-text_nazwa {
    font-size: 34px;
  }
}

.heading-image_bip {
  max-height: 110px;
}

.heading-image_herb {
  margin: auto;
  max-height: 140px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.main-footer {
  background: #3b3b3b;
}

.home3.footer {
  background: #272727;
}

.home3.footer p {
  color: white;
}

.navbar-brand i {
  line-height: 40px;
  font-size: 24px;
}

body:not(.contrast) .h3-navbar .navbar-toggle {
  background: url(../images/bars.png);
  height: 33px;
  width: 35px;
  background-repeat: no-repeat;
  background-position: center;
}

body:not(.contrast) .h3-navbar .navbar-toggle .icon-bar {
  display: none;
}

body:not(.contrast) .navbar-toggle {
  margin-top: 12px;
}

.h3-navbar .navbar-toggle {
  background: #ffffff;
}

body.contrast .latest-updates {
  position: relative;
  z-index: 10;
}

.headerGallery {
  margin: 0;
}

.headerGallery .gallery-4-col {
  margin: 0;
}

.headerGallery h2 {
  display: none !important;
}

.headerGallery img {
  min-height: 200px;
  object-fit: cover;
}

.filesDownload {
  background: #f5f5f5;
  padding: 15px;
}

.filesDownload--header {
  display: -ms-flexbox;
  display: flex;
  font-size: 23px;
  column-gap: 14px;
  font-weight: 600;
  color: #222;
  margin-bottom: 10px;
  border-bottom: 1px solid lightgrey;
  padding-bottom: 10px;
}

.filesDownload--file {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 50px 1fr;
      grid-template-columns: 50px 1fr;
  margin-bottom: 10px;
}

.filesDownload--file__icon {
  text-align: center;
  font-size: 25px;
}

.filesDownload--file__iconText {
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
}

.filesDownload--file__name {
  font-weight: bold;
  color: #222;
}

.filesDownload--file a {
  background: none;
  padding: 0;
  border: 0;
  font-weight: bold;
  color: #222;
  font-size: 15px;
  text-decoration: underline;
}

.filesDownload--file a:hover {
  background: none !important;
  background-color: none !important;
  color: #5393f2;
}

.panel-heading a {
  font-size: 16px;
  font-weight: 600;
  padding: 10px;
  display: block;
}

.latest-updates ul li {
  padding: 16rem 6rem;
  /*font-family: 'Montserrat', sans-serif;*/
}

.latest-updates ul li .activated {
  color: #5393f2;
}

.sub-menu {
  margin: 0px -20rem !important;
  background: #9c9c9c14 !important;
}

.sub-menu li {
  padding: 16rem 6rem !important;
}

.sub-menu a {
  border-bottom: 0 !important;
  padding: 0;
  background: transparent !important;
}

.sub-menu a:hover,
.logo-nav-row .dropdown-menu > li > a:hover {
  color: #5393f2 !important;
}

.latest-updates {
  float: none !important;
}

.latest-updates .fa {
  display: none !important;
}

.sub-menu a,
.logo-nav-row .dropdown-menu > li > a {
  line-height: 30rem;
  white-space: initial;
}

.latest-updates ul li strong {
  margin: 0 !important;
}

.widget_search_form {
  display: -ms-flexbox;
  display: flex;
  padding: 0;
}

.widget_search_form_input {
  border-radius: 0;
}

.widget_search_form_submit {
  border: 0;
  background: #5393f2;
  color: white;
  padding-left: 10px;
  padding-right: 10px;
}

.news-box-short {
  border: 1rem solid #ececec;
}

.news-box-short .new-txt {
  padding: 20px;
}

.news-box-short img {
  max-height: 600px;
  width: auto;
}

.right-links li,
footer .left-links li,
.footer-menu ul li {
  display: contents;
}

.popularPosts li {
  line-height: 20px !important;
  margin-bottom: 15px;
}

.popularPosts li a {
  display: -ms-flexbox;
  display: flex;
  -ms-grid-column-align: center;
      justify-items: center;
}

.popularPosts li .fas {
  position: relative;
  top: 5px;
  display: block;
  font-size: 0.6em;
  color: #858585;
}

footer .left-links {
  text-align: left;
  padding: 0;
}

.footer-menu ul {
  text-align: left;
  padding: 0;
}

.footer-appname {
  color: white;
  font-size: 1.1em;
  font-weight: 600;
  margin-left: 10px;
}

.d-flex {
  display: -ms-flexbox;
  display: flex;
}

.footer-widget h2::after {
  content: '';
  width: 50px;
  height: 5px;
  background: #555;
  display: block;
  margin-top: 10px;
  margin-bottom: 20px;
}

.footer-widget ul li a:hover {
  color: white;
}

.main-footer {
  margin-top: 30px;
}

.panel-metryczka {
  margin-top: 10px;
}

.widget.blue h2 {
  background: #5393f2;
  color: #fff;
  line-height: 58rem;
  font-weight: 700;
  padding: 0 20rem;
  text-transform: uppercase;
  position: relative;
  margin: 0;
  font-size: 14rem;
}

.poster-audio audio {
  margin-top: 50px;
  margin-bottom: 100px;
  min-width: 320px;
}

.poster-audio .carousel-caption {
  color: #333;
}

.poster-text {
  padding: 25px;
  padding-left: 35px;
  padding-right: 35px;
}

.poster-text h1 {
  text-align: center;
  margin-bottom: 20px;
}

.modal-dialog {
  margin-top: 100px;
}

.poster-video {
  padding: 5%;
}

.poster-video video {
  width: 100%;
  height: auto;
}

.poster-video .carousel-caption {
  padding-bottom: 0;
  top: 35px;
  display: block;
  height: 100px;
}

.poster-image img {
  margin: auto;
  margin-top: 30px;
  margin-bottom: 30px;
}

.poster-image .carousel-caption {
  background: rgba(0, 0, 0, 0.5);
  display: block;
  padding: 10px;
}

.carousel-control {
  width: 5%;
}

.modal {
  text-align: center;
}

@media screen and (min-width: 768px) {
  .modal:before {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 100%;
  }
}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

.pp_content_container .pp_nav p {
  margin: 0px 8px;
}

.pp_content_container .pp_description {
  display: block;
  font-weight: bold;
  color: #333;
  font-size: 15px;
  margin-top: 2px;
}

.new-txt ul.news-meta li {
  float: right;
  margin-top: 5px;
  margin-bottom: 10px;
}

.p40 {
  padding: 40rem 0;
}

.menu-blocks {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr;
      grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 15px;
  margin-left: 0;
  padding-left: 0;
  margin-bottom: 30px;
  margin-top: 10px;
}

.menu-blocks-home {
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
      grid-template-columns: 1fr 1fr 1fr 1fr;
}

@media (max-width: 1000px) {
  .menu-blocks-home {
    -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
  }
}

@media (max-width: 800px) {
  .menu-blocks-home {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
  }
}

.menu-blocks li {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 56px 1fr;
      grid-template-columns: 56px 1fr;
  background: #ececec;
  list-style: none;
  text-align: center;
  font-weight: 700;
  transition: 0.3s;
}

.menu-blocks li a {
  display: block;
  padding: 18px;
}

.menu-blocks li:hover {
  background: #5393f2;
}

.menu-blocks li:hover a {
  color: white;
}

.menu-blocks-icon {
  background: #5393f2;
  color: white;
  font-size: 40px;
  line-height: 0;
  text-align: center;
  padding: 0 !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.city-news {
  margin-top: 20px;
}

.filesDownload {
  margin-top: 20px;
}

.mt-0 {
  margin-top: 0px !important;
}

.mt-5 {
  margin-top: 5px !important;
}

.mt-10 {
  margin-top: 10px !important;
}

.mt-15 {
  margin-top: 15px !important;
}

.mt-20 {
  margin-top: 20px !important;
}

.mt-25 {
  margin-top: 25px !important;
}

.mt-30 {
  margin-top: 30px !important;
}

.mt-35 {
  margin-top: 35px !important;
}

.mt-40 {
  margin-top: 40px !important;
}

.mt-45 {
  margin-top: 45px !important;
}

.mt-50 {
  margin-top: 50px !important;
}

.mr-0 {
  margin-right: 0px !important;
}

.mr-5 {
  margin-right: 5px !important;
}

.mr-10 {
  margin-right: 10px !important;
}

.mr-15 {
  margin-right: 15px !important;
}

.mr-20 {
  margin-right: 20px !important;
}

.mr-25 {
  margin-right: 25px !important;
}

.mr-30 {
  margin-right: 30px !important;
}

.mr-35 {
  margin-right: 35px !important;
}

.mr-40 {
  margin-right: 40px !important;
}

.mr-45 {
  margin-right: 45px !important;
}

.mr-50 {
  margin-right: 50px !important;
}

.mb-0 {
  margin-bottom: 0px !important;
}

.mb-5 {
  margin-bottom: 5px !important;
}

.mb-10 {
  margin-bottom: 10px !important;
}

.mb-15 {
  margin-bottom: 15px !important;
}

.mb-20 {
  margin-bottom: 20px !important;
}

.mb-25 {
  margin-bottom: 25px !important;
}

.mb-30 {
  margin-bottom: 30px !important;
}

.mb-35 {
  margin-bottom: 35px !important;
}

.mb-40 {
  margin-bottom: 40px !important;
}

.mb-45 {
  margin-bottom: 45px !important;
}

.mb-50 {
  margin-bottom: 50px !important;
}

.ml-0 {
  margin-left: 0px !important;
}

.ml-5 {
  margin-left: 5px !important;
}

.ml-10 {
  margin-left: 10px !important;
}

.ml-15 {
  margin-left: 15px !important;
}

.ml-20 {
  margin-left: 20px !important;
}

.ml-25 {
  margin-left: 25px !important;
}

.ml-30 {
  margin-left: 30px !important;
}

.ml-35 {
  margin-left: 35px !important;
}

.ml-40 {
  margin-left: 40px !important;
}

.ml-45 {
  margin-left: 45px !important;
}

.ml-50 {
  margin-left: 50px !important;
}

.mx-0 {
  margin: 0px !important;
}

.mx-5 {
  margin: 5px !important;
}

.mx-10 {
  margin: 10px !important;
}

.mx-15 {
  margin: 15px !important;
}

.mx-20 {
  margin: 20px !important;
}

.mx-25 {
  margin: 25px !important;
}

.mx-30 {
  margin: 30px !important;
}

.mx-35 {
  margin: 35px !important;
}

.mx-40 {
  margin: 40px !important;
}

.mx-45 {
  margin: 45px !important;
}

.mx-50 {
  margin: 50px !important;
}

.pt-0 {
  padding-top: 0px !important;
}

.pt-5 {
  padding-top: 5px !important;
}

.pt-10 {
  padding-top: 10px !important;
}

.pt-15 {
  padding-top: 15px !important;
}

.pt-20 {
  padding-top: 20px !important;
}

.pt-25 {
  padding-top: 25px !important;
}

.pt-30 {
  padding-top: 30px !important;
}

.pt-35 {
  padding-top: 35px !important;
}

.pt-40 {
  padding-top: 40px !important;
}

.pt-45 {
  padding-top: 45px !important;
}

.pt-50 {
  padding-top: 50px !important;
}

.pr-0 {
  padding-right: 0px !important;
}

.pr-5 {
  padding-right: 5px !important;
}

.pr-10 {
  padding-right: 10px !important;
}

.pr-15 {
  padding-right: 15px !important;
}

.pr-20 {
  padding-right: 20px !important;
}

.pr-25 {
  padding-right: 25px !important;
}

.pr-30 {
  padding-right: 30px !important;
}

.pr-35 {
  padding-right: 35px !important;
}

.pr-40 {
  padding-right: 40px !important;
}

.pr-45 {
  padding-right: 45px !important;
}

.pr-50 {
  padding-right: 50px !important;
}

.pb-0 {
  padding-bottom: 0px !important;
}

.pb-5 {
  padding-bottom: 5px !important;
}

.pb-10 {
  padding-bottom: 10px !important;
}

.pb-15 {
  padding-bottom: 15px !important;
}

.pb-20 {
  padding-bottom: 20px !important;
}

.pb-25 {
  padding-bottom: 25px !important;
}

.pb-30 {
  padding-bottom: 30px !important;
}

.pb-35 {
  padding-bottom: 35px !important;
}

.pb-40 {
  padding-bottom: 40px !important;
}

.pb-45 {
  padding-bottom: 45px !important;
}

.pb-50 {
  padding-bottom: 50px !important;
}

.pl-0 {
  padding-left: 0px !important;
}

.pl-5 {
  padding-left: 5px !important;
}

.pl-10 {
  padding-left: 10px !important;
}

.pl-15 {
  padding-left: 15px !important;
}

.pl-20 {
  padding-left: 20px !important;
}

.pl-25 {
  padding-left: 25px !important;
}

.pl-30 {
  padding-left: 30px !important;
}

.pl-35 {
  padding-left: 35px !important;
}

.pl-40 {
  padding-left: 40px !important;
}

.pl-45 {
  padding-left: 45px !important;
}

.pl-50 {
  padding-left: 50px !important;
}

.px-0 {
  padding: 0px !important;
}

.px-5 {
  padding: 5px !important;
}

.px-10 {
  padding: 10px !important;
}

.px-15 {
  padding: 15px !important;
}

.px-20 {
  padding: 20px !important;
}

.px-25 {
  padding: 25px !important;
}

.px-30 {
  padding: 30px !important;
}

.px-35 {
  padding: 35px !important;
}

.px-40 {
  padding: 40px !important;
}

.px-45 {
  padding: 45px !important;
}

.px-50 {
  padding: 50px !important;
}

.hidden-position,
.sub-menu li.hidden-position {
  padding: 0 !important;
  border: 0 !important;
}

footer iframe {
  width: 100%;
}

.search-found-results {
  font-family: 'Montserrat', sans-serif;
  font-size: 20rem;
  line-height: 24rem;
  margin: 0 0 15rem;
  font-weight: 700;
  color: #333;
}

.panel-heading a {
  background: white;
  font-family: 'Montserrat', sans-serif;
  font-size: 16rem;
  padding: 15px;
  line-height: 24rem;
  font-weight: 700;
  color: #333;
}

.search-panel .panel-collapse {
  padding: 15px;
}

/*.home {*/

.news-box {
  margin-bottom: 15px;
}

.event-post-full .thumb {
  width: 20%;
  padding: 13px;
  padding-top: 15px;
}

.event-post-full .event-post-content {
  width: 80%;
  /*&:hover{*/
  /*}*/
}

.event-post-full .event-post-content .event-post-loc a {
  background: #5393f2;
  color: white;
}

.event-post-full .event-post-content .event-post-loc a i {
  color: white;
}

/*}*/

.thumb img {
  opacity: 0.85;
}

.event-post-full {
  box-shadow: none;
  border: 1px solid #ececec;
}

audio::-webkit-media-controls-enclosure {
  overflow: hidden;
}

audio::-webkit-media-controls-panel {
  width: calc(100% + 30px);
  /* Adjust as needed */
}

.header-two {
  padding-top: 50px;
}

.latest-updates .nav-side-menu ul {
  padding: 0 15rem !important;
}

.latest-updates .nav-side-menu ul .fas {
  display: none;
}

.latest-updates .nav-side-menu .sub-menu a {
  display: -ms-flexbox;
  display: flex;
}

.latest-updates .nav-side-menu .sub-menu .fas {
  font-size: 10px;
  opacity: 0.5;
  margin-right: 5px;
  display: inline-block !important;
  margin-top: 11px;
}

.latest-updates .nav-side-menu .sub-menu li {
  margin-left: 10px;
}

.latest-updates .nav-side-menu .sub-menu .sub-menu .fas::before {
  content: "\f0da";
}

.latest-updates .nav-side-menu .btn-success {
  display: block  !important;
  width: 100px !important;
  margin-left: auto !important;
  color: white !important;
  background: #4cae4c !important;
  text-align: center !important;
  display: block !important;
}

.latest-updates .nav-side-menu .btn-success .fa-plus {
  display: contents !important;
}

.latest-updates .nav-side-menu .btn-success .fa-plus:before {
  content: "\f067" !important;
}

.latest-updates ul li.hidden-position:after {
  display: none !important;
}

.panel-text .panel-heading {
  text-align: right;
  margin-bottom: 15px;
  background: white;
}

.panel-text .panel-heading a {
  border: 0;
  padding: 0;
  display: inline;
  text-align: right;
}

.panel-text .panel-heading a i {
  transition: 0.5s;
}

.panel-text .panel-heading .collapsed i,
.panel-text .panel-heading a[aria-expanded="false"] i {
  transform: rotate(180deg);
}

.panel-text .panel {
  border: 0;
  padding: 0;
  margin: 0;
  box-shadow: none;
}

.panel-text .panel-collapse {
  padding: 0;
}

#search_query,
.search_query {
  min-width: 134px;
}

.footer-menu {
  padding: 5px;
  padding-top: 14px;
  background: #373737 !important;
}

.footer-menu li {
  border: none !important;
  border-right: 0;
}

.topbar {
  position: fixed;
  width: 100%;
  z-index: 100;
  top: 0;
}

@media (max-width: 1200px) {
  .topbar {
    position: static;
    margin-top: -50px;
    margin-bottom: 40px;
  }
}

.topbar-search {
  margin: 0;
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
}

.topbar-search .widget_search_form_input {
  background: rgba(255, 255, 255, 0.2);
  border: 0 !important;
  height: 41px;
  color: white !important;
  margin: 0;
  border: 0 !important;
  box-shadow: none;
}

.topbar-search .widget_search_form_input:-ms-input-placeholder {
  color: white;
}

.topbar-search .widget_search_form_input::placeholder {
  color: white;
}

.topbar-search .widget_search_form_submit {
  height: 41px;
  margin: 0;
  background: rgba(0, 0, 0, 0.2);
  border: 0;
  position: relative;
  width: 40px;
}

@media (min-width: 1400px) {
  .container {
    width: 1400px;
  }
}

/*$navbar-background-color: #1d67e0;*/

.navbar-horizontal {
  background-color: #5393f2;
}

.navbar-horizontal .navbar-header {
  display: none;
}

.navbar-horizontal .navbar-right {
  display: none;
}

.navbar-horizontal .navbar-nav {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding-top: 14px;
}

.navbar-horizontal .navbar-nav a {
  color: white !important;
}

.navbar-horizontal .navbar-nav a .fas {
  display: none;
}

@media (max-width: 800px) {
  .navbar-horizontal .navbar-nav {
    padding-top: 0;
    -ms-flex-direction: column;
        flex-direction: column;
  }

  .navbar-horizontal .navbar-nav li {
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
  }
}

/*! jQuery UI - v1.12.1 - 2021-01-15
* http://jqueryui.com
* Includes: draggable.css, core.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none;
}

/* Layout helpers
----------------------------------*/

.ui-helper-hidden {
  display: none;
}

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}

.ui-helper-clearfix:after {
  clear: both;
}

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
  /* support: IE8 */
}

.ui-front {
  z-index: 100;
}

/* Interaction Cues
----------------------------------*/

.ui-state-disabled {
  cursor: default !important;
  pointer-events: none;
}

/* Icons
----------------------------------*/

.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */

.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ui-resizable {
  position: relative;
}

.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none;
}

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}

.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}

.ui-selectable {
  -ms-touch-action: none;
  touch-action: none;
}

.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
}

.ui-sortable-handle {
  -ms-touch-action: none;
  touch-action: none;
}

.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 2px 0 0 0;
  padding: .5em .5em .5em .7em;
  font-size: 100%;
}

.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto;
}

.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}

.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: 0;
}

.ui-menu .ui-menu {
  position: absolute;
}

.ui-menu .ui-menu-item {
  margin: 0;
  cursor: pointer;
  /* support: IE10, see #8844 */
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}

.ui-menu .ui-menu-item-wrapper {
  position: relative;
  padding: 3px 1em 3px .4em;
}

.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}

.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
  margin: -1px;
}

/* icon support */

.ui-menu-icons {
  position: relative;
}

.ui-menu-icons .ui-menu-item-wrapper {
  padding-left: 2em;
}

/* left-aligned */

.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: .2em;
  margin: auto 0;
}

/* right-aligned */

.ui-menu .ui-menu-icon {
  left: auto;
  right: 0;
}

.ui-button {
  padding: .4em 1em;
  display: inline-block;
  position: relative;
  line-height: normal;
  margin-right: .1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* Support: IE <= 11 */
  overflow: visible;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
  text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */

.ui-button-icon-only {
  width: 2em;
  box-sizing: border-box;
  text-indent: -9999px;
  white-space: nowrap;
}

/* no icon support for input elements */

input.ui-button.ui-button-icon-only {
  text-indent: 0;
}

/* button icon element(s) */

.ui-button-icon-only .ui-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
  padding: 0;
  width: 2.1em;
  height: 2.1em;
  text-indent: -9999px;
  white-space: nowrap;
}

input.ui-button.ui-icon-notext .ui-icon {
  width: auto;
  height: auto;
  text-indent: 0;
  white-space: normal;
  padding: .4em 1em;
}

/* workarounds */

/* Support: Firefox 5 - 40 */

input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.ui-controlgroup {
  vertical-align: middle;
  display: inline-block;
}

.ui-controlgroup > .ui-controlgroup-item {
  float: left;
  margin-left: 0;
  margin-right: 0;
}

.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
  z-index: 9999;
}

.ui-controlgroup-vertical > .ui-controlgroup-item {
  display: block;
  float: none;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  text-align: left;
}

.ui-controlgroup-vertical .ui-controlgroup-item {
  box-sizing: border-box;
}

.ui-controlgroup .ui-controlgroup-label {
  padding: .4em 1em;
}

.ui-controlgroup .ui-controlgroup-label span {
  font-size: 80%;
}

.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
  border-left: none;
}

.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
  border-top: none;
}

.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
  border-right: none;
}

.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
  border-bottom: none;
}

/* Spinner specific style fixes */

.ui-controlgroup-vertical .ui-spinner-input {
  /* Support: IE8 only, Android < 4.4 only */
  width: 75%;
  width: calc( 100% - 2.4em);
}

.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
  border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
  box-shadow: inset 1px 1px 1px #ccc;
  border-radius: .12em;
  border: none;
}

.ui-checkboxradio-radio-label .ui-icon-background {
  width: 16px;
  height: 16px;
  border-radius: 1em;
  overflow: visible;
  border: none;
}

.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
  background-image: none;
  width: 8px;
  height: 8px;
  border-width: 4px;
  border-style: solid;
}

.ui-checkboxradio-disabled {
  pointer-events: none;
}

.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
}

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}

.ui-datepicker .ui-datepicker-next {
  right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%;
}

.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}

.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}

.ui-datepicker td {
  border: 0;
  padding: 1px;
}

.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

/* with multiple calendars */

.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}

/* RTL support */

.ui-datepicker-rtl {
  direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

/* Icons */

.ui-datepicker .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  left: .5em;
  top: .3em;
}

.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: .2em;
  outline: 0;
}

.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative;
}

.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px;
}

.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto;
}

.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: .5em;
  padding: .3em 1em .5em .4em;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}

.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer;
}

.ui-dialog .ui-resizable-n {
  height: 2px;
  top: 0;
}

.ui-dialog .ui-resizable-e {
  width: 2px;
  right: 0;
}

.ui-dialog .ui-resizable-s {
  height: 2px;
  bottom: 0;
}

.ui-dialog .ui-resizable-w {
  width: 2px;
  left: 0;
}

.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
  width: 7px;
  height: 7px;
}

.ui-dialog .ui-resizable-se {
  right: 0;
  bottom: 0;
}

.ui-dialog .ui-resizable-sw {
  left: 0;
  bottom: 0;
}

.ui-dialog .ui-resizable-ne {
  right: 0;
  top: 0;
}

.ui-dialog .ui-resizable-nw {
  left: 0;
  top: 0;
}

.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}

.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden;
}

.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}

.ui-progressbar .ui-progressbar-overlay {
  background: url("data:image/gif;base64,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");
  height: 100%;
  filter: alpha(opacity=25);
  /* support: IE8 */
  opacity: 0.25;
}

.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none;
}

.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}

.ui-selectmenu-menu .ui-menu {
  overflow: auto;
  overflow-x: hidden;
  padding-bottom: 1px;
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.5;
  padding: 2px 0.4em;
  margin: 0.5em 0 0 0;
  height: auto;
  border: 0;
}

.ui-selectmenu-open {
  display: block;
}

.ui-selectmenu-text {
  display: block;
  margin-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ui-selectmenu-button.ui-button {
  text-align: left;
  white-space: nowrap;
  width: 14em;
}

.ui-selectmenu-icon.ui-icon {
  float: right;
  margin-top: 0;
}

.ui-slider {
  position: relative;
  text-align: left;
}

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none;
}

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0;
}

/* support: IE8 - See #6727 */

.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}

.ui-slider-horizontal {
  height: .8em;
}

.ui-slider-horizontal .ui-slider-handle {
  top: -.3em;
  margin-left: -.6em;
}

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}

.ui-slider-vertical {
  width: .8em;
  height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em;
}

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}

.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle;
}

.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: .222em 0;
  margin: .2em 0;
  vertical-align: middle;
  margin-left: .4em;
  margin-right: 2em;
}

.ui-spinner-button {
  width: 1.6em;
  height: 50%;
  font-size: .5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0;
}

/* more specificity required here to override default borders */

.ui-spinner a.ui-spinner-button {
  border-top-style: none;
  border-bottom-style: none;
  border-right-style: none;
}

.ui-spinner-up {
  top: 0;
}

.ui-spinner-down {
  bottom: 0;
}

.ui-tabs {
  position: relative;
  /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
  padding: .2em;
}

.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0;
}

.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px .2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: .5em 1em;
  text-decoration: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: text;
}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer;
}

.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none;
}

#collapseKonkursy .row {
    display: flex;
}

.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
  background: black;
  color: #eeeeee;
  border-radius: 4px;
}

body .ui-tooltip {
  border-width: 2px;
}

.hidden {
  display: none !important;
}

.borderedBox {
  outline: 0px solid #5393f2;
  background: white;
  margin: 0;
}

.borderedBox:hover {
  outline: 2px solid #5393f2;
}

.borderedBox .tab-content {
  padding: 30px;
}

.grey-background {
  background: #ececec;
  padding: 25px;
  margin-bottom: 15px;
  margin-top: 15px;
}

.nav .active a {
  background: #5393f2 !important;
  color: white !important;
  border: none !important;
  padding: 11px 10px;
  text-decoration: none !important;
}

.nav a {
  font-weight: bold !important;
  text-decoration: underline !important;
  border-radius: 0 !important;
  padding: 15px 20px;
}

.nav-tabs {
  border-bottom: none;
}

.v-card {
  margin-top: 3px;
  font-size: 1.1em;
}

.v-card-name {
  color: black;
  font-weight: bold;
  font-size: 1.1em;
}

.tab-content {
  padding: 15px;
  padding-bottom: 30px;
}

.newsTabs #accordion,
.newsTabs #accordion-metryczka {
  display: none;
}

.slick-slide img {
  width: auto !important;
  max-width: 100%;
}

.slick-initialized .slick-slide {
  height: 100px;
}

.telex {
  overflow: hidden;
  white-space: nowrap;
}

.telex .telex-inner {
  padding: 0;
}

h2.archiveHeading {
  font-weight: 600;
  margin: 0 0 20rem;
  font-size: 25rem;
  line-height: 1.5;
  border-top: 3px solid #ececec;
  display: inline-block;
  width: 100%;
  padding: 15px;
}

h2.archiveHeading a {
  font-size: 17rem;
  display: block;
  text-align: center;
}

a[aria-expanded="false"][data-toggle="collapse"] .fa-angle-up {
  transform: rotate(180deg);
}

a[data-toggle="collapse"] .fa-angle-up {
  transition: 0.5s;
}

.panel-text .panel-heading a i {
  transition: 0.5s;
}

#post-content-short a,
#post-content a,
.event-post-txt p a {
  color: #5393f2 !important;
  text-decoration: underline !important;
}

.advanced-search {
  margin-bottom: 20px;
}

.form-control,
input.datepicker {
  border-radius: 0 !important;
  height: 40px;
}

.form-control:-ms-input-placeholder,
input.datepicker:-ms-input-placeholder {
  color: #333 !important;
}

.form-control::placeholder,
input.datepicker::placeholder {
  color: #333 !important;
}

input.datepicker {
  padding: 6px 12px;
}

.form-control:not(button) {
  background: none;
  border: 1px solid #ccc !important;
  box-shadow: none !important;
}

.select2-container--default .select2-selection--single {
  background: none !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #333 !important;
}

button.form-control {
  height: 40px !important;
  min-width: 40px;
}

.select2-container--default .select2-selection--single {
  height: 40px !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 40px !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 40px !important;
}

.select2-container--default .select2-selection--single {
  border: 1px solid #ccc !important;
  border-radius: 0 !important;
}

@media (max-width: 800px) {
  .advanced-search label {
    margin-top: 20px;
  }
}

.new-txt p,
.new-txt li {
  line-height: initial !important;
}

body h1 {
  font-size: 30rem;
}

.heading-image_bip {
  margin-left: auto;
  margin-right: 30px;
}

@media (max-width: 992px) {
    .menu-blocks {
        grid-template-columns: none;
    }
}

@media (min-width: 992px) and (max-width: 1200px) {

    .topbar .container .row .col-md-5.col-sm-5.z-1 {
        float: left;
    }
    .topbar .container .row .col-md-7.col-lg-3 {
        float: right !important;
        width: 41.66666667% !important;
    }
}

@media (max-width: 1200px) {
    .postDate {
        min-width: 10em;
    }
    .topbar .container .row .col-md-12.col-lg-4 {
        width: 100% !important;
        padding-left: 5px !important;
        margin-top: 3px;
    }
    header .topbar .container .row {
        height: 85px;
    }
    #main-content {
        margin-bottom: 50px;
    }
    #main-content .wf100.city-news .container .row .col-md-3 {
        margin-bottom: 50px;
    }
}
header .topbar .container .row .col-md-5.col-sm-5 {
    z-index: 1;
}
#search-form select {
    color: #474444;
    border: none !important;
    height: 35px !important;
    background: rgba(255, 255, 255, 0.2);
}
select:focus:focus, select {
    outline: none !important;
}
#search-form, .topbar-search.navbar-form {
    padding-top: 3px;
}
.topbar-search .widget_search_form_input, .topbar-search .widget_search_form_submit {
    height: 35px !important;
}
input:focus {
    outline: none !important;
}

.mb-75 {
    margin-bottom: 75px !important;
}
.w-background-color {
    background: #4175BD; color: white !important;
}

.latest-updates {
    margin-bottom: 3vh;
}

.new-txt .archiveDiv {
    padding: 10px 0;
    margin-bottom: 1vh;
}

.new-txt .archiveDiv .archiveSpan{
    color: white;
    background-color: red;
    font-weight: bold;
    margin: 0;
    padding: 10px;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiL2hvbWUvcG9ydGFsZV93d3cvb3RoZXIvcGFuZWxiaXAucGwvcmVzb3VyY2VzL3Nhc3MvbGF5b3V0cy9uaWViaWVza2kuc2NzcyIsInNvdXJjZXMiOlsiL2hvbWUvcG9ydGFsZV93d3cvb3RoZXIvcGFuZWxiaXAucGwvcmVzb3VyY2VzL3Nhc3MvbGF5b3V0cy9uaWViaWVza2kuc2NzcyIsIi9ob21lL3BvcnRhbGVfd3d3L290aGVyL3BhbmVsYmlwLnBsL3Jlc291cmNlcy9zYXNzL2FwcC5zY3NzIiwiL2hvbWUvcG9ydGFsZV93d3cvb3RoZXIvcGFuZWxiaXAucGwvcmVzb3VyY2VzL3Nhc3MvdmFyaWFibGVzLnNjc3MiLCIvaG9tZS9wb3J0YWxlX3d3dy9vdGhlci9wYW5lbGJpcC5wbC9yZXNvdXJjZXMvc2Fzcy9taXhpbnMuc2NzcyIsIi9ob21lL3BvcnRhbGVfd3d3L290aGVyL3BhbmVsYmlwLnBsL3Jlc291cmNlcy9zYXNzL2N1c3RvbS5zY3NzIiwiL2hvbWUvcG9ydGFsZV93d3cvb3RoZXIvcGFuZWxiaXAucGwvcmVzb3VyY2VzL3Nhc3Mvd2NhZy5zY3NzIiwiL2hvbWUvcG9ydGFsZV93d3cvb3RoZXIvcGFuZWxiaXAucGwvcmVzb3VyY2VzL3Nhc3MvcmVzcG9uc2l2ZS5zY3NzIiwiL2hvbWUvcG9ydGFsZV93d3cvb3RoZXIvcGFuZWxiaXAucGwvcmVzb3VyY2VzL3Nhc3MvY29sb3Iuc2NzcyIsIi9ob21lL3BvcnRhbGVfd3d3L290aGVyL3BhbmVsYmlwLnBsL3Jlc291cmNlcy9zYXNzL2FsbC5zY3NzIiwiL2hvbWUvcG9ydGFsZV93d3cvb3RoZXIvcGFuZWxiaXAucGwvcmVzb3VyY2VzL3Nhc3MvcHJldHR5UGhvdG8uc2NzcyIsIi9ob21lL3BvcnRhbGVfd3d3L290aGVyL3BhbmVsYmlwLnBsL3Jlc291cmNlcy9zYXNzL3NsaWNrLnNjc3MiLCIvaG9tZS9wb3J0YWxlX3d3dy9vdGhlci9wYW5lbGJpcC5wbC9yZXNvdXJjZXMvc2Fzcy9hbmltYXRlLnNjc3MiLCIvaG9tZS9wb3J0YWxlX3d3dy9vdGhlci9wYW5lbGJpcC5wbC9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvc2Nzcy9zb2xpZC5zY3NzIiwiL2hvbWUvcG9ydGFsZV93d3cvb3RoZXIvcGFuZWxiaXAucGwvbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCIuLi9hcHAuc2Nzc1wiO1xuYm9keSBoMSB7XG4gIGZvbnQtc2l6ZTogMzByZW07XG59XG4uaGVhZGluZy1pbWFnZV9iaXAge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufSIsIkBpbXBvcnQgXCJ2YXJpYWJsZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWl4aW5zLnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJjdXN0b20uc2Nzc1wiO1xyXG5AaW1wb3J0IFwid2NhZy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJyZXNwb25zaXZlLnNjc3NcIjtcclxuQGltcG9ydCBcImNvbG9yLnNjc3NcIjtcclxuQGltcG9ydCBcImFsbC5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi9vd2wuY2Fyb3VzZWwubWluLmNzc1wiO1xyXG5AaW1wb3J0IFwiLi4vYm9vdHN0cmFwLm1pbi5jc3NcIjtcclxuQGltcG9ydCBcInByZXR0eVBob3RvXCI7XHJcbkBpbXBvcnQgXCJzbGlja1wiO1xyXG5AaW1wb3J0IFwiYW5pbWF0ZVwiO1xyXG5AaW1wb3J0IFwifkBmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3Mvc29saWRcIjtcclxuXHJcbmEge1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgfVxyXG59XHJcbmhlYWRlciwgYm9keSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbWFpbi1iYWNrZ3JvdW5kLWNvbG9yO1xyXG59XHJcbi5iYWNrZ3JvdW5kLXdoaXRlIHtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG59XHJcbi5oZWFkaW5nIHtcclxuICAgICYtcm93e1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgICYtdGV4dCB7XHJcbiAgICAgICAgJl9iaXAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW5fd2lkdGgsICRtYXhfd2lkdGgsIDEzcHgsIDE4cHgpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfbmF6d2Ege1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgkbWluX3dpZHRoLCAkbWF4X3dpZHRoLCAxNXB4LCAzNHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWltYWdle1xyXG4gICAgICAgICZfYmlwe1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9oZXJie1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAgMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLm1haW4tZm9vdGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktZGFya2VyO1xyXG59XHJcbi5ob21lMy5mb290ZXIge1xyXG4gICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1kYXJrZXItMjtcclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxufVxyXG4ubmF2YmFyLWJyYW5kIHtcclxuICAgIGkge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxufVxyXG5ib2R5Om5vdCguY29udHJhc3QpIHtcclxuICAgIC5oMy1uYXZiYXIgLm5hdmJhci10b2dnbGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2JhcnMucG5nKTtcclxuICAgICAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmgzLW5hdmJhciAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci10b2dnbGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICB9XHJcbn1cclxuLmgzLW5hdmJhciAubmF2YmFyLXRvZ2dsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG59XHJcbmJvZHkuY29udHJhc3R7XHJcbi5sYXRlc3QtdXBkYXRlcyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxufVxyXG59XHJcblxyXG4uaGVhZGVyR2FsbGVyeSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICAuZ2FsbGVyeS00LWNvbCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgaDJ7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgaW1ne1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmlsZXNEb3dubG9hZHtcclxuICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgICYtLWhlYWRlcntcclxuICAgICAgICBcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6ICMyMjI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRncmV5O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICZfX2ljb257XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWZpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MHB4IDFmcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faWNvblRleHR7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX25hbWUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgY29sb3I6ICMyMjI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBjb2xvcjogIzIyMjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6aG92ZXJ7IFxyXG4gICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuLmxhdGVzdC11cGRhdGVzIHVsIGxpe1xyXG4gICAgcGFkZGluZzogMTZyZW0gNnJlbSA7XHJcbiAgICAvKmZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7Ki9cclxuICAgIFxyXG4gICAgLmFjdGl2YXRlZCB7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgfVxyXG59XHJcbi5zdWItbWVudSB7XHJcbiAgICBtYXJnaW46IDBweCAtMjByZW0gIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6ICM5YzljOWMxNCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cmVtIDZyZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgIGEge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAwOyBcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbi5zdWItbWVudSBhOmhvdmVyLCAubG9nby1uYXYtcm93IC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50O1xyXG59XHJcbi5sYXRlc3QtdXBkYXRlc3tcclxuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAuZmEge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tZW51LWNvbnRlbnQgPiBsaSA+YXtcclxuICAgIH1cclxufVxyXG4uc3ViLW1lbnUgYSwgLmxvZ28tbmF2LXJvdyAuZHJvcGRvd24tbWVudSA+IGxpID4gYXtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHJlbTtcclxuICAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcclxufVxyXG4ubGF0ZXN0LXVwZGF0ZXMgdWwgbGkgc3Ryb25nIHtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG59XHJcbi53aWRnZXRfc2VhcmNoIHtcclxuICAgICZfZm9ybSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIFxyXG4gICAgICAgICZfaW5wdXQge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX3N1Ym1pdCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm5ld3MtYm94LXNob3J0IHtcclxuICAgIGJvcmRlcjogMXJlbSBzb2xpZCAkZ3JleS1saWdodGVyO1xyXG4gICAgLm5ldy10eHQge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBpbWd7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNjAwcHg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuLnJpZ2h0LWxpbmtzIGxpe1xyXG4gICAgZGlzcGxheTogY29udGVudHM7XHJcbn1cclxuLnBvcHVsYXJQb3N0cyB7XHJcbiAgICBsaXtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZhcyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuNmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJGZvb3Rlci1pY29ucy1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuZm9vdGVyIHtcclxuICAgIC5sZWZ0LWxpbmtzIHtcclxuICAgICAgICBAZXh0ZW5kIC5yaWdodC1saW5rcztcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG4uZm9vdGVyLW1lbnUge1xyXG4gICAgdWwge1xyXG4gICAgICAgIEBleHRlbmQgLnJpZ2h0LWxpbmtzO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxufVxyXG4uZm9vdGVyLWFwcG5hbWV7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG59XHJcbi5kLWZsZXgge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG4uZm9vdGVyLXdpZGdldCBoMntcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZm9vdGVyLWFjY2VudHM7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG59XHJcbi5mb290ZXItd2lkZ2V0IHVsIGxpIGE6aG92ZXIge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG59XHJcbi5tYWluLWZvb3RlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG59XHJcbi5wYW5lbC1tZXRyeWN6a2Ege1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG4ud2lkZ2V0LmJsdWUgaDIge1xyXG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGxpbmUtaGVpZ2h0OiA1OHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBwYWRkaW5nOiAwIDIwcmVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtc2l6ZTogMTRyZW07XHJcbn1cclxuLnBvc3Rlci1hdWRpbyB7XHJcbiAgICBhdWRpbyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDMyMHB4O1xyXG4gICAgfVxyXG4gICAgLmNhcm91c2VsLWNhcHRpb257XHJcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgfVxyXG59XHJcbi5wb3N0ZXItdGV4dCB7XHJcbiAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcclxuICAgIGgxIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxufVxyXG4ubW9kYWwtZGlhbG9nIHtcclxuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG59XHJcbi5wb3N0ZXItdmlkZW8ge1xyXG4gICAgcGFkZGluZzogNSU7XHJcbiAgICBcclxuICAgIHZpZGVvIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAuY2Fyb3VzZWwtY2FwdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgdG9wOiAzNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICB9XHJcbn1cclxuLnBvc3Rlci1pbWFnZSB7XHJcbiAgICBpbWd7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgIC5jYXJvdXNlbC1jYXB0aW9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNSk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgIH1cclxufVxyXG4uY2Fyb3VzZWwtY29udHJvbHtcclxuICAgIHdpZHRoOiA1JTtcclxufVxyXG4ubW9kYWwge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHsgXHJcbiAgLm1vZGFsOmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kYWwtZGlhbG9nIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbi5wcF9jb250ZW50X2NvbnRhaW5lciB7XHJcbiAgICAucHBfbmF2IHAge1xyXG4gICAgICAgIG1hcmdpbjogMHB4IDhweDtcclxuICAgIH1cclxuICAgIC5wcF9kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgIH1cclxufVxyXG4ubmV3LXR4dCB1bC5uZXdzLW1ldGEgbGkge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG4ucDQwIHtcclxuICAgIHBhZGRpbmc6IDQwcmVtIDA7XHJcbn1cclxuLm1lbnUtYmxvY2tzICB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICAgIGdyaWQtZ2FwOiAxNXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICYtaG9tZSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMDAwcHgpe1xyXG4gICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjgwMHB4KXtcclxuICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTZweCAxZnI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXktbGlnaHRlcjtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcbi5jaXR5LW5ld3Mge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG4uZmlsZXNEb3dubG9hZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcbiRtYXg6IDUwO1xyXG4kb2Zmc2V0OiA1O1xyXG4kdW5pdDogJ3B4JzsgLy8gRmVlbCBmcmVlIHRvIGNoYW5nZSB0aGUgdW5pdC5cclxuQG1peGluIGxpc3QtbG9vcCgkY2xhc3NOYW1lLCAkc3R5bGVOYW1lKSB7XHJcbiAgJGk6IDA7XHJcbiAgQHdoaWxlICRpIDw9ICRtYXgge1xyXG4gICAgI3skY2xhc3NOYW1lICsgJGl9IHsgXHJcbiAgICAgICN7JHN0eWxlTmFtZX06ICN7JGkgKyAkdW5pdH0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICRpOiAkaSArICRvZmZzZXQ7XHJcbiAgfVxyXG59XHJcbi8vIE1hcmdpbnNcclxuQGluY2x1ZGUgbGlzdC1sb29wKCcubXQtJywgJ21hcmdpbi10b3AnKTtcclxuQGluY2x1ZGUgbGlzdC1sb29wKCcubXItJywgJ21hcmdpbi1yaWdodCcpO1xyXG5AaW5jbHVkZSBsaXN0LWxvb3AoJy5tYi0nLCAnbWFyZ2luLWJvdHRvbScpO1xyXG5AaW5jbHVkZSBsaXN0LWxvb3AoJy5tbC0nLCAnbWFyZ2luLWxlZnQnKTtcclxuQGluY2x1ZGUgbGlzdC1sb29wKCcubXgtJywgJ21hcmdpbicpO1xyXG4vLyBQYWRkaW5nc1xyXG5AaW5jbHVkZSBsaXN0LWxvb3AoJy5wdC0nLCAncGFkZGluZy10b3AnKTtcclxuQGluY2x1ZGUgbGlzdC1sb29wKCcucHItJywgJ3BhZGRpbmctcmlnaHQnKTtcclxuQGluY2x1ZGUgbGlzdC1sb29wKCcucGItJywgJ3BhZGRpbmctYm90dG9tJyk7XHJcbkBpbmNsdWRlIGxpc3QtbG9vcCgnLnBsLScsICdwYWRkaW5nLWxlZnQnKTtcclxuQGluY2x1ZGUgbGlzdC1sb29wKCcucHgtJywgJ3BhZGRpbmcnKTtcclxuXHJcbi8vIFRlcnJpYmxlIG5hbWUgZm9yIG1peGluIGJ5IHRoZSB3YXkuXHJcblxyXG4uaGlkZGVuLXBvc2l0aW9uLCAuc3ViLW1lbnUgbGkuaGlkZGVuLXBvc2l0aW9uIHtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5mb290ZXIgeyBcclxuICAgIGlmcmFtZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtZm91bmQtcmVzdWx0cyB7XHJcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAyMHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHJlbTtcclxuICAgIG1hcmdpbjogMCAwIDE1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxufVxyXG4ucGFuZWwtaGVhZGluZyB7XHJcbiAgICBhe1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNnJlbTtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgfVxyXG59XHJcbi5zZWFyY2gtcGFuZWwge1xyXG4gICAgLnBhbmVsLWNvbGxhcHNlIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgfVxyXG59XHJcbi8qLmhvbWUgeyovXHJcbiAgICAubmV3cy1ib3gge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgICAuZXZlbnQtcG9zdC1mdWxsIC50aHVtYiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgLmV2ZW50LXBvc3QtZnVsbCAuZXZlbnQtcG9zdC1jb250ZW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC8qJjpob3ZlcnsqL1xyXG4gICAgICAgICAgICAgICAgLmV2ZW50LXBvc3QtbG9je1xyXG4gICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvKn0qL1xyXG4gICAgfVxyXG4vKn0qL1xyXG4udGh1bWIgaW1nIHtcclxuICAgIG9wYWNpdHk6IDAuODU7XHJcbn1cclxuLmV2ZW50LXBvc3QtZnVsbCB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXktbGlnaHRlcjtcclxufVxyXG5cclxuYXVkaW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtZW5jbG9zdXJlIHtcclxuICAgIG92ZXJmbG93OmhpZGRlbjtcclxufVxyXG5cclxuYXVkaW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtcGFuZWwge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpOyAvKiBBZGp1c3QgYXMgbmVlZGVkICovXHJcbn1cclxuLmhlYWRlci10d28ge1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbn1cclxuLmxhdGVzdC11cGRhdGVzIHtcclxuICAgIC5uYXYtc2lkZS1tZW51e1xyXG4gICAgICAgIHVse1xyXG4gICAgICAgICAgICAuZmFzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmZhcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICAuZmFzIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgLmJ0bi1zdWNjZXNzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzRjYWU0YyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLmZhLXBsdXN7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBjb250ZW50cyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mYS1wbHVzOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDY3XCIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ubGF0ZXN0LXVwZGF0ZXMgdWwgbGkuaGlkZGVuLXBvc2l0aW9uOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4ucGFuZWwtdGV4dHtcclxuICAgIC5wYW5lbC1oZWFkaW5ne1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgIFxyXG4gICAgICAgIC5jb2xsYXBzZWQsIGFbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdIHtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICB9XHJcbiAgICAucGFuZWwge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnBhbmVsLWNvbGxhcHNlIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG59XHJcbiNzZWFyY2hfcXVlcnksIC5zZWFyY2hfcXVlcnkge1xyXG4gICBtaW4td2lkdGg6IDEzNHB4O1xyXG59XHJcbi5mb290ZXItbWVudSB7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcclxuICAgIGJhY2tncm91bmQ6ICMzNzM3MzcgIWltcG9ydGFudDtcclxuICAgIFxyXG4gICAgbGkge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgIH1cclxufVxyXG4udG9wYmFye1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpe1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLXNlYXJjaHtcclxuICAgICAgICBcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAud2lkZ2V0X3NlYXJjaF9mb3JtX2lucHV0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwgMC4yKTtcclxuICAgICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDFweDtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLndpZGdldF9zZWFyY2hfZm9ybV9zdWJtaXQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQxcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjIpO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpe1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDE0MDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLyokbmF2YmFyLWJhY2tncm91bmQtY29sb3I6ICMxZDY3ZTA7Ki8gXHJcbiRuYXZiYXItYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbi5uYXZiYXItaG9yaXpvbnRhbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWJhY2tncm91bmQtY29sb3I7XHJcbiAgICAubmF2YmFyLWhlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5uYXZiYXItcmlnaHQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTRweDtcclxuICAgICAgICBcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuZmFze1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ODAwcHgpe1xyXG4gICAgICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKiEgalF1ZXJ5IFVJIC0gdjEuMTIuMSAtIDIwMjEtMDEtMTVcclxuKiBodHRwOi8vanF1ZXJ5dWkuY29tXHJcbiogSW5jbHVkZXM6IGRyYWdnYWJsZS5jc3MsIGNvcmUuY3NzLCByZXNpemFibGUuY3NzLCBzZWxlY3RhYmxlLmNzcywgc29ydGFibGUuY3NzLCBhY2NvcmRpb24uY3NzLCBhdXRvY29tcGxldGUuY3NzLCBtZW51LmNzcywgYnV0dG9uLmNzcywgY29udHJvbGdyb3VwLmNzcywgY2hlY2tib3hyYWRpby5jc3MsIGRhdGVwaWNrZXIuY3NzLCBkaWFsb2cuY3NzLCBwcm9ncmVzc2Jhci5jc3MsIHNlbGVjdG1lbnUuY3NzLCBzbGlkZXIuY3NzLCBzcGlubmVyLmNzcywgdGFicy5jc3MsIHRvb2x0aXAuY3NzXHJcbiogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnM7IExpY2Vuc2VkIE1JVCAqL1xyXG5cclxuLnVpLWRyYWdnYWJsZS1oYW5kbGUge1xyXG5cdC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XHJcblx0dG91Y2gtYWN0aW9uOiBub25lO1xyXG59XHJcbi8qIExheW91dCBoZWxwZXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udWktaGVscGVyLWhpZGRlbiB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4udWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcclxuXHRib3JkZXI6IDA7XHJcblx0Y2xpcDogcmVjdCgwIDAgMCAwKTtcclxuXHRoZWlnaHQ6IDFweDtcclxuXHRtYXJnaW46IC0xcHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR3aWR0aDogMXB4O1xyXG59XHJcbi51aS1oZWxwZXItcmVzZXQge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGJvcmRlcjogMDtcclxuXHRvdXRsaW5lOiAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjM7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGZvbnQtc2l6ZTogMTAwJTtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbi51aS1oZWxwZXItY2xlYXJmaXg6YmVmb3JlLFxyXG4udWktaGVscGVyLWNsZWFyZml4OmFmdGVyIHtcclxuXHRjb250ZW50OiBcIlwiO1xyXG5cdGRpc3BsYXk6IHRhYmxlO1xyXG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbn1cclxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XHJcblx0Y2xlYXI6IGJvdGg7XHJcbn1cclxuLnVpLWhlbHBlci16Zml4IHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0ZmlsdGVyOkFscGhhKE9wYWNpdHk9MCk7IC8qIHN1cHBvcnQ6IElFOCAqL1xyXG59XHJcblxyXG4udWktZnJvbnQge1xyXG5cdHotaW5kZXg6IDEwMDtcclxufVxyXG5cclxuXHJcbi8qIEludGVyYWN0aW9uIEN1ZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi51aS1zdGF0ZS1kaXNhYmxlZCB7XHJcblx0Y3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4vKiBJY29uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnVpLWljb24ge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdG1hcmdpbi10b3A6IC0uMjVlbTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuLnVpLXdpZGdldC1pY29uLWJsb2NrIHtcclxuXHRsZWZ0OiA1MCU7XHJcblx0bWFyZ2luLWxlZnQ6IC04cHg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qIE1pc2MgdmlzdWFsc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIE92ZXJsYXlzICovXHJcbi51aS13aWRnZXQtb3ZlcmxheSB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxufVxyXG4udWktcmVzaXphYmxlIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLnVpLXJlc2l6YWJsZS1oYW5kbGUge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRmb250LXNpemU6IDAuMXB4O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XHJcblx0dG91Y2gtYWN0aW9uOiBub25lO1xyXG59XHJcbi51aS1yZXNpemFibGUtZGlzYWJsZWQgLnVpLXJlc2l6YWJsZS1oYW5kbGUsXHJcbi51aS1yZXNpemFibGUtYXV0b2hpZGUgLnVpLXJlc2l6YWJsZS1oYW5kbGUge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnVpLXJlc2l6YWJsZS1uIHtcclxuXHRjdXJzb3I6IG4tcmVzaXplO1xyXG5cdGhlaWdodDogN3B4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHRvcDogLTVweDtcclxuXHRsZWZ0OiAwO1xyXG59XHJcbi51aS1yZXNpemFibGUtcyB7XHJcblx0Y3Vyc29yOiBzLXJlc2l6ZTtcclxuXHRoZWlnaHQ6IDdweDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRib3R0b206IC01cHg7XHJcblx0bGVmdDogMDtcclxufVxyXG4udWktcmVzaXphYmxlLWUge1xyXG5cdGN1cnNvcjogZS1yZXNpemU7XHJcblx0d2lkdGg6IDdweDtcclxuXHRyaWdodDogLTVweDtcclxuXHR0b3A6IDA7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG59XHJcbi51aS1yZXNpemFibGUtdyB7XHJcblx0Y3Vyc29yOiB3LXJlc2l6ZTtcclxuXHR3aWR0aDogN3B4O1xyXG5cdGxlZnQ6IC01cHg7XHJcblx0dG9wOiAwO1xyXG5cdGhlaWdodDogMTAwJTtcclxufVxyXG4udWktcmVzaXphYmxlLXNlIHtcclxuXHRjdXJzb3I6IHNlLXJlc2l6ZTtcclxuXHR3aWR0aDogMTJweDtcclxuXHRoZWlnaHQ6IDEycHg7XHJcblx0cmlnaHQ6IDFweDtcclxuXHRib3R0b206IDFweDtcclxufVxyXG4udWktcmVzaXphYmxlLXN3IHtcclxuXHRjdXJzb3I6IHN3LXJlc2l6ZTtcclxuXHR3aWR0aDogOXB4O1xyXG5cdGhlaWdodDogOXB4O1xyXG5cdGxlZnQ6IC01cHg7XHJcblx0Ym90dG9tOiAtNXB4O1xyXG59XHJcbi51aS1yZXNpemFibGUtbncge1xyXG5cdGN1cnNvcjogbnctcmVzaXplO1xyXG5cdHdpZHRoOiA5cHg7XHJcblx0aGVpZ2h0OiA5cHg7XHJcblx0bGVmdDogLTVweDtcclxuXHR0b3A6IC01cHg7XHJcbn1cclxuLnVpLXJlc2l6YWJsZS1uZSB7XHJcblx0Y3Vyc29yOiBuZS1yZXNpemU7XHJcblx0d2lkdGg6IDlweDtcclxuXHRoZWlnaHQ6IDlweDtcclxuXHRyaWdodDogLTVweDtcclxuXHR0b3A6IC01cHg7XHJcbn1cclxuLnVpLXNlbGVjdGFibGUge1xyXG5cdC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XHJcblx0dG91Y2gtYWN0aW9uOiBub25lO1xyXG59XHJcbi51aS1zZWxlY3RhYmxlLWhlbHBlciB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHotaW5kZXg6IDEwMDtcclxuXHRib3JkZXI6IDFweCBkb3R0ZWQgYmxhY2s7XHJcbn1cclxuLnVpLXNvcnRhYmxlLWhhbmRsZSB7XHJcblx0LW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcclxuXHR0b3VjaC1hY3Rpb246IG5vbmU7XHJcbn1cclxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWhlYWRlciB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW46IDJweCAwIDAgMDtcclxuXHRwYWRkaW5nOiAuNWVtIC41ZW0gLjVlbSAuN2VtO1xyXG5cdGZvbnQtc2l6ZTogMTAwJTtcclxufVxyXG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24tY29udGVudCB7XHJcblx0cGFkZGluZzogMWVtIDIuMmVtO1xyXG5cdGJvcmRlci10b3A6IDA7XHJcblx0b3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuLnVpLWF1dG9jb21wbGV0ZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG4udWktbWVudSB7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdG1hcmdpbjogMDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRvdXRsaW5lOiAwO1xyXG59XHJcbi51aS1tZW51IC51aS1tZW51IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuLnVpLW1lbnUgLnVpLW1lbnUtaXRlbSB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHQvKiBzdXBwb3J0OiBJRTEwLCBzZWUgIzg4NDQgKi9cclxuXHRsaXN0LXN0eWxlLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhBUUFCQUlBQUFBQUFBUC8vL3lINUJBRUFBQUFBTEFBQUFBQUJBQUVBQUFJQlJBQTdcIik7XHJcbn1cclxuLnVpLW1lbnUgLnVpLW1lbnUtaXRlbS13cmFwcGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZzogM3B4IDFlbSAzcHggLjRlbTtcclxufVxyXG4udWktbWVudSAudWktbWVudS1kaXZpZGVyIHtcclxuXHRtYXJnaW46IDVweCAwO1xyXG5cdGhlaWdodDogMDtcclxuXHRmb250LXNpemU6IDA7XHJcblx0bGluZS1oZWlnaHQ6IDA7XHJcblx0Ym9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XHJcbn1cclxuLnVpLW1lbnUgLnVpLXN0YXRlLWZvY3VzLFxyXG4udWktbWVudSAudWktc3RhdGUtYWN0aXZlIHtcclxuXHRtYXJnaW46IC0xcHg7XHJcbn1cclxuXHJcbi8qIGljb24gc3VwcG9ydCAqL1xyXG4udWktbWVudS1pY29ucyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi51aS1tZW51LWljb25zIC51aS1tZW51LWl0ZW0td3JhcHBlciB7XHJcblx0cGFkZGluZy1sZWZ0OiAyZW07XHJcbn1cclxuXHJcbi8qIGxlZnQtYWxpZ25lZCAqL1xyXG4udWktbWVudSAudWktaWNvbiB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRib3R0b206IDA7XHJcblx0bGVmdDogLjJlbTtcclxuXHRtYXJnaW46IGF1dG8gMDtcclxufVxyXG5cclxuLyogcmlnaHQtYWxpZ25lZCAqL1xyXG4udWktbWVudSAudWktbWVudS1pY29uIHtcclxuXHRsZWZ0OiBhdXRvO1xyXG5cdHJpZ2h0OiAwO1xyXG59XHJcbi51aS1idXR0b24ge1xyXG5cdHBhZGRpbmc6IC40ZW0gMWVtO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHRtYXJnaW4tcmlnaHQ6IC4xZW07XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG5cdC8qIFN1cHBvcnQ6IElFIDw9IDExICovXHJcblx0b3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi51aS1idXR0b24sXHJcbi51aS1idXR0b246bGluayxcclxuLnVpLWJ1dHRvbjp2aXNpdGVkLFxyXG4udWktYnV0dG9uOmhvdmVyLFxyXG4udWktYnV0dG9uOmFjdGl2ZSB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4vKiB0byBtYWtlIHJvb20gZm9yIHRoZSBpY29uLCBhIHdpZHRoIG5lZWRzIHRvIGJlIHNldCBoZXJlICovXHJcbi51aS1idXR0b24taWNvbi1vbmx5IHtcclxuXHR3aWR0aDogMmVtO1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLyogbm8gaWNvbiBzdXBwb3J0IGZvciBpbnB1dCBlbGVtZW50cyAqL1xyXG5pbnB1dC51aS1idXR0b24udWktYnV0dG9uLWljb24tb25seSB7XHJcblx0dGV4dC1pbmRlbnQ6IDA7XHJcbn1cclxuXHJcbi8qIGJ1dHRvbiBpY29uIGVsZW1lbnQocykgKi9cclxuLnVpLWJ1dHRvbi1pY29uLW9ubHkgLnVpLWljb24ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDUwJTtcclxuXHRsZWZ0OiA1MCU7XHJcblx0bWFyZ2luLXRvcDogLThweDtcclxuXHRtYXJnaW4tbGVmdDogLThweDtcclxufVxyXG5cclxuLnVpLWJ1dHRvbi51aS1pY29uLW5vdGV4dCAudWktaWNvbiB7XHJcblx0cGFkZGluZzogMDtcclxuXHR3aWR0aDogMi4xZW07XHJcblx0aGVpZ2h0OiAyLjFlbTtcclxuXHR0ZXh0LWluZGVudDogLTk5OTlweDtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxufVxyXG5cclxuaW5wdXQudWktYnV0dG9uLnVpLWljb24tbm90ZXh0IC51aS1pY29uIHtcclxuXHR3aWR0aDogYXV0bztcclxuXHRoZWlnaHQ6IGF1dG87XHJcblx0dGV4dC1pbmRlbnQ6IDA7XHJcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuXHRwYWRkaW5nOiAuNGVtIDFlbTtcclxufVxyXG5cclxuLyogd29ya2Fyb3VuZHMgKi9cclxuLyogU3VwcG9ydDogRmlyZWZveCA1IC0gNDAgKi9cclxuaW5wdXQudWktYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5idXR0b24udWktYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcclxuXHRib3JkZXI6IDA7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG4udWktY29udHJvbGdyb3VwIHtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4udWktY29udHJvbGdyb3VwID4gLnVpLWNvbnRyb2xncm91cC1pdGVtIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRtYXJnaW4tbGVmdDogMDtcclxuXHRtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuLnVpLWNvbnRyb2xncm91cCA+IC51aS1jb250cm9sZ3JvdXAtaXRlbTpmb2N1cyxcclxuLnVpLWNvbnRyb2xncm91cCA+IC51aS1jb250cm9sZ3JvdXAtaXRlbS51aS12aXN1YWwtZm9jdXMge1xyXG5cdHotaW5kZXg6IDk5OTk7XHJcbn1cclxuLnVpLWNvbnRyb2xncm91cC12ZXJ0aWNhbCA+IC51aS1jb250cm9sZ3JvdXAtaXRlbSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0ZmxvYXQ6IG5vbmU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luLXRvcDogMDtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLnVpLWNvbnRyb2xncm91cC12ZXJ0aWNhbCAudWktY29udHJvbGdyb3VwLWl0ZW0ge1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuLnVpLWNvbnRyb2xncm91cCAudWktY29udHJvbGdyb3VwLWxhYmVsIHtcclxuXHRwYWRkaW5nOiAuNGVtIDFlbTtcclxufVxyXG4udWktY29udHJvbGdyb3VwIC51aS1jb250cm9sZ3JvdXAtbGFiZWwgc3BhbiB7XHJcblx0Zm9udC1zaXplOiA4MCU7XHJcbn1cclxuLnVpLWNvbnRyb2xncm91cC1ob3Jpem9udGFsIC51aS1jb250cm9sZ3JvdXAtbGFiZWwgKyAudWktY29udHJvbGdyb3VwLWl0ZW0ge1xyXG5cdGJvcmRlci1sZWZ0OiBub25lO1xyXG59XHJcbi51aS1jb250cm9sZ3JvdXAtdmVydGljYWwgLnVpLWNvbnRyb2xncm91cC1sYWJlbCArIC51aS1jb250cm9sZ3JvdXAtaXRlbSB7XHJcblx0Ym9yZGVyLXRvcDogbm9uZTtcclxufVxyXG4udWktY29udHJvbGdyb3VwLWhvcml6b250YWwgLnVpLWNvbnRyb2xncm91cC1sYWJlbC51aS13aWRnZXQtY29udGVudCB7XHJcblx0Ym9yZGVyLXJpZ2h0OiBub25lO1xyXG59XHJcbi51aS1jb250cm9sZ3JvdXAtdmVydGljYWwgLnVpLWNvbnRyb2xncm91cC1sYWJlbC51aS13aWRnZXQtY29udGVudCB7XHJcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxufVxyXG5cclxuLyogU3Bpbm5lciBzcGVjaWZpYyBzdHlsZSBmaXhlcyAqL1xyXG4udWktY29udHJvbGdyb3VwLXZlcnRpY2FsIC51aS1zcGlubmVyLWlucHV0IHtcclxuXHJcblx0LyogU3VwcG9ydDogSUU4IG9ubHksIEFuZHJvaWQgPCA0LjQgb25seSAqL1xyXG5cdHdpZHRoOiA3NSU7XHJcblx0d2lkdGg6IGNhbGMoIDEwMCUgLSAyLjRlbSApO1xyXG59XHJcbi51aS1jb250cm9sZ3JvdXAtdmVydGljYWwgLnVpLXNwaW5uZXIgLnVpLXNwaW5uZXItdXAge1xyXG5cdGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xyXG59XHJcblxyXG4udWktY2hlY2tib3hyYWRpby1sYWJlbCAudWktaWNvbi1iYWNrZ3JvdW5kIHtcclxuXHRib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDFweCAjY2NjO1xyXG5cdGJvcmRlci1yYWRpdXM6IC4xMmVtO1xyXG5cdGJvcmRlcjogbm9uZTtcclxufVxyXG4udWktY2hlY2tib3hyYWRpby1yYWRpby1sYWJlbCAudWktaWNvbi1iYWNrZ3JvdW5kIHtcclxuXHR3aWR0aDogMTZweDtcclxuXHRoZWlnaHQ6IDE2cHg7XHJcblx0Ym9yZGVyLXJhZGl1czogMWVtO1xyXG5cdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdGJvcmRlcjogbm9uZTtcclxufVxyXG4udWktY2hlY2tib3hyYWRpby1yYWRpby1sYWJlbC51aS1jaGVja2JveHJhZGlvLWNoZWNrZWQgLnVpLWljb24sXHJcbi51aS1jaGVja2JveHJhZGlvLXJhZGlvLWxhYmVsLnVpLWNoZWNrYm94cmFkaW8tY2hlY2tlZDpob3ZlciAudWktaWNvbiB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHR3aWR0aDogOHB4O1xyXG5cdGhlaWdodDogOHB4O1xyXG5cdGJvcmRlci13aWR0aDogNHB4O1xyXG5cdGJvcmRlci1zdHlsZTogc29saWQ7XHJcbn1cclxuLnVpLWNoZWNrYm94cmFkaW8tZGlzYWJsZWQge1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbi51aS1kYXRlcGlja2VyIHtcclxuXHR3aWR0aDogMTdlbTtcclxuXHRwYWRkaW5nOiAuMmVtIC4yZW0gMDtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmc6IC4yZW0gMDtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LFxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAycHg7XHJcblx0d2lkdGg6IDEuOGVtO1xyXG5cdGhlaWdodDogMS44ZW07XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3ZlcixcclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XHJcblx0dG9wOiAxcHg7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiB7XHJcblx0bGVmdDogMnB4O1xyXG59XHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xyXG5cdHJpZ2h0OiAycHg7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3ZlciB7XHJcblx0bGVmdDogMXB4O1xyXG59XHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIge1xyXG5cdHJpZ2h0OiAxcHg7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiBzcGFuLFxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHNwYW4ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiA1MCU7XHJcblx0bWFyZ2luLWxlZnQ6IC04cHg7XHJcblx0dG9wOiA1MCU7XHJcblx0bWFyZ2luLXRvcDogLThweDtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSB7XHJcblx0bWFyZ2luOiAwIDIuM2VtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjhlbTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUgc2VsZWN0IHtcclxuXHRmb250LXNpemU6IDFlbTtcclxuXHRtYXJnaW46IDFweCAwO1xyXG59XHJcbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLW1vbnRoLFxyXG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci15ZWFyIHtcclxuXHR3aWR0aDogNDUlO1xyXG59XHJcbi51aS1kYXRlcGlja2VyIHRhYmxlIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRmb250LXNpemU6IC45ZW07XHJcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuXHRtYXJnaW46IDAgMCAuNGVtO1xyXG59XHJcbi51aS1kYXRlcGlja2VyIHRoIHtcclxuXHRwYWRkaW5nOiAuN2VtIC4zZW07XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGJvcmRlcjogMDtcclxufVxyXG4udWktZGF0ZXBpY2tlciB0ZCB7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdHBhZGRpbmc6IDFweDtcclxufVxyXG4udWktZGF0ZXBpY2tlciB0ZCBzcGFuLFxyXG4udWktZGF0ZXBpY2tlciB0ZCBhIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwYWRkaW5nOiAuMmVtO1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cdG1hcmdpbjogLjdlbSAwIDAgMDtcclxuXHRwYWRkaW5nOiAwIC4yZW07XHJcblx0Ym9yZGVyLWxlZnQ6IDA7XHJcblx0Ym9yZGVyLXJpZ2h0OiAwO1xyXG5cdGJvcmRlci1ib3R0b206IDA7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHRtYXJnaW46IC41ZW0gLjJlbSAuNGVtO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbSAuNmVtO1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi8qIHdpdGggbXVsdGlwbGUgY2FsZW5kYXJzICovXHJcbi51aS1kYXRlcGlja2VyLnVpLWRhdGVwaWNrZXItbXVsdGkge1xyXG5cdHdpZHRoOiBhdXRvO1xyXG59XHJcbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcclxuXHRmbG9hdDogbGVmdDtcclxufVxyXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB0YWJsZSB7XHJcblx0d2lkdGg6IDk1JTtcclxuXHRtYXJnaW46IDAgYXV0byAuNGVtO1xyXG59XHJcbi51aS1kYXRlcGlja2VyLW11bHRpLTIgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xyXG5cdHdpZHRoOiA1MCU7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItbXVsdGktMyAudWktZGF0ZXBpY2tlci1ncm91cCB7XHJcblx0d2lkdGg6IDMzLjMlO1xyXG59XHJcbi51aS1kYXRlcGlja2VyLW11bHRpLTQgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xyXG5cdHdpZHRoOiAyNSU7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsXHJcbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xyXG5cdGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG59XHJcbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xyXG5cdGNsZWFyOiBsZWZ0O1xyXG59XHJcbi51aS1kYXRlcGlja2VyLXJvdy1icmVhayB7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Zm9udC1zaXplOiAwO1xyXG59XHJcblxyXG4vKiBSVEwgc3VwcG9ydCAqL1xyXG4udWktZGF0ZXBpY2tlci1ydGwge1xyXG5cdGRpcmVjdGlvbjogcnRsO1xyXG59XHJcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2IHtcclxuXHRyaWdodDogMnB4O1xyXG5cdGxlZnQ6IGF1dG87XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQge1xyXG5cdGxlZnQ6IDJweDtcclxuXHRyaWdodDogYXV0bztcclxufVxyXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldjpob3ZlciB7XHJcblx0cmlnaHQ6IDFweDtcclxuXHRsZWZ0OiBhdXRvO1xyXG59XHJcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0OmhvdmVyIHtcclxuXHRsZWZ0OiAxcHg7XHJcblx0cmlnaHQ6IGF1dG87XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xyXG5cdGNsZWFyOiByaWdodDtcclxufVxyXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG59XHJcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQsXHJcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cCB7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG59XHJcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xyXG5cdGJvcmRlci1yaWdodC13aWR0aDogMDtcclxuXHRib3JkZXItbGVmdC13aWR0aDogMXB4O1xyXG59XHJcblxyXG4vKiBJY29ucyAqL1xyXG4udWktZGF0ZXBpY2tlciAudWktaWNvbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0dGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRsZWZ0OiAuNWVtO1xyXG5cdHRvcDogLjNlbTtcclxufVxyXG4udWktZGlhbG9nIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0cGFkZGluZzogLjJlbTtcclxuXHRvdXRsaW5lOiAwO1xyXG59XHJcbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhciB7XHJcblx0cGFkZGluZzogLjRlbSAxZW07XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZSB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0bWFyZ2luOiAuMWVtIDA7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHR3aWR0aDogOTAlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbn1cclxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IC4zZW07XHJcblx0dG9wOiA1MCU7XHJcblx0d2lkdGg6IDIwcHg7XHJcblx0bWFyZ2luOiAtMTBweCAwIDAgMDtcclxuXHRwYWRkaW5nOiAxcHg7XHJcblx0aGVpZ2h0OiAyMHB4O1xyXG59XHJcbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdHBhZGRpbmc6IC41ZW0gMWVtO1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0b3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmUge1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0Ym9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHRtYXJnaW4tdG9wOiAuNWVtO1xyXG5cdHBhZGRpbmc6IC4zZW0gMWVtIC41ZW0gLjRlbTtcclxufVxyXG4udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSAudWktZGlhbG9nLWJ1dHRvbnNldCB7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG59XHJcbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIGJ1dHRvbiB7XHJcblx0bWFyZ2luOiAuNWVtIC40ZW0gLjVlbSAwO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtbiB7XHJcblx0aGVpZ2h0OiAycHg7XHJcblx0dG9wOiAwO1xyXG59XHJcbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1lIHtcclxuXHR3aWR0aDogMnB4O1xyXG5cdHJpZ2h0OiAwO1xyXG59XHJcbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1zIHtcclxuXHRoZWlnaHQ6IDJweDtcclxuXHRib3R0b206IDA7XHJcbn1cclxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXcge1xyXG5cdHdpZHRoOiAycHg7XHJcblx0bGVmdDogMDtcclxufVxyXG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtc2UsXHJcbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1zdyxcclxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLW5lLFxyXG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtbncge1xyXG5cdHdpZHRoOiA3cHg7XHJcblx0aGVpZ2h0OiA3cHg7XHJcbn1cclxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXNlIHtcclxuXHRyaWdodDogMDtcclxuXHRib3R0b206IDA7XHJcbn1cclxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXN3IHtcclxuXHRsZWZ0OiAwO1xyXG5cdGJvdHRvbTogMDtcclxufVxyXG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtbmUge1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHRvcDogMDtcclxufVxyXG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtbncge1xyXG5cdGxlZnQ6IDA7XHJcblx0dG9wOiAwO1xyXG59XHJcbi51aS1kcmFnZ2FibGUgLnVpLWRpYWxvZy10aXRsZWJhciB7XHJcblx0Y3Vyc29yOiBtb3ZlO1xyXG59XHJcbi51aS1wcm9ncmVzc2JhciB7XHJcblx0aGVpZ2h0OiAyZW07XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi51aS1wcm9ncmVzc2JhciAudWktcHJvZ3Jlc3NiYXItdmFsdWUge1xyXG5cdG1hcmdpbjogLTFweDtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLnVpLXByb2dyZXNzYmFyIC51aS1wcm9ncmVzc2Jhci1vdmVybGF5IHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhLQUFvQUlBQkFBQUFBUC8vL3lIL0MwNUZWRk5EUVZCRk1pNHdBd0VBQUFBaCtRUUpBUUFCQUN3QUFBQUFLQUFvQUFBQ2tZd05xWHJkQzUyRFMwNmE3TUZaSSs0RkhCQ0tvRGVXS1hxeW1QcUdxeHZKclhaYk14N1R0Yyt3OVhnVTJGQjNsT3lRUldFVDJJRkdpVTltMWZyRFZweFpaYzZiZkh3djRjMVlYUDZrMVZkeTI5MkZiNlVrdXZGdFhwdldTekErSHljWEpIVVhpR1lJaU1nMlI2VzQ1OWduV0dmSE5kaklxRFdWcWVtSDJla3BPYmtwT2xwcFdVcVppcXI2ZWRxcVdRQUFJZmtFQ1FFQUFRQXNBQUFBQUNnQUtBQUFBcFNNZ1puR2ZhcWNnMUUydXV6RG1tSFVCUjhRaWw5NWhpUEtxV24zYXF0THNTMTh5N0cxU3pOZW93V0JFTnRRZCtUMUprdFAwNW56UFRkSlpsUjZ2VXhOV1dqVit2VVdoV05rV0Z3eGw5VnBaUmVkWWNmbElPTGFmYWEyOFhkc0gveW5sY2MxdVBWRFp4UUlSMEsyNStjSUNDbW9xQ2U1bUdoWk9mZVlTVWg1eUpjSnlya1pXV3BhUjhkb0oybzROWXE2MmxBQUFDSDVCQWtCQUFFQUxBQUFBQUFvQUNnQUFBS1ZESTRZeTIyWm5JTlJOcW9zdzBCdjdpMWd5SFVrRmo3b1NhV2x1M292QzhHeE5zbzVmbHV6M3FMVmhCVmVUL0x6N1pUSHl4TDVkRGFsUVdQVk9zUVd0Um51d1hhRlRqOWpWVmg4cG1hOUpqWjR6WVNqNVpPeW1hN3V1b2xmZmgrSVI1YVc5N2NIdUJVWEtHS1hsS2puK0RpSFdNY1lKYWg0TjBsWUNNbEpPWGlwR1JyNXFkZ29TVHJxV1NxNldGbDJ5cG9hVUFBQUlma0VDUUVBQVFBc0FBQUFBQ2dBS0FBQUFwYUViNkhMZ2QvaU83Rk5XdGNGV2UrdWZPREdqUmZvaUoyYWtTaGJ1ZWIwd3RJNTB6bTAycGJ2d2ZXRU1XQlExektHbExJaHNraUVQbTlSNnZSWHhWNFp6V1QyeUhPR3BXTXlvcmJsS2xOcDhIbUhFYi9sQ1hqY1c3Ym10WFA4WHQyMjlPVldSMWZvZDJlV3FOZkh1TWpYQ1BrSUdOaWxlT2lJbVZtQ09FbW9TZm4zeVhsSldtb0hHaHFwNmlsWXVXWXBtVHFLVWdBQUlma0VDUUVBQVFBc0FBQUFBQ2dBS0FBQUFwaUVINmtiNThiaVEzRk5XdE1GV1czZU5WY29qdUZHZnFuWnFTZWJ1UzA2dzVWODAvWDAycEtlOHpGd1A2RUZXT1QxbERGazhyR0VSaDFUVE5Pb2NRNjFIbTRYbTJWZXhVSHB6anltVmlIckZiaUVMc2VmVnJuNlhLZm50MlE5Ry8rWGRpZTQ5OVhIZDJnNGg3aW9PR2hYR0pib0dBblhTQm5vQndLWXlmaW91YlpKMkhuMFJ1UlphZmxaT2lsNTZacDZpaW9LU1hwVUFBQWgrUVFKQVFBQkFDd0FBQUFBS0FBb0FBQUNrb1FScVJ2bnh1STdrVTFhMVVVNWJkNXRuU2VPWlhobW41bFdLM3FOVFd2UmRReFA4cXZhQysveWFZUXpYTzdCTXZhVUVtSlJkM1RzaU1BZ3N3bU5ZclNnWmRZclRYNnRTSEdaTzczZXp1QXcydXh1UStCYmVaZk14c2V4WTM1Ky9RZTRKMWluVjBnNHgzV0h1TWhJbDJqWE9LVDJRK1ZVNWZnb1NVSTUyVmZaeWZrSkdraGE2am1ZK2FhWWRpcnErbFFBQUNINUJBa0JBQUVBTEFBQUFBQW9BQ2dBQUFLV0JJS3BZZTBMM1lOS1RvcXN3VWx2em5pZ2Q0d2lSNEtoWnJLdDlVcHFpcDYxaTlFM3ZNdnhSZEhsYkVGaUVYZms5WUFSWXhPWlpENlZRMnBVdW5CbXRSWG8xTGY4aE1WVmNObDhKYWZWMzhhTTIvRnU1VjE2Qm42M3I2eHQ5N2owOStNWFNGaTRCbmlHRmFlM2h6Ykg5K2hZQnprcHVVaDVhWm1IdWFuWk9aZ0l1dmJHaU5lb21DbmF4eGFwMnVwYUNac3ErMWtBQUNINUJBa0JBQUVBTEFBQUFBQW9BQ2dBQUFLWGpJOEJ5NXpmNGtPeFRWclhOVmx2MVgwZDhJR1pHS0xuTnBZdG04THI5Y3FWZXVPU3ZmT1c3OUQ5YURIaXpOaERKaWRGWmhOeWRFYWhPYURINm5vbXRKanAxdHV0S29OV2t2QTZKcWZSVkxIVS9RVWZhdTlsMng3RzU0ZDFmbDk5NXhjSUdBZFhxTWZCTmFkb1lyaEgrTWcyS0JscFZwYmx1Q2lYbU1uWjJTaDRHQnFKK2NrSU9xcUo2TG1LU2xsWm1zb3E2d3BRQUFBaCtRUUpBUUFCQUN3QUFBQUFLQUFvQUFBQ2xZeC9vTHZveHVKRGtVMWExWVVaYko1OW5TZDJaWGhXcWJSYTIvZ0Y4R3UyRFkzaXFzN3lycSt4QllFa1l2RlNNOGFTU09iRStaZ1JsMUJIRlpOcjdwUkNhdlo1QlcyMTQyaFkzQU4veld0c21mMTJwOVh4eEZsMmxwTG4xcnNlenRmWFpqZElXSWYyczVkSXR3allLQmdvOXlnNXBIZ3pKWFRFZUdsWnVlbnB5UG1wR1FvS09Xa1ltU3BhU25xS2lsZUkyRkFBQUNINUJBa0JBQUVBTEFBQUFBQW9BQ2dBQUFLVmpCK2d1K2pHNGtPUlRWclZoUmxzbm4yZEozWmxlRmFwdEZyYitDWG1POU9vemVMNVZmUDk5SHZBV2hwaVVkY3drcEJIMzgyNUF3WWRVOHhUcWxMR2h0Q29zQXJLTXB2ZmExbU1SYWU5VnZXWmZlQjJYZlBrZUxtbTE4bFVjQmorcDVkbk44alhaM1lJR0VoWXVPVW40NWFvQ0RrcDE2aGw1SWpZSnZqV0tjbm9HUXBxeVBscE9ocjNhRWxhcXJxNTZCcTdWQUFBT3c9PVwiKTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5PTI1KTsgLyogc3VwcG9ydDogSUU4ICovXHJcblx0b3BhY2l0eTogMC4yNTtcclxufVxyXG4udWktcHJvZ3Jlc3NiYXItaW5kZXRlcm1pbmF0ZSAudWktcHJvZ3Jlc3NiYXItdmFsdWUge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbn1cclxuLnVpLXNlbGVjdG1lbnUtbWVudSB7XHJcblx0cGFkZGluZzogMDtcclxuXHRtYXJnaW46IDA7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnVpLXNlbGVjdG1lbnUtbWVudSAudWktbWVudSB7XHJcblx0b3ZlcmZsb3c6IGF1dG87XHJcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cdHBhZGRpbmctYm90dG9tOiAxcHg7XHJcbn1cclxuLnVpLXNlbGVjdG1lbnUtbWVudSAudWktbWVudSAudWktc2VsZWN0bWVudS1vcHRncm91cCB7XHJcblx0Zm9udC1zaXplOiAxZW07XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRwYWRkaW5nOiAycHggMC40ZW07XHJcblx0bWFyZ2luOiAwLjVlbSAwIDAgMDtcclxuXHRoZWlnaHQ6IGF1dG87XHJcblx0Ym9yZGVyOiAwO1xyXG59XHJcbi51aS1zZWxlY3RtZW51LW9wZW4ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi51aS1zZWxlY3RtZW51LXRleHQge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG59XHJcbi51aS1zZWxlY3RtZW51LWJ1dHRvbi51aS1idXR0b24ge1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHR3aWR0aDogMTRlbTtcclxufVxyXG4udWktc2VsZWN0bWVudS1pY29uLnVpLWljb24ge1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHRtYXJnaW4tdG9wOiAwO1xyXG59XHJcbi51aS1zbGlkZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbi51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR6LWluZGV4OiAyO1xyXG5cdHdpZHRoOiAxLjJlbTtcclxuXHRoZWlnaHQ6IDEuMmVtO1xyXG5cdGN1cnNvcjogZGVmYXVsdDtcclxuXHQtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xyXG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcclxufVxyXG4udWktc2xpZGVyIC51aS1zbGlkZXItcmFuZ2Uge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR6LWluZGV4OiAxO1xyXG5cdGZvbnQtc2l6ZTogLjdlbTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRib3JkZXI6IDA7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG59XHJcblxyXG4vKiBzdXBwb3J0OiBJRTggLSBTZWUgIzY3MjcgKi9cclxuLnVpLXNsaWRlci51aS1zdGF0ZS1kaXNhYmxlZCAudWktc2xpZGVyLWhhbmRsZSxcclxuLnVpLXNsaWRlci51aS1zdGF0ZS1kaXNhYmxlZCAudWktc2xpZGVyLXJhbmdlIHtcclxuXHRmaWx0ZXI6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi51aS1zbGlkZXItaG9yaXpvbnRhbCB7XHJcblx0aGVpZ2h0OiAuOGVtO1xyXG59XHJcbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLWhhbmRsZSB7XHJcblx0dG9wOiAtLjNlbTtcclxuXHRtYXJnaW4tbGVmdDogLS42ZW07XHJcbn1cclxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2Uge1xyXG5cdHRvcDogMDtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2UtbWluIHtcclxuXHRsZWZ0OiAwO1xyXG59XHJcbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1heCB7XHJcblx0cmlnaHQ6IDA7XHJcbn1cclxuXHJcbi51aS1zbGlkZXItdmVydGljYWwge1xyXG5cdHdpZHRoOiAuOGVtO1xyXG5cdGhlaWdodDogMTAwcHg7XHJcbn1cclxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLWhhbmRsZSB7XHJcblx0bGVmdDogLS4zZW07XHJcblx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0bWFyZ2luLWJvdHRvbTogLS42ZW07XHJcbn1cclxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlIHtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZS1taW4ge1xyXG5cdGJvdHRvbTogMDtcclxufVxyXG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2UtbWF4IHtcclxuXHR0b3A6IDA7XHJcbn1cclxuLnVpLXNwaW5uZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuLnVpLXNwaW5uZXItaW5wdXQge1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdGNvbG9yOiBpbmhlcml0O1xyXG5cdHBhZGRpbmc6IC4yMjJlbSAwO1xyXG5cdG1hcmdpbjogLjJlbSAwO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0bWFyZ2luLWxlZnQ6IC40ZW07XHJcblx0bWFyZ2luLXJpZ2h0OiAyZW07XHJcbn1cclxuLnVpLXNwaW5uZXItYnV0dG9uIHtcclxuXHR3aWR0aDogMS42ZW07XHJcblx0aGVpZ2h0OiA1MCU7XHJcblx0Zm9udC1zaXplOiAuNWVtO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0cmlnaHQ6IDA7XHJcbn1cclxuLyogbW9yZSBzcGVjaWZpY2l0eSByZXF1aXJlZCBoZXJlIHRvIG92ZXJyaWRlIGRlZmF1bHQgYm9yZGVycyAqL1xyXG4udWktc3Bpbm5lciBhLnVpLXNwaW5uZXItYnV0dG9uIHtcclxuXHRib3JkZXItdG9wLXN0eWxlOiBub25lO1xyXG5cdGJvcmRlci1ib3R0b20tc3R5bGU6IG5vbmU7XHJcblx0Ym9yZGVyLXJpZ2h0LXN0eWxlOiBub25lO1xyXG59XHJcbi51aS1zcGlubmVyLXVwIHtcclxuXHR0b3A6IDA7XHJcbn1cclxuLnVpLXNwaW5uZXItZG93biB7XHJcblx0Ym90dG9tOiAwO1xyXG59XHJcbi51aS10YWJzIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7LyogcG9zaXRpb246IHJlbGF0aXZlIHByZXZlbnRzIElFIHNjcm9sbCBidWcgKGVsZW1lbnQgd2l0aCBwb3NpdGlvbjogcmVsYXRpdmUgaW5zaWRlIGNvbnRhaW5lciB3aXRoIG92ZXJmbG93OiBhdXRvIGFwcGVhciBhcyBcImZpeGVkXCIpICovXHJcblx0cGFkZGluZzogLjJlbTtcclxufVxyXG4udWktdGFicyAudWktdGFicy1uYXYge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAuMmVtIC4yZW0gMDtcclxufVxyXG4udWktdGFicyAudWktdGFicy1uYXYgbGkge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRvcDogMDtcclxuXHRtYXJnaW46IDFweCAuMmVtIDAgMDtcclxuXHRib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG4udWktdGFicyAudWktdGFicy1uYXYgLnVpLXRhYnMtYW5jaG9yIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRwYWRkaW5nOiAuNWVtIDFlbTtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtYWN0aXZlIHtcclxuXHRtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG5cdHBhZGRpbmctYm90dG9tOiAxcHg7XHJcbn1cclxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtYWN0aXZlIC51aS10YWJzLWFuY2hvcixcclxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXN0YXRlLWRpc2FibGVkIC51aS10YWJzLWFuY2hvcixcclxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtbG9hZGluZyAudWktdGFicy1hbmNob3Ige1xyXG5cdGN1cnNvcjogdGV4dDtcclxufVxyXG4udWktdGFicy1jb2xsYXBzaWJsZSAudWktdGFicy1uYXYgbGkudWktdGFicy1hY3RpdmUgLnVpLXRhYnMtYW5jaG9yIHtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLnVpLXRhYnMgLnVpLXRhYnMtcGFuZWwge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGJvcmRlci13aWR0aDogMDtcclxuXHRwYWRkaW5nOiAxZW0gMS40ZW07XHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxufVxyXG4udWktdG9vbHRpcCB7XHJcblx0cGFkZGluZzogOHB4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR6LWluZGV4OiA5OTk5O1xyXG5cdG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDpibGFjaztcclxuICAgICAgICBjb2xvcjogI2VlZWVlZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxuYm9keSAudWktdG9vbHRpcCB7XHJcblx0Ym9yZGVyLXdpZHRoOiAycHg7XHJcbn1cclxuLmhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJvcmRlcmVkQm94IHtcclxuICAgIG91dGxpbmU6IDBweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG5tYXJnaW46IDA7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgfVxyXG4gICAgLnRhYi1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcbi5ncmV5LWJhY2tncm91bmQge1xyXG4gICAgYmFja2dyb3VuZDogI2VjZWNlYztcclxuICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxufVxyXG4ubmF2IHtcclxuICAgIC5hY3RpdmUge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMTBweDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG5cclxuICAgIH1cclxuICAgICYtdGFicyB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLnYtY2FyZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gICAgJi1uYW1lIHtcclxuICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgIH0gXHJcbn1cclxuLnRhYi1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6MTVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG59XHJcbi5jb250ZW50LWNvbHVtbnMge1xyXG4gICAgLy9tYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcbi5uZXdzVGFicyB7XHJcbiAgICAjYWNjb3JkaW9uLCAjYWNjb3JkaW9uLW1ldHJ5Y3prYSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG4uc2xpY2stc2xpZGUgaW1nIHtcclxuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZXtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbn1cclxuLnRlbGV4IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgLnRlbGV4LWlubmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG59XHJcbmgyLmFyY2hpdmVIZWFkaW5nIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBtYXJnaW46IDAgMCAyMHJlbTtcclxuICAgIGZvbnQtc2l6ZTogMjVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNlY2VjZWM7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3JlbTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuYVthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl1bZGF0YS10b2dnbGU9XCJjb2xsYXBzZVwiXSAuZmEtYW5nbGUtdXAge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoXHJcbiAgICAgICAgMTgwZGVnXHJcbiAgICApO1xyXG59XHJcbmFbZGF0YS10b2dnbGU9XCJjb2xsYXBzZVwiXSAuZmEtYW5nbGUtdXB7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG59XHJcbi5wYW5lbC10ZXh0IC5wYW5lbC1oZWFkaW5nIGEgaSB7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG59XHJcblxyXG4jcG9zdC1jb250ZW50LXNob3J0LFxyXG4jcG9zdC1jb250ZW50LFxyXG4uZXZlbnQtcG9zdC10eHQgcCB7XHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGxpbmtlZC10ZXh0LWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmFkdmFuY2VkLXNlYXJjaCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxufVxyXG4uZm9ybS1jb250cm9sLCBpbnB1dC5kYXRlcGlja2VyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1kZWZhdWx0O1xyXG4gICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItdGV4dC1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbmlucHV0LmRhdGVwaWNrZXIge1xyXG4gICAgcGFkZGluZzogNnB4IDEycHg7XHJcbn1cclxuLmZvcm0tY29udHJvbDpub3QoYnV0dG9uKXtcclxuICAgIGJhY2tncm91bmQ6ICRpbnB1dC1kZWZhdWx0LWJhY2tncm91bmQ7XHJcbiAgICBib3JkZXI6ICRpbnB1dC1kZWZhdWx0LWJvcmRlciAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkaW5wdXQtZGVmYXVsdC1iYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7XHJcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLXRleHQtY29sb3IgIWltcG9ydGFudDtcclxufVxyXG5idXR0b24uZm9ybS1jb250cm9sIHtcclxuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1kZWZhdWx0ICFpbXBvcnRhbnQ7XHJcbiAgICBtaW4td2lkdGg6ICRpbnB1dC1oZWlnaHQtZGVmYXVsdDtcclxuXHJcbn1cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1kZWZhdWx0ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7XHJcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1kZWZhdWx0ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWRlZmF1bHQgIWltcG9ydGFudDtcclxufVxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgYm9yZGVyOiAkaW5wdXQtZGVmYXVsdC1ib3JkZXIgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLWRlZmF1bHQgIWltcG9ydGFudDtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIC5hZHZhbmNlZC1zZWFyY2h7XHJcbiAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5uZXctdHh0IHtcclxuICAgIHAsIGxpIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59IiwiLy8gY3plcndvbnkgJHByaW1hcnktY29sb3I6I2JkMDAwMDtcclxuJHByaW1hcnktY29sb3I6IzUzOTNmMiAhZGVmYXVsdDtcclxuXHJcbiRzZWNvbmRhcnktY29sb3I6IzhjOGM4YyAhZGVmYXVsdDtcclxuJHNlY29uZGFyeS1kYXJrZXI6ICMzYjNiM2IgIWRlZmF1bHQ7XHJcbiRzZWNvbmRhcnktZGFya2VyLTI6ICMyNzI3MjcgIWRlZmF1bHQ7XHJcblxyXG4kbGlnaHQtZ3JheTogI2Y1ZjVmNSAhZGVmYXVsdDtcclxuJGdyZXktbGlnaHRlcjogI2VjZWNlYyAhZGVmYXVsdDtcclxuXHJcbiRtYWluLWJhY2tncm91bmQtY29sb3I6IHdoaXRlICFkZWZhdWx0O1xyXG5cclxuJG1vYmlsZS1icmVha3BvaW50OiA4MDBweCAhZGVmYXVsdDtcclxuXHJcbiRtaW5fd2lkdGg6IDMyMHB4ICFkZWZhdWx0O1xyXG4kbWF4X3dpZHRoOiAxMjgwcHggIWRlZmF1bHQ7XHJcblxyXG4kdGV4dC1jb2xvcjogIzMzMyAhZGVmYXVsdDtcclxuJGZvb3Rlci1hY2NlbnRzOiAjNTU1ICFkZWZhdWx0OyBcclxuJGZvb3Rlci1pY29ucy1jb2xvcjogIzg1ODU4NSAhZGVmYXVsdDtcclxuXHJcbiRsaW5rZWQtdGV4dC1jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtaGVpZ2h0LWRlZmF1bHQ6IDQwcHggIWRlZmF1bHQ7XHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWRlZmF1bHQ6IDAgIWRlZmF1bHQ7XHJcbiRpbnB1dC1kZWZhdWx0LWJvcmRlcjogMXB4IHNvbGlkICNjY2MgIWRlZmF1bHQ7XHJcbiRpbnB1dC1wbGFjZWhvbGRlci10ZXh0LWNvbG9yOiAkdGV4dC1jb2xvciAhZGVmYXVsdDtcclxuJGlucHV0LWRlZmF1bHQtYmFja2dyb3VuZDogbm9uZSAhZGVmYXVsdDsiLCJAZnVuY3Rpb24gc3RyaXAtdW5pdCgkdmFsdWUpIHtcbiAgICBAcmV0dXJuICR2YWx1ZSAvICgkdmFsdWUgKiAwICsgMSk7XG59XG5cbkBtaXhpbiBmbHVpZC10eXBlKCRtaW4tdncsICRtYXgtdncsICRtaW4tZm9udC1zaXplLCAkbWF4LWZvbnQtc2l6ZSkge1xuICAgICR1MTogdW5pdCgkbWluLXZ3KTtcbiAgICAkdTI6IHVuaXQoJG1heC12dyk7XG4gICAgJHUzOiB1bml0KCRtaW4tZm9udC1zaXplKTtcbiAgICAkdTQ6IHVuaXQoJG1heC1mb250LXNpemUpO1xuXG4gICAgQGlmICR1MSA9PSAkdTIgYW5kICR1MSA9PSAkdTMgYW5kICR1MSA9PSAkdTQge1xuICAgICAgICAmIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJG1pbi1mb250LXNpemU7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXZ3KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKCN7JG1pbi1mb250LXNpemV9ICsgI3tzdHJpcC11bml0KCRtYXgtZm9udC1zaXplIC0gJG1pbi1mb250LXNpemUpfSAqICgoMTAwdncgLSAjeyRtaW4tdnd9KSAvICN7c3RyaXAtdW5pdCgkbWF4LXZ3IC0gJG1pbi12dyl9KSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWF4LXZ3KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkbWF4LWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5Qcm9qZWN0Olx0XHRCYWxhZCB8IEdvdnQgSFRNTCBUZW1wbGF0ZVxuVmVyc2lvbjpcdFx0MS4wXG5BdXRob3JOYW1lOlx0XHRHcmFtb1RlY2hcblByaW1hcnkgdXNlOlx0R292dCAsIFBvbGl0aWNhbCwgQ2hhcml0eSwgR292dCBQcm9qZWN0c1xuXG5cbltDb2xvciBjb2Rlc11cbkJhY2tncm91bmQ6XHRcdFx0I2ZmZiAoV2hpdGUpXG5Db250ZW50Olx0XHRcdCMzMzMzMzMgKERhcmspXG5IZWFkZXI6XHRcdFx0XHQjNDA0MDdlIChEYXJrIEJsdWUpXG5IZWFkZXIgMjpcdFx0XHQkcHJpbWFyeS1jb2xvciAoRGFyayBQaW5rKVxuRm9vdGVyOlx0XHRcdFx0IzQwNDA3ZSAoRGFyayBCbHVlKVxuUHJpbWFyeSBDb2xvcjpcdFx0JHByaW1hcnktY29sb3IgKE1lZGl1bSBHcmVlbilcblNjZW5kcnkgQ29sb3I6XHRcdCM0MDQwN2UgKERhcmsgQmx1ZSlcblxuXG5bVHlwb2dyYXBoeV1cbkJvZHkgY29weTpcdFx0XHRmb250OjI2cmVtLzE2cmVtICdMYXRvJywgc2Fucy1zZXJpZjtcbkhlYWRlcnM6XHRcdFx0Zm9udDo0MHJlbS80MHJlbSAnTGF0bycsIHNlcmlmO1xuSW5wdXQsIHRleHRhcmVhOlx0Zm9udDoyNHJlbS8xNnJlbSAnTGF0bycsIHNhbnMtc2VyaWY7XG5TaWRlYmFyIGhlYWRpbmc6XHRmb250OjI4cmVtLzI4cmVtICdQb3BwaW5zJywgc2VyaWY7XG5cblxuLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5bVGFibGUgb2YgY29udGVudHNdXG4xLiAgICBUaGVtZSBSZXNldCBTdHlsZVx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdD1cdDAwLTAwXG4yLiAgICBIb21lIFBhZ2VcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0PVx0MDAtMDBcbjIuMDEgICBIZWFkZXJcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0PVx0MDAtMDBcbjIuMDIgICBTdWIgSGVhZGVyIFN0YXJ0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0PVx0MDAtMDBcbjIuMDMgICBNYWluIFNsaWRlciBTdGFydFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQ9XHQwMC0wMFxuMi4wNCAgIExvY2FsIEJvYXJkcyAmIFNlcnZpY2VzXHRcdFx0XHRcdFx0XHRcdFx0XHQ9XHQwMC0wMFxuMi4wNSAgIEV2ZW50IEZlc3RpdmFscyAmIE5ld3MgQXJ0aWNsZXNcdFx0XHRcdFx0XHRcdFx0PVx0MDAtMDBcbjIuMDYgICBDaXR5c2NhcGVzICYgSGlnaGxpZ2h0c1x0XHRcdFx0XHRcdFx0XHRcdFx0PVx0MDAtMDBcbjIuMDcgICBHb3Z0LiBTZXJ2aWNlcyAmIEluZm9ybWF0aW9uc1x0XHRcdFx0XHRcdFx0XHQ9XHQwMC0wMFxuMi4wOCAgIEZhY3RzIEFib3V0IENpdHlcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQ9XHQwMC0wMFxuMi4wOSAgIENpdHkgT2ZmaWNpYWxzIFRlYW1cdFx0XHRcdFx0XHRcdFx0XHRcdFx0PVx0MDAtMDBcbjIuMTAgICBDYWxsIDIgQWN0aW9uXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0PVx0MDAtMDBcbjIuMTEgICBGb290ZXJcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0PVx0MDAtMDBcbjMuICAgICBIb21lIFBhZ2UgVHdvXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0PVx0MDAtMDBcbjMuMDIgICBNYXlvciBNU0dcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdD1cdDAwLTAwXG4zLjAzICAgTG9jYWwgQm9hcmRzICYgU2VydmljZXNcdFx0XHRcdFx0XHRcdFx0XHRcdD1cdDAwLTAwXG4zLjA0ICAgRW1lcmdlbmN5IE51bWJlcnMgXHRcdFx0XHRcdFx0XHRcdFx0XHRcdD1cdDAwLTAwXG4zLjA1ICAgRXZlbnQgRmVzdGl2YWxzICYgTmV3cyBBcnRpY2xlcyBcdFx0XHRcdFx0XHRcdFx0PVx0MDAtMDBcbjMuMDYgICBIaWdobGlnaHRzICYgQ2l0eXNjYXBlc1x0XHRcdFx0XHRcdFx0XHRcdFx0PVx0MDAtMDBcbjMuMDcgICBDaXRpemVucyAmIENvbW11bml0eSBDb3JuZXJcdFx0XHRcdFx0XHRcdFx0XHQ9XHQwMC0wMFxuMy4wOCAgIFJlYWQgU29tZSBGYWN0c1x0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdD1cdDAwLTAwXG4zLjA5ICAgQ2l0eSBPZmZpY2lhbCBNZW1iZXJzXHRcdFx0XHRcdFx0XHRcdFx0XHQ9XHQwMC0wMFxuMy4xMCAgIEhvbWUgMiBGb290ZXJcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQ9XHQwMC0wMFxuNC4gICAgIEhvbWUgUGFnZSBUaHJlZVx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdD1cdDAwLTAwXG40LjAxICAgTWF5b3IgTXNnIHdpdGggVmlkZW9cdFx0XHRcdFx0XHRcdFx0XHRcdFx0PVx0MDAtMDBcbjQuMDIgICBDaXR5IE5ld3NcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdD1cdDAwLTAwXG40LjAzICAgRGVwYXJ0bWVudFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0PVx0MDAtMDBcbjQuMDQgICBSZWNlbnQgRXZlbnRzXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0PVx0MDAtMDBcbjQuMDUgICBFeHBsb3JlIENvbW11bml0eVx0XHRcdFx0XHRcdFx0XHRcdFx0XHQ9XHQwMC0wMFxuNC4wNiAgIEV4cGxvcmUgQ29tbXVuaXR5XHRcdFx0XHRcdFx0XHRcdFx0XHRcdD1cdDAwLTAwXG41LiAgICAgRXZlbnQgUGFnZXNcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdD1cdDAwLTAwXG42LiAgICAgU2lkZWJhciBXaWRnZXRzXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0PVx0MDAtMDBcbjcuICAgICBOZXdzXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0PVx0MDAtMDBcbjguICAgICBUZWFtXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0PVx0MDAtMDBcbjkuICAgICBDaXR5IERlcGFydG1lbnRzXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0PVx0MDAtMDBcbjEwLiAgICBTZXJ2aWNlcyBQYWdlXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0PVx0MDAtMDBcbjExLiAgICBFeHBsb3JlIENpdHlcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdD1cdDAwLTAwXG4xMi4gICAgR2FsbGVyeSBQYWdlc1x0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdD1cdDAwLTAwXG4xMy4gICAgQ29udGFjdCBVc1x0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0PVx0MDAtMDBcbjE0LiAgICBFdmVudCBEZXRhaWxzXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0PVx0MDAtMDBcbjE1LiAgICBBYm91dCBVcyBQYWdlc1x0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdD1cdDAwLTAwXG4xNi4gICAgQ2F1c2VzXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdD1cdDAwLTAwXG4xNy4gICAgQ2F1c2VzIExpc3RpbmdcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQ9XHQwMC0wMFxuMTguICAgIERvbmF0aW9uIFBhZ2VcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQ9XHQwMC0wMFxuMTkuICAgIFRlc3RpbW9uaWFsc1x0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0PVx0MDAtMDBcbjIwLiAgICBMb2dpbiAvIFJlZ2lzdGVyXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0PVx0MDAtMDBcbjIxLiAgICBDb21pbmcgU29vblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0PVx0MDAtMDBcbjIyLiAgICBQYWdlIDQwNFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQ9XHQwMC0wMFxuMjMuICAgIFNlYXJjaCBPdmVybGF5XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0PVx0MDAtMDBcbjI0LiAgICBUcmFuc2l0aW9uXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQ9XHQwMC0wMFxuXG5bVXBkYXRlc11cblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU1vbnRzZXJyYXQ6MzAwLDMwMGksNDAwLDQwMGksNTAwLDUwMGksNjAwLDYwMGksNzAwLDcwMGksODAwLDgwMGksOTAwLDkwMGknKTtcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TGF0bzozMDAsMzAwaSw0MDAsNDAwaSw3MDAsNzAwaSw5MDAnKTtcbjpyb290IHtcbiAgICBmb250LXNpemU6IDFweDtcbn1cbmh0bWwgYm9keSB7XG5cdGZvbnQtc2l6ZTogMTRyZW07XG5cdGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG5cdGNvbG9yOiAjNzc3Nzc3O1xufVxucCB7XG5cdGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG5cdGNvbG9yOiAjNzc3O1xufVxuYm9keSB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuYm9keSBoMSwgYm9keSBoMiwgYm9keSBoMywgYm9keSBoNCwgYm9keSBoNSwgYm9keSBoNiB7XG5cdGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG5cdGNvbG9yOiAjMzMzMzMzO1xuXHRtYXJnaW46IDByZW07XG59XG5ib2R5IGgxIHtcblx0Zm9udC1zaXplOiA0OHJlbTtcbn1cbmJvZHkgaDIge1xuXHRmb250LXNpemU6IDQwcmVtO1xufVxuYm9keSBoMyB7XG5cdGZvbnQtc2l6ZTogMzJyZW07XG59XG5ib2R5IGg0IHtcblx0Zm9udC1zaXplOiAyOHJlbTtcbn1cbmJvZHkgaDUge1xuXHRmb250LXNpemU6IDI0cmVtO1xufVxuYm9keSBoNiB7XG5cdGZvbnQtc2l6ZTogMThyZW07XG59XG4ud2YxMDAge1xuXHR3aWR0aDogMTAwJTtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4ucDgwIHtcblx0cGFkZGluZzogODByZW0gMDtcbn1cbi5wODAtMCB7XG5cdHBhZGRpbmc6IDgwcmVtIDAgMDtcbn1cbi5wODAtNTAge1xuXHRwYWRkaW5nOiA4MHJlbSAwIDUwcmVtO1xufVxuLnA4MC00MCB7XG5cdHBhZGRpbmc6IDgwcmVtIDAgNDByZW07XG59XG4ucDc1IHtcblx0cGFkZGluZzogNzVyZW0gMCA4MHJlbTtcbn1cbi5wNzUtMCB7XG5cdHBhZGRpbmc6IDc1cmVtIDAgMDtcbn1cbi5wNzUtNTAge1xuXHRwYWRkaW5nOiA3NXJlbSAwIDUwcmVtO1xufVxuLnA3NS00MCB7XG5cdHBhZGRpbmc6IDc1cmVtIDAgNDByZW07XG59XG4ucDcwIHtcblx0cGFkZGluZzogNzByZW0gMDtcbn1cbmJvZHkgYSwgYm9keSBhOmhvdmVyLCBib2R5IGE6YWN0aXZlLCBib2R5IGE6dmlzaXRlZCwgYm9keSBhOmZvY3VzIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYm9keSA6Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lO1xuXHRib3JkZXI6IDByZW07XG59XG5ib2R5IGE6Zm9jdXMge1xuXHRvdXRsaW5lOiAwcmVtIGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuXHRvdXRsaW5lLW9mZnNldDogMDtcbn1cbmJvZHkgYTpmb2N1cyB7XG5cdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbn1cbi5wYWdlYmcge1xuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3RlYW1wYWdlYmcuanBnKSBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ucGFnZWJnMiB7XG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbmV3c2JnLmpwZykgbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLyoqKioqKioqICsgPT09PT09PT09PSArIEhlYWRlciBTdGFydCArID09PT09PT09PT0gKyAqKioqKioqKi9cblxuLmhlYWRlciAudG9wYmFyIHtcblx0YmFja2dyb3VuZDogIzQwNDA3ZTtcbn1cbi50b3BiYXIgdWwge1xuXHRtYXJnaW46IDByZW07XG5cdHBhZGRpbmc6IDByZW07XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4udG9wYmFyIHVsIGxpIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRjb2xvcjogI2ZmZjtcbn1cbi50b3BiYXIgdWwubGVmdC1saW5rcyB7XG5cdHBhZGRpbmc6IDEwcmVtIDA7XG59XG4udG9wYmFyIHVsLmxlZnQtbGlua3MgYSB7XG5cdGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtc2l6ZTogMTJyZW07XG5cdGNvbG9yOiAjZmZmO1xufVxuLnRvcGJhciB1bC5sZWZ0LWxpbmtzIGE6aG92ZXIsIC5yaWdodC1saW5rcyBhOmhvdmVyLCAubGVmdC1saW5rcyBhOmhvdmVyIHtcblx0Y29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjcwKTtcbn1cbi50b3BiYXIgdWwubGVmdC1saW5rcyBsaTphZnRlciB7XG5cdGNvbnRlbnQ6IFwifFwiO1xuXHRjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMjApO1xuXHRsaW5lLWhlaWdodDogMjByZW07XG5cdHBhZGRpbmc6IDAgMTNyZW07XG59XG4udG9wYmFyIHVsLmxlZnQtbGlua3MgbGk6bGFzdC1jaGlsZDphZnRlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4ucmlnaHQtbGlua3Mge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5yaWdodC1saW5rcyBsaSB7XG5cdGJvcmRlci1yaWdodDogMXJlbSBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4yMCk7XG5cdHBhZGRpbmc6IDAgMTVyZW07XG5cdG1hcmdpbi1sZWZ0OiAtNXJlbTtcbn1cbi5yaWdodC1saW5rcyBhLCAucmlnaHQtbGlua3MgYSBpIHtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtc2l6ZTogMTRyZW07XG5cdGxpbmUtaGVpZ2h0OiA0MXJlbTtcbn1cbi5sb2dvLW5hdi1yb3cgLm5hdmJhciB7XG5cdG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG5cdG1hcmdpbjogMHJlbTtcblx0Ym9yZGVyOiAwcmVtO1xufVxuLmxvZ28tbmF2LXJvdyAubmF2YmFyLWJyYW5kIHtcblx0cGFkZGluZzogMTVyZW0gMDtcblx0aGVpZ2h0OiBpbmhlcml0O1xuXHRtYXJnaW4tcmlnaHQ6IDcwcmVtO1xufVxuLmxvZ28tbmF2LXJvdyAubmF2YmFyLW5hdiB7XG5cdG1hcmdpbjogMDtcbn1cbi5sb2dvLW5hdi1yb3cgLm5hdmJhci1uYXY+bGk+YSB7XG5cdHBhZGRpbmc6IDMxcmVtIDE0cmVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXNpemU6IDE0cmVtO1xuXHRjb2xvcjogIzc3Nzc3Nztcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5sb2dvLW5hdi1yb3cgLm5hdiAub3Blbj5hLCAubG9nby1uYXYtcm93IC5uYXYgLm9wZW4+YTpmb2N1cywgLmxvZ28tbmF2LXJvdyAubmF2IC5vcGVuPmE6aG92ZXIsIC5sb2dvLW5hdi1yb3cgLm5hdmJhci1uYXY+bGk+YTpob3ZlciB7XG5cdGNvbG9yOiAjZjU0MzM3O1xuXHRiYWNrZ3JvdW5kOiBub25lO1xufVxuLmxvZ28tbmF2LXJvdyB1bC5uYXYubmF2YmFyLW5hdi5uYXZiYXItcmlnaHQge1xuXHRtYXJnaW46IDByZW07XG59XG4ubG9nby1uYXYtcm93IC5iYXJzLWJ0biwgLmxvZ28tbmF2LXJvdyAuc2VhcmNoLWJ0biB7XG5cdGhlaWdodDogODJyZW07XG59XG4ubG9nby1uYXYtcm93IHVsLm5hdi5uYXZiYXItbmF2Lm5hdmJhci1yaWdodCAuc2VhcmNoLWJ0biBhIHtcblx0Y29sb3I6ICNmNTQzMzc7XG5cdGxpbmUtaGVpZ2h0OiA4MnJlbTtcblx0cGFkZGluZzogMHJlbSAxOHJlbTtcblx0YmFja2dyb3VuZDogI2ZlZWJlZTtcblx0Zm9udC1zaXplOiAxNHJlbTtcbn1cbi5sb2dvLW5hdi1yb3cgdWwubmF2Lm5hdmJhci1uYXYubmF2YmFyLXJpZ2h0IC5iYXJzLWJ0biBhIHtcblx0bGluZS1oZWlnaHQ6IDgwcmVtO1xuXHRwYWRkaW5nOiAwIDAgMCAyMHJlbTtcblx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRmb250LXNpemU6IDE0cmVtO1xufVxuLmxvZ28tbmF2LXJvdyAubmF2YmFyLW5hdj5saT4uZHJvcGRvd24tbWVudSB7XG5cdGJvcmRlcjogMHJlbTtcblx0Ym9yZGVyLXJhZGl1czogMHJlbTtcblx0cGFkZGluZzogMTByZW07XG5cdHdpZHRoOiAyMjByZW07XG59XG4uc3ViLW1lbnUgYSwgLmxvZ28tbmF2LXJvdyAuZHJvcGRvd24tbWVudT5saT5hIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IDAgMTVyZW07XG5cdGNsZWFyOiBib3RoO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsaW5lLWhlaWdodDogNDByZW07XG5cdGNvbG9yOiAjNDA0MDdlO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXNpemU6IDEycmVtO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRib3JkZXItYm90dG9tOiAxcmVtIHNvbGlkICNmMWYxZjE7XG59XG4ubG9nby1uYXYtcm93IC5kcm9wZG93bi1tZW51PmxpOmxhc3QtY2hpbGQ+YSB7XG5cdGJvcmRlcjogMHJlbTtcbn1cbi5zdWItbWVudSBhOmhvdmVyLCAubG9nby1uYXYtcm93IC5kcm9wZG93bi1tZW51PmxpPmE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjNDA0MDdlO1xuXHRjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXItbmF2PmxpPi5kcm9wZG93bi1tZW51IGxpIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRyb3Bkb3duLW1lbnUgLnN1Yi1tZW51IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAxMDAlO1xuXHR0b3A6IDA7XG5cdGJvcmRlcjogMHJlbTtcblx0cGFkZGluZzogMTByZW07XG5cdHdpZHRoOiAyMjByZW07XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdG1hcmdpbjogMHJlbTtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbi5uYXZiYXItbmF2PmxpPi5kcm9wZG93bi1tZW51IGxpOmhvdmVyIC5zdWItbWVudSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuLyoqKioqKioqKioqKioqKiAgU3ViIEhlYWRlciBTdGFydCAgKioqKioqKioqKioqKioqKiovXG4uc3ViaGVhZGVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iYWNrZ3JvdW5kLmpwZykgbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzklO1xuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwLjUpO1xufVxuLnN1YmhlYWRlciB7XG5cblx0cGFkZGluZzogMTEwcmVtIDA7XG4gICAgLyogYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zdWJoZWFkZXJiZy5qcGcpIG5vLXJlcGVhdDsgKi9cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuICAgIC5zdWJoZWFkZXI6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwYWRkaW5nOiAxMTByZW0gMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDY0LDY0LDEyNiwxKTtcbn1cbi5zdWJoZWFkZXIgaDEge1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bWFyZ2luOiAwIDAgMjByZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uc3ViaGVhZGVyIHVsIHtcblx0bWFyZ2luOiAwcmVtO1xuXHRwYWRkaW5nOiAwcmVtO1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuLnN1YmhlYWRlciB1bCBsaSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Y29sb3I6ICNmZmY7XG59XG4uc3ViaGVhZGVyIHVsIGxpOmFmdGVyIHtcblx0Y29udGVudDogXCIgLyBcIjtcblx0cGFkZGluZzogMCAxMnJlbTtcbn1cbi5zdWJoZWFkZXIgdWwgbGk6bGFzdC1jaGlsZDphZnRlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4uc3ViaGVhZGVyIHVsIGxpIGEge1xuXHRjb2xvcjogI2ZmZjtcbn1cbi8qKioqKioqKioqKioqKiogIFN1YiBIZWFkZXIgRW5kICAqKioqKioqKioqKioqKioqKi9cblxuXG5cbi8qKioqKioqKiArID09PT09PT09PT0gKyBIZWFkZXIgRW5kICsgPT09PT09PT09PSArICoqKioqKioqL1xuXG5cbi8qKioqKioqKiArID09PT09PT09PT0gKyBNYWluIFNsaWRlciBTdGFydCArID09PT09PT09PT0gKyAqKioqKioqKi9cblxuLm1haW4tc2xpZGVyIGltZyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG59XG4uaXRlbSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zbGlkZXItY2FwdGlvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdHRvcDogMTc1cmVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAuc2xpZGVyLWNhcHRpb24gaW1nIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogYXV0bztcblx0bWFyZ2luOiAwIDAgMjByZW07XG59XG4uc2xpZGUtY29udGVudC1ib3ggaDEsIC5zbGlkZXItY2FwdGlvbiBzdHJvbmcge1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC1zaXplOiA2MHJlbTtcblx0Zm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcblx0bGluZS1oZWlnaHQ6IDcwcmVtO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwIDAgMTVyZW07XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uc2xpZGVyLWNhcHRpb24gc3Ryb25nIHNwYW4ge1xuXHRmb250LXdlaWdodDogNDAwO1xufVxuLnNsaWRlLWNvbnRlbnQtYm94IHAsIC5zbGlkZXItY2FwdGlvbiBwIHtcblx0Zm9udC1zaXplOiAyNHJlbTtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRjb2xvcjogI2ZmZjtcblx0bGluZS1oZWlnaHQ6IDM0cmVtO1xuXHRtYXJnaW46IDAgMCAzMHJlbTtcbn1cbi5zbGlkZS1jb250ZW50LWJveCBhLCAuc2xpZGVyLWNhcHRpb24gYSB7XG5cdGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAxNnJlbTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bGluZS1oZWlnaHQ6IDUwcmVtO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlci1yYWRpdXM6IDI1cmVtO1xuXHRwYWRkaW5nOiAwIDM1cmVtO1xuXHRsZXR0ZXItc3BhY2luZzogMXJlbTtcbn1cbi5zbGlkZS1jb250ZW50LWJveCBhOmhvdmVyLCAuc2xpZGVyLWNhcHRpb24gYTpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICM0MDQwN2U7XG5cdGNvbG9yOiAjZmZmO1xufVxuLm1haW4tc2xpZGVyIC5vd2wtZG90cyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDIwcmVtO1xuXHRib3R0b206IDIwcmVtO1xuXHR6LWluZGV4OiA5OTk7XG59XG4ubWFpbi1zbGlkZXIgLm93bC1jYXJvdXNlbCBidXR0b24ub3dsLWRvdCB7XG5cdG1hcmdpbi1sZWZ0OiA1cmVtO1xufVxuLm1haW4tc2xpZGVyIC5vd2wtY2Fyb3VzZWwgYnV0dG9uLm93bC1kb3Qgc3BhbiB7XG5cdHdpZHRoOiAxMnJlbTtcblx0aGVpZ2h0OiAxMnJlbTtcblx0YmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuNyk7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRib3JkZXItcmFkaXVzOiAxNXJlbTtcbn1cbi5iYW5uZXItdGFncyB7XG5cdG1hcmdpbjogMCAwIDE1cmVtO1xuXHRwYWRkaW5nOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHR3aWR0aDogMTAwJTtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4uYmFubmVyLXRhZ3MgbGkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGNvbG9yOiAjYmJiYmJiO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDE1MCwzNSw1NywuNzApO1xuXHRtYXJnaW4tcmlnaHQ6IDJyZW07XG5cdGxpbmUtaGVpZ2h0OiAyNXJlbTtcblx0cGFkZGluZzogMCAyMHJlbTtcblx0Ym9yZGVyLXJhZGl1czogMTNyZW07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC1zaXplOiAxMnJlbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5iYW5uZXItdGFncyBsaTpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICM0MDQwN2U7XG5cdGNvbG9yOiAjZmZmO1xufVxuLyoqKioqKioqICsgPT09PT09PT09PSArIE1haW4gU2xpZGVyIEVuZCArID09PT09PT09PT0gKyAqKioqKioqKi9cblxuXG5cbi8qKioqKioqKiArID09PT09PT09PT0gKyBMb2NhbCBCb2FyZHMgJiBTZXJ2aWNlcyBTdGFydCArID09PT09PT09PT0gKyAqKioqKioqKi9cbi50aXRsZS1zdHlsZS0yLCAudGl0bGUtc3R5bGUtMSB7XG5cdG1hcmdpbjogMCAwIDI3cmVtO1xufVxuLnRpdGxlLXN0eWxlLTIgaDIsIC50aXRsZS1zdHlsZS0xIGgyIHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Y29sb3I6ICMzMzM7XG5cdG1hcmdpbjogMCAwIDEycmVtO1xufVxuLnRpdGxlLXN0eWxlLTIgcCwgLnRpdGxlLXN0eWxlLTEgcCB7XG5cdGZvbnQtc2l6ZTogMTZyZW07XG5cdGxpbmUtaGVpZ2h0OiAyMnJlbTtcblx0Y29sb3I6ICM3Nzc3Nzc7XG5cdG1hcmdpbjogMHJlbTtcbn1cbi5yb3cucDUge1xuXHRtYXJnaW4tcmlnaHQ6IC01cmVtO1xuXHRtYXJnaW4tbGVmdDogLTVyZW07XG59XG4ubG9jYWwtYnJhbmRzIC5jb2wtbWQtNCB7XG5cdHBhZGRpbmc6IDAgNXJlbTtcbn1cbi5sb2NhbC1zZXJ2aWNlLWJveCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItcmFkaXVzOiA1cmVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJhY2tncm91bmQ6ICNmM2Y2Zjk7XG5cdGhlaWdodDogMTYwcmVtO1xuXHRtYXJnaW46IDAgMCAxMHJlbTtcblx0cGFkZGluZzogMjByZW0gMzByZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5sb2NhbC1zZXJ2aWNlLWJveDphZnRlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0Ym90dG9tOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAwO1xuXHRjb250ZW50OiBcIlwiO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4xMCk7XG5cdG9wYWNpdHk6IDA7XG59XG4ubG9jYWwtc2VydmljZS1ib3ggaW1nIHtcblx0bWFyZ2luOiAwIDAgMjByZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogOTk7XG59XG4ubG9jYWwtc2VydmljZS1ib3ggYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjb2xvcjogIzMzMzMzMztcblx0Zm9udC1zaXplOiAxNnJlbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Zm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcblx0bGluZS1oZWlnaHQ6IDIwcmVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDk5O1xufVxuLmxvY2FsLXNlcnZpY2UtYm94OmhvdmVyOmFmdGVyIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvcGFjaXR5OiAxO1xufVxuLmxvY2FsLXNlcnZpY2UtYm94OmhvdmVyIGEge1xuXHRjb2xvcjogJHByaW1hcnktY29sb3I7XG59XG4uTWF5b3ItbXNnIHtcblx0YmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG5cdHdpZHRoOiAxMDAlO1xuXHRmbG9hdDogbGVmdDtcblx0cGFkZGluZzogMTVyZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiAtMTgwcmVtIDAgMDtcblx0Ym9yZGVyLXJhZGl1czogNXJlbTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5NYXlvci1tc2c6YWZ0ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMDtcblx0cmlnaHQ6IDA7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDQwJTtcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsMCwwLDApIDAlLCByZ2JhKDAsMCwwLDAuNCkgMTAwJSk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLDAsMCwwKSAwJSwgcmdiYSgwLDAsMCwwLjQpIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsMCwwLDApIDAlLCByZ2JhKDAsMCwwLDAuNCkgMTAwJSk7XG4gZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAwMCcsIGVuZENvbG9yc3RyPScjNjYwMDAwMDAnLCBHcmFkaWVudFR5cGU9MCApO1xufVxuLk1heW9yLXRodW1iIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLk1heW9yLXRodW1iIGltZyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG59XG4uTWF5b3ItdGh1bWIgc3Bhbi5NYXlvci1zaWcge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAyMHJlbTtcblx0Ym90dG9tOiAyMHJlbTtcbn1cbi5NYXlvci10ZXh0IHtcblx0cGFkZGluZzogMjVyZW0gMTVyZW0gMTVyZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogOTk7XG59XG4uTWF5b3ItbXNnIC5NYXlvci10ZXh0IHNwYW4ge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdG1hcmdpbi1ib3R0b206IDVyZW07XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuLk1heW9yLXRleHQgc3BhbiwgLk1heW9yLXRleHQgcCB7XG5cdGZvbnQtZmFtaWx5OiAnTGF0bycsIHNlcmlmO1xuXHRmb250LXNpemU6IDE2cmVtO1xuXHRjb2xvcjogI2ZmZjtcblx0bGluZS1oZWlnaHQ6IDI2cmVtO1xuXHRtYXJnaW46IDAgMCAyNXJlbTtcblx0dGV4dC1zaGFkb3c6IDAgN3JlbSAxMHJlbSByZ2JhKDAsMCwwLC4xMik7XG59XG4uTWF5b3ItdGV4dCBoNSB7XG5cdG1hcmdpbjogMCAwIDM1cmVtO1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LXNoYWRvdzogMCA3cmVtIDEwcmVtIHJnYmEoMCwwLDAsLjEyKTtcbn1cbi5NYXlvci10ZXh0IGg1OmFmdGVyIHtcblx0d2lkdGg6IDgwcmVtO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdGJvdHRvbTogLTIycmVtO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LC4yNSk7XG5cdGhlaWdodDogMnJlbTtcblx0Y29udGVudDogXCJcIjtcbn1cbi5NYXlvci10ZXh0IGEge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuXHRib3JkZXItcmFkaXVzOiAzcmVtO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGNvbG9yOiAjMjIyMjIyO1xuXHRmb250LXNpemU6IDE0cmVtO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRsaW5lLWhlaWdodDogMzZyZW07XG5cdHBhZGRpbmc6IDAgMjByZW07XG59XG4uTWF5b3ItdGV4dCBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogIzQwNDA3ZTtcblx0Y29sb3I6ICNmZmY7XG59XG4ubGItYm94IHtcblx0d2lkdGg6IDEwMCU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1ib3R0b206IDEwcmVtO1xuXHRib3JkZXItcmFkaXVzOiAzcmVtO1xufVxuLmxiLWJveDphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0Ym90dG9tOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwwLDAsMCkgNDAlLCByZ2JhKDAsMCwwLDAuOCkgMTAwJSk7IC8qIEZGMy42LTE1ICovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLDAsMCwwKSA0MCUsIHJnYmEoMCwwLDAsMC44KSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLDAsMCwwKSA0MCUsIHJnYmEoMCwwLDAsMC44KSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG5maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyNjYzAwMDAwMCcsIEdyYWRpZW50VHlwZT0wICk7IC8qIElFNi05ICovXG59XG4ubGItYm94IGltZyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG59XG4ubGItYm94IGg2IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAyMHJlbTtcblx0Ym90dG9tOiAyMHJlbTtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtc2l6ZTogMThyZW07XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdHotaW5kZXg6IDk5O1xufVxuLnJvdy5tNSB7XG5cdG1hcmdpbi1yaWdodDogLTVyZW07XG5cdG1hcmdpbi1sZWZ0OiAtNXJlbTtcbn1cbi5jb2wtbWQtNC5wNSB7XG5cdHBhZGRpbmctcmlnaHQ6IDVyZW07XG5cdHBhZGRpbmctbGVmdDogNXJlbTtcbn1cbi5sYi1ib3g6aG92ZXIgaW1nIHtcblx0dHJhbnNmb3JtOiBzY2FsZSgxLjA3LCAxLjA3KTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDcsIDEuMDcpO1xufVxuLmVtZXJnZW5jeS1pbmZvLmxiIHtcblx0bWFyZ2luOiAwcmVtXG59XG4uZW1lcmdlbmN5LWluZm8ubGIgaDUge1xuXHRwYWRkaW5nOiAyMHJlbTtcbn1cbi5lbWVyZ2VuY3ktaW5mby5sYiAucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcge1xuXHRwYWRkaW5nOiAxN3JlbSAwIDE3cmVtIDIwcmVtO1xuXHRib3JkZXItYm90dG9tOiAxcmVtIHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjEyKTtcbn1cbi8qKioqKioqKiArID09PT09PT09PT0gKyBMb2NhbCBCb2FyZHMgJiBTZXJ2aWNlcyBFbmQgKyA9PT09PT09PT09ICsgKioqKioqKiovXG5cblxuLyoqKioqKioqICsgPT09PT09PT09PSArIEV2ZW50IEZlc3RpdmFscyAmIE5ld3MgQXJ0aWNsZXMgU3RhcnQgKyA9PT09PT09PT09ICsgKioqKioqKiovXG5cbi5uZXdzLWV2ZW50IHtcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9uZXdzYmcuanBnKSBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4udGl0bGUtc3R5bGUtMiBhIHtcblx0YmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuXHRsaW5lLWhlaWdodDogNDJyZW07XG5cdGZsb2F0OiByaWdodDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Zm9udC1zaXplOiAxNHJlbTtcblx0cGFkZGluZzogMCAyMHJlbTtcblx0Ym9yZGVyLXJhZGl1czogM3JlbTtcbn1cbi50aXRsZS1zdHlsZS0yIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjNDA0MDdlO1xuXHRjb2xvcjogI2ZmZjtcbn1cbi50aXRsZS1zdHlsZS0yIHtcblx0bWFyZ2luLWJvdHRvbTogMzByZW07XG59XG4udGl0bGUtc3R5bGUtMiBoMiB7XG5cdGJvcmRlci1yaWdodDogMXJlbSBzb2xpZCAjZmFkYmUxO1xuXHRtYXJnaW46IDByZW07XG5cdGxldHRlci1zcGFjaW5nOiAtLjVyZW07XG59XG4ubGF0ZXN0LXVwZGF0ZXMge1xuXHR3aWR0aDogMTAwJTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGJvcmRlci1yYWRpdXM6IDNyZW07XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJvcmRlcjogMXJlbSBzb2xpZCAjZThlOGU4O1xufVxuLmxhdGVzdC11cGRhdGVzIGgyIHtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogNThyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nOiAwIDIwcmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE0cmVtO1xufVxuLmxhdGVzdC11cGRhdGVzIGgyIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDE4cmVtICFpbXBvcnRhbnQ7XG59XG4ubGF0ZXN0LXVwZGF0ZXMgaDIgaW1nIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xufVxuLmxhdGVzdC11cGRhdGVzIHVsIHtcblx0bWFyZ2luOiAwcmVtO1xuXHRwYWRkaW5nOiAwIDIwcmVtO1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuLmxhdGVzdC11cGRhdGVzIHVsIGxpIHtcblx0Ym9yZGVyLWJvdHRvbTogMXJlbSBzb2xpZCAjZThlOGU4O1xuXHRwYWRkaW5nOiAxNnJlbSAwIDVyZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sYXRlc3QtdXBkYXRlcyB1bCBsaTpob3ZlcjphZnRlciwgLmxhdGVzdC11cGRhdGVzIHVsIGxpLmFjdGl2YXRlZF9wYXJlbnQ6YWZ0ZXIge1xuXHRoZWlnaHQ6IDEwMCU7XG59XG4ubGF0ZXN0LXVwZGF0ZXMgdWwgbGk6YWZ0ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IC0yMHJlbTtcblx0dG9wOiAwO1xuXHR3aWR0aDogMnJlbTtcblx0aGVpZ2h0OiAwO1xuXHRjb250ZW50OiBcIlwiO1xuXHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbn1cbi5sYXRlc3QtdXBkYXRlcyB1bCBsaSBzdHJvbmcge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcblx0bGluZS1oZWlnaHQ6IDI0cmVtO1xuXHRmb250LXNpemU6IDE0cmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRtYXJnaW46IDAgMCAxMHJlbTtcblx0bGV0dGVyLXNwYWNpbmc6IC0uNXJlbTtcbn1cbi5sYXRlc3QtdXBkYXRlcyB1bCBsaSBzdHJvbmcgYSB7XG5cdGNvbG9yOiAjMzMzO1xufVxuLmxhdGVzdC11cGRhdGVzIHVsIGxpOmxhc3QtY2hpbGQge1xuXHRib3JkZXI6IDByZW07XG59XG4uZXZlbnQtbWV0YSBsaSwgLmxhdGVzdC11cGRhdGVzIC5wb3N0LWRhdGUge1xuXHRjb2xvcjogIzc3Nztcblx0Zm9udC1zaXplOiAxNHJlbTtcbn1cbi5ldmVudC1tZXRhIGksIC5sYXRlc3QtdXBkYXRlcyAucG9zdC1kYXRlIGkge1xuXHRjb2xvcjogI2NjY2NjYztcblx0Zm9udC1zaXplOiAxNnJlbTtcblx0bWFyZ2luLXJpZ2h0OiA1cmVtO1xufVxuLmxhdGVzdC11cGRhdGVzIHVsIGxpIHN0cm9uZyBhOmhvdmVyIHtcblx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xufVxuLmV2ZW50LXBvc3Qge1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Ym94LXNoYWRvdzogMCA1cmVtIDE1cmVtIHJnYmEoMCwwLDAsLjA3KTtcblx0Ym9yZGVyLXJhZGl1czogM3JlbTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ldmVudC1wb3N0LXR4dCB7XG5cdHBhZGRpbmc6IDIzcmVtIDI4cmVtO1xufVxuLmV2ZW50LXBvc3QtdHh0IGgzIHtcblx0bWFyZ2luOiAwIDAgMTVyZW07XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGxldHRlci1zcGFjaW5nOiAtLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMjJyZW07XG59XG4uZXZlbnQtcG9zdC10eHQgaDMgYSB7XG5cdGNvbG9yOiAjMzMzO1xufVxuLmV2ZW50LW1ldGEge1xuXHRtYXJnaW46IDAgMCAxOXJlbTtcblx0cGFkZGluZzogMHJlbTtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ldmVudC1tZXRhIGxpIHtcblx0bWFyZ2luOiAwIDAgN3JlbTtcbn1cbi5ldmVudC1wb3N0LXR4dCBwIHtcblx0bGluZS1oZWlnaHQ6IDIycmVtO1xuXHRtYXJnaW46IDByZW07XG59XG4uZXZlbnQtcG9zdC1sb2Mge1xuXHRib3JkZXItdG9wOiAxcmVtIHNvbGlkICNlZWVlZWU7XG5cdGNvbG9yOiAjNzc3O1xuXHRwYWRkaW5nOiAwIDAgMCAzMHJlbTtcblx0aGVpZ2h0OiA0NnJlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRsaW5lLWhlaWdodDogNDZyZW07XG59XG4uZXZlbnQtcG9zdC1sb2MgaSB7XG5cdGNvbG9yOiAjY2NjY2NjO1xuXHRtYXJnaW4tcmlnaHQ6IDVyZW07XG59XG4uZXZlbnQtcG9zdC1sb2MgYSB7XG5cdGZsb2F0OiByaWdodDtcblx0Y29sb3I6ICNjY2NjY2M7XG5cdGJvcmRlci1sZWZ0OiAxcmVtIHNvbGlkICNlZWU7XG5cdHBhZGRpbmc6IDAgMjByZW07XG59XG4uZXZlbnQtcG9zdDpob3ZlciAuZXZlbnQtcG9zdC1sb2MgYSwgLmV2ZW50LXBvc3Q6aG92ZXIgaDUgYSB7XG5cdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbn1cbi5ldmVudC1wb3N0OmhvdmVyIC5ldmVudC1wb3N0LWxvYyBhIHtcblx0YmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG5cdGNvbG9yOiAjZmZmO1xufVxuLmV2ZW50LXBvc3Q6aG92ZXIgLmV2ZW50LXBvc3QtbG9jIGEgaSB7XG5cdGNvbG9yOiAjZmZmO1xufVxuLnRodW1iIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRodW1iOmFmdGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjMpO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRjb250ZW50OiBcIlwiO1xuXHRvcGFjaXR5OiAwO1xufVxuLnRodW1iIGltZyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG59XG4ubmV3LXRodW1iIGEsIC50aHVtYiBhIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAtMTUwcmVtO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHRib3R0b206IDA7XG5cdG1hcmdpbjogYXV0bztcblx0d2lkdGg6IDQ0cmVtO1xuXHRoZWlnaHQ6IDQ0cmVtO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHR6LWluZGV4OiA5OTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogNDRyZW07XG5cdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0b3BhY2l0eTogMDtcbn1cbi5uZXctdGh1bWIgYTpob3ZlciwgLnRodW1iIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcblx0Y29sb3I6ICNmZmY7XG59XG4ubWIyMCB7XG5cdG1hcmdpbi1ib3R0b206IDIwcmVtO1xufVxuLmV2ZW50LXBvc3Q6aG92ZXIgLnRodW1iOmFmdGVyIHtcblx0b3BhY2l0eTogMTtcbn1cbi5ldmVudC1wb3N0OmhvdmVyIC50aHVtYiBhIHtcblx0b3BhY2l0eTogMTtcblx0bGVmdDogMDtcbn1cbi8qKioqKioqKiArID09PT09PT09PT0gKyBFdmVudCBGZXN0aXZhbHMgJiBOZXdzIEFydGljbGVzIEVuZCArID09PT09PT09PT0gKyAqKioqKioqKi9cblxuXG4vKioqKioqKiogKyA9PT09PT09PT09ICsgQ2l0eXNjYXBlcyAmIEhpZ2hsaWdodHMgU3RhcnQgKyA9PT09PT09PT09ICsgKioqKioqKiovXG5cbi5jaXR5LWhpZ2hsaWdodHMge1xuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2hpZ2hsaWdodHMtYmcuanBnKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ud2hpdGUtdGV4dCBoMiB7XG5cdGNvbG9yOiAjZmZmO1xufVxuLndoaXRlLXRleHQgcCB7XG5cdGNvbG9yOiAjZmZmO1xuXHR3aWR0aDogNjAlO1xuXHRtYXJnaW46IDAgYXV0bztcbn1cbi5jaXR5LWhpZ2hsaWdodHMgLmNvbnRhaW5lci1mbHVpZCB7XG5cdG1heC13aWR0aDogMTU0MHJlbTtcblx0bWFyZ2luOiAwIGF1dG87XG59XG4uY2gtYm94IHtcblx0d2lkdGg6IDEwMCU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2gtYm94IC5jaC10aHVtYiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jaC1ib3g6aG92ZXI6YWZ0ZXIge1xuXHRoZWlnaHQ6IDEwMCU7XG59XG4uY2gtYm94OmFmdGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHRib3R0b206IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDUwJTtcblx0Y29udGVudDogXCJcIjtcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsMCwwLDApIDAlLCByZ2JhKDAsMCwwLDAuOTUpIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwwLDAsMCkgMCUsIHJnYmEoMCwwLDAsMC45NSkgMTAwJSk7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwwLDAsMCkgMCUsIHJnYmEoMCwwLDAsMC45NSkgMTAwJSk7XG5maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyNiZjAwMDAwMCcsIEdyYWRpZW50VHlwZT0wICk7XG59XG4uY2gtYm94IC5jaC10aHVtYiBhIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IC0xMDByZW07XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdG1hcmdpbjogYXV0bztcblx0d2lkdGg6IDUwcmVtO1xuXHRoZWlnaHQ6IDUwcmVtO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRsaW5lLWhlaWdodDogNTByZW07XG5cdHotaW5kZXg6IDk5O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0b3BhY2l0eTogMDtcblx0Zm9udC1zaXplOiAxNnJlbTtcbn1cbi5jaC1ib3g6aG92ZXI6YWZ0ZXIge1xuXHRoZWlnaHQ6IDEwMCU7XG59XG4uY2gtYm94IC5jaC10aHVtYiBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG5cdGNvbG9yOiAjZmZmO1xufVxuLmNoLWJveDpob3ZlciAuY2gtdGh1bWIgYSB7XG5cdHRvcDogLTUwcmVtO1xuXHRvcGFjaXR5OiAxO1xuXHR6LWluZGV4OiAxMDA7XG59XG4uY2gtYm94OmhvdmVyIC5jaC10eHQgaDUgYSB7XG5cdGNvbG9yOiAjZmZmO1xuXHR0ZXh0LXNoYWRvdzogMXJlbSAxcmVtIDFyZW0gcmdiYSgwLDAsMCwuNSk7XG59XG4uY2gtYm94IC5jaC10eHQgdWwgbGkgYTpob3ZlciB7XG5cdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbn1cbi5jaC1ib3g6aG92ZXIgLmNoLXR4dCB7XG5cdGhlaWdodDogMTYwcmVtO1xufVxuLmNoLWJveDpob3ZlciAuY2gtdHh0IHAge1xuXHRvcGFjaXR5OiAxO1xufVxuLmNoLWJveCAuY2gtdHh0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHRib3R0b206IDA7XG5cdHBhZGRpbmc6IDMwcmVtIDMwcmVtIDIwcmVtO1xuXHR6LWluZGV4OiA5OTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTE1cmVtO1xufVxuLmNoLWJveCAuY2gtdHh0IGgzLCAuY2gtYm94IC5jaC10eHQgaDIge1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRtYXJnaW46IDAgMCA3cmVtO1xuICAgICAgICBmb250LXNpemU6IDI0cmVtO1xufVxuLmNoLWJveCAuY2gtdHh0IHAge1xuXHRjb2xvcjogI2ZmZjtcblx0bWFyZ2luOiAwcmVtO1xuXHRmb250LXNpemU6IDE0cmVtO1xuXHRvcGFjaXR5OiAwO1xufVxuLmNoLWJveCAuY2gtdHh0IGgzIGEsIC5jaC1ib3ggLmNoLXR4dCBoMiBhICB7XG5cdGNvbG9yOiAjZmZmO1xufVxuLmNoLWJveCAuY2gtdHh0IHVsIHtcblx0bWFyZ2luOiAwIDAgMTByZW07XG5cdHBhZGRpbmc6IDByZW07XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uY2gtYm94IC5jaC10eHQgdWwgbGkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY2gtYm94IC5jaC10eHQgdWwgbGk6YWZ0ZXIge1xuXHRjb250ZW50OiBcInxcIjtcblx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRtYXJnaW46IDAgMTByZW07XG59XG4uY2gtYm94IC5jaC10eHQgdWwgbGk6bGFzdC1jaGlsZDphZnRlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4uY2gtYm94IC5jaC10eHQgdWwgbGkgYSB7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LXNpemU6IDE0cmVtO1xufVxuLmNpdHktaGlnaGxpZ2h0cyAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCwgLmNpdHktaGlnaGxpZ2h0cyAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogLTIwcmVtO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0d2lkdGg6IDQwcmVtO1xuXHRoZWlnaHQ6IDEyMHJlbTtcblx0bWFyZ2luOiBhdXRvO1xuXHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcblx0ei1pbmRleDogOTk7XG5cdGNvbG9yOiAjZmZmO1xuXHRib3JkZXItcmFkaXVzOiA1cmVtIDAgMHJlbSA1cmVtO1xuXHRmb250LXNpemU6IDByZW07XG59XG4uY2l0eS1oaWdobGlnaHRzIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0IHtcblx0bGVmdDogaW5oZXJpdDtcblx0cmlnaHQ6IC0yMHJlbTtcblx0Ym9yZGVyLXJhZGl1czogMCA1cmVtIDVyZW0gMDtcbn1cbi5jaXR5LWhpZ2hsaWdodHMgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQ6YWZ0ZXIsIC5jaXR5LWhpZ2hsaWdodHMgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLXByZXY6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlxcZjEwNFwiO1xuXHRmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuXHRmb250LXdlaWdodDogOTAwO1xuXHRmb250LXNpemU6IDI0cmVtO1xufVxuLmNpdHktaGlnaGxpZ2h0cyAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dDphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG59XG4uY2l0eS1oaWdobGlnaHRzIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0OmhvdmVyLCAuY2l0eS1oaWdobGlnaHRzIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2OmhvdmVyIHtcblx0YmFja2dyb3VuZDogIzQwNDA3ZTtcbn1cbi5jaC1ib3ggLmNoLXR4dCBoMyBhOmhvdmVyLCAuY2gtYm94IC5jaC10eHQgaDIgYTpob3ZlciB7XG5cdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbn1cbi8qKioqKioqKiArID09PT09PT09PT0gKyBDaXR5c2NhcGVzICYgSGlnaGxpZ2h0cyBFbmQgKyA9PT09PT09PT09ICsgKioqKioqKiovXG5cblxuXG4vKioqKioqKiogKyA9PT09PT09PT09ICsgR292dC4gU2VydmljZXMgJiBJbmZvcm1hdGlvbnMgU3RhcnQgKyA9PT09PT09PT09ICsgKioqKioqKiovXG4ucGI4MCB7XG5cdHBhZGRpbmc6IDAgMCA4MHJlbTtcbn1cbi5jMSB7XG5cdGJhY2tncm91bmQ6ICMwMDk2ODg7XG59XG4uYzIge1xuXHRiYWNrZ3JvdW5kOiAjMjE5NmYzO1xufVxuLmMzIHtcblx0YmFja2dyb3VuZDogIzRjYWY1MDtcbn1cbi5jNCB7XG5cdGJhY2tncm91bmQ6ICNkMzJmMmY7XG59XG4uYzUge1xuXHRiYWNrZ3JvdW5kOiAjNzk1NTQ4O1xufVxuLmM2IHtcblx0YmFja2dyb3VuZDogIzU0NmU3YTtcbn1cbi5kZXBhcnRtZW50LWJveCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRmbG9hdDogbGVmdDtcblx0Ym9yZGVyLXJhZGl1czogNXJlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuLmRlcGFydG1lbnQtYm94OmhvdmVyOmFmdGVyIHtcblx0b3BhY2l0eTogMTtcbn1cbi5kZXBhcnRtZW50LWJveDphZnRlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4yKTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0Y29udGVudDogXCJcIjtcblx0b3BhY2l0eTogMDtcbn1cbi5kZXBhcnRtZW50LWJveCBoNiB7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRib3JkZXItYm90dG9tOiAxcmVtIHNvbGlkIHJnYmEoMjM4LDIzOCwyMzgsLjQwKTtcblx0cGFkZGluZzogMTVyZW0gMCAxNXJlbSAyMHJlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiA5OFxufVxuLmRlcGFydG1lbnQtYm94IHVsIHtcblx0bWFyZ2luOiAwcmVtO1xuXHRwYWRkaW5nOiAxMnJlbSAyMHJlbSAxM3JlbTtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiA5OFxufVxuLmRlcGFydG1lbnQtYm94IGEge1xuXHRmb250LXNpemU6IDE0cmVtO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRjb2xvcjogI2ZmZjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGxpbmUtaGVpZ2h0OiAzMHJlbTtcblx0bGV0dGVyLXNwYWNpbmc6IC0uMXJlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiA5OFxufVxuLmRlcGFydG1lbnQtYm94IGEgaSB7XG5cdGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4zMCk7XG5cdGZvbnQtc2l6ZTogNnJlbTtcblx0bWFyZ2luOiAwIDVyZW0gMCAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogLTNyZW07XG59XG4uZGVwYXJ0bWVudC1ib3ggYTpob3ZlciB7XG5cdGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC43MCk7XG59XG5hLnNlZS1tb3JlIHtcblx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwuMjApO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlci1yYWRpdXM6IDVyZW07XG5cdGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogMTJyZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGNvbG9yOiAjZmZmO1xuXHRtYXJnaW46IDAgMCAyMHJlbSAzNXJlbTtcblx0cGFkZGluZzogMCAyMHJlbTtcbn1cbmEuc2VlLW1vcmU6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC40MCk7XG5cdGNvbG9yOiAjZmZmO1xufVxuLm1iMzAge1xuXHRtYXJnaW46IDAgMCAzMHJlbTtcbn1cbi5lbWVyZ2VuY3ktaW5mbyB7XG5cdGJhY2tncm91bmQ6ICM0MDQwN2U7XG5cdHdpZHRoOiAxMDAlO1xuXHRmbG9hdDogbGVmdDtcblx0Ym9yZGVyLXJhZGl1czogNXJlbTtcblx0bWFyZ2luLWJvdHRvbTogMjByZW07XG59XG4uZW1lcmdlbmN5LWluZm8gaDIge1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAxNXJlbSAyMHJlbTtcblx0bGluZS1oZWlnaHQ6IDMwcmVtO1xuXHRib3JkZXItYm90dG9tOiAxcmVtIHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjEyKTtcbn1cbi5lbWVyZ2VuY3ktaW5mbyAucGFuZWwtZ3JvdXAge1xuXHRtYXJnaW4tYm90dG9tOiAxMHJlbTtcbn1cbi5lbWVyZ2VuY3ktaW5mbyB1bCB7XG5cdG1hcmdpbjogMHJlbTtcblx0cGFkZGluZzogMHJlbTtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbi5lbWVyZ2VuY3ktaW5mbyB1bCBsaSB7XG5cdGxpbmUtaGVpZ2h0OiAzNHJlbTtcblx0Y29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjcwKTtcbn1cbi5lbWVyZ2VuY3ktaW5mbyB1bCBsaSBpIHtcblx0Y29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMSk7XG5cdG1hcmdpbi1yaWdodDogOHJlbTtcbn1cbi5lbWVyZ2VuY3ktaW5mbyAucGFuZWwtZ3JvdXAgLnBhbmVsIHtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Ym9yZGVyOiAwcmVtO1xuXHRib3gtc2hhZG93OiBub25lO1xufVxuLmVtZXJnZW5jeS1pbmZvIC5wYW5lbC1ncm91cCAucGFuZWw6bGFzdC1jaGlsZCAucGFuZWwtaGVhZGluZyB7XG5cdGJvcmRlcjogMHJlbTtcbn1cbi5lbWVyZ2VuY3ktaW5mbyAucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcge1xuXHRwYWRkaW5nOiAxNXJlbSAwIDE1cmVtIDIwcmVtO1xuXHRib3JkZXItYm90dG9tOiAxcmVtIHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjEyKTtcbn1cbi5lbWVyZ2VuY3ktaW5mbyAucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgYSB7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmVtZXJnZW5jeS1pbmZvIC5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyBhOmFmdGVyIHtcblx0Y29udGVudDogXCJcXGYxMDdcIjtcblx0Zm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcblx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtc2l6ZTogMThyZW07XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDIwcmVtO1xuXHR0b3A6IDA7XG59XG4uZW1lcmdlbmN5LWluZm8gLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nKy5wYW5lbC1jb2xsYXBzZT4ubGlzdC1ncm91cCwgLmVtZXJnZW5jeS1pbmZvIC5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZysucGFuZWwtY29sbGFwc2U+LnBhbmVsLWJvZHkge1xuXHRib3JkZXI6IDByZW07XG59XG4ucXVlcnkge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRib3JkZXItcmFkaXVzOiA1cmVtO1xuXHR3aWR0aDogMTAwJTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBhZGRpbmc6IDI1cmVtO1xuXHRib3gtc2hhZG93OiAwIDVyZW0gMTVyZW0gcmdiYSgwLDAsMCwwLjEyKTtcblx0bWFyZ2luLXRvcDogN3JlbTtcbn1cbi5xdWVyeSB1bCB7XG5cdG1hcmdpbjogMHJlbTtcblx0cGFkZGluZzogMHJlbTtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbi5xdWVyeSBoNSB7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGNvbG9yOiAjMjIyO1xuXHRtYXJnaW46IDAgMCAxMHJlbTtcbn1cbi5xdWVyeSB1bCBsaSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMCAwIDAgMzVyZW07XG5cdGNvbG9yOiAjNTU1NTU1O1xuXHRmb250LXNpemU6IDE4cmVtO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRtYXJnaW4tYm90dG9tOiAxMHJlbTtcbn1cbi5xdWVyeSB1bCBsaTpsYXN0LWNoaWxkIHtcblx0bWFyZ2luOiAwcmVtO1xufVxuLnF1ZXJ5IHVsIGxpIHN0cm9uZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjb2xvcjogJHByaW1hcnktY29sb3I7XG5cdGZvbnQtc2l6ZTogMTJyZW07XG5cdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucXVlcnkgdWwgbGkgc3BhbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHR3aWR0aDogMjRyZW07XG5cdGhlaWdodDogMjRyZW07XG5cdGJvcmRlcjogMXJlbSBzb2xpZCAjZTZlNmU2O1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRmb250LXNpemU6IDEycmVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiAyNHJlbTtcblx0Y29sb3I6ICNiYmJiYmI7XG59XG4vKioqKioqKiogKyA9PT09PT09PT09ICsgR292dC4gU2VydmljZXMgJiBJbmZvcm1hdGlvbnMgRW5kICsgPT09PT09PT09PSArICoqKioqKioqL1xuXG4vKioqKioqKiogKyA9PT09PT09PT09ICsgRmFjdHMgQWJvdXQgQ2l0eSBTdGFydCArID09PT09PT09PT0gKyAqKioqKioqKi9cblxuLmZhY3QtbmV3c2xldHRlciB7XG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZmFjdHNiZy5qcGcpIG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi50aXRsZS1zdHlsZS0xLndoaXRlIHAsIC50aXRsZS1zdHlsZS0xLndoaXRlIGgyIHtcblx0Y29sb3I6ICNmZmY7XG59XG4uZmFjdC1uZXdzbGV0dGVyIC50aXRsZS1zdHlsZS0xLndoaXRlIHAge1xuXHR3aWR0aDogODUlO1xufVxuLmZhY3QtbmV3c2xldHRlciB1bC5jb3VudGVyIHtcblx0bWFyZ2luOiAwcmVtO1xuXHRwYWRkaW5nOiAwcmVtO1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuLmZhY3QtYm94IHtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Ym9yZGVyOiAxcmVtIHNvbGlkICNlOGU4ZTg7XG5cdGJvcmRlci1yYWRpdXM6IDVyZW07XG5cdGJveC1zaGFkb3c6IDAgMTByZW0gMzByZW0gcmdiYSgwLDAsMCwwLjcpO1xuXHRtYXJnaW4tYm90dG9tOiAxMnJlbTtcblx0aGVpZ2h0OiAxMjByZW07XG5cdHBhZGRpbmc6IDM1cmVtIDAgMCA3MHJlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZhY3QtYm94OmhvdmVyIHtcblx0YmFja2dyb3VuZDogcmdiYSgyNDcsNTYsODksLjcpO1xuXHRib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xufVxuLmZhY3QtYm94OmhvdmVyIHNwYW4sIC5mYWN0LWJveDpob3ZlciBzdHJvbmcge1xuXHRjb2xvcjogI2ZmZjtcbn1cbi5mYWN0LW5ld3NsZXR0ZXIgdWwuY291bnRlciAuY29sLW1kLTQge1xuXHRwYWRkaW5nOiAwIDZyZW07XG59XG4uZmFjdC1ib3ggc3Ryb25nIHtcblx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRmb250LXNpemU6IDM2cmVtO1xuXHRmb250LXdlaWdodDogODAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bGluZS1oZWlnaHQ6IDMwcmVtO1xuXHRtYXJnaW46IDAgMCA2cmVtO1xufVxuLmZhY3QtYm94IHNwYW4ge1xuXHRmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDE0cmVtO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRjb2xvcjogIzc3Nzc3Nztcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5mYWN0LWJveCBpIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAyMHJlbTtcblx0dG9wOiA0NXJlbTtcblx0Zm9udC1zaXplOiAzMHJlbTtcblx0Y29sb3I6ICNjY2NjY2M7XG59XG4uc3RheS1jb25uZWN0ZWQge1xuXHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcblx0Ym9yZGVyLXJhZGl1czogNXJlbTtcblx0d2lkdGg6IDEwMCU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwYWRkaW5nOiAzMHJlbTtcblx0bWFyZ2luOiAxNnJlbSAwIDA7XG59XG4uc3RheS1jb25uZWN0ZWQgdWwge1xuXHRtYXJnaW46IDEwcmVtIDAgMDtcblx0cGFkZGluZzogMHJlbTtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbi5zdGF5LWNvbm5lY3RlZCB1bCBsaSB7XG5cdG1hcmdpbjogMCAwIDIwcmVtO1xufVxuLnN0YXktY29ubmVjdGVkIHVsIGxpOmxhc3QtY2hpbGQge1xuXHRtYXJnaW46IDA7XG59XG4uc3RheS1jb25uZWN0ZWQgLmZvcm0tY29udHJvbCB7XG5cdGJvcmRlci1yYWRpdXM6IDNyZW07XG5cdGhlaWdodDogNTVyZW07XG5cdGJvcmRlcjogMXJlbSBzb2xpZCAjZThlOGU4O1xuXHRsaW5lLWhlaWdodDogNTNyZW07XG5cdHBhZGRpbmc6IDAgMjByZW07XG5cdGZvbnQtc2l6ZTogMTZyZW07XG59XG4uc3RheS1jb25uZWN0ZWQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXI6IDByZW07XG5cdGJhY2tncm91bmQ6ICM0MDQwN2U7XG5cdGNvbG9yOiAjZmZmO1xuXHRoZWlnaHQ6IDU1cmVtO1xuXHRsaW5lLWhlaWdodDogNTVyZW07XG5cdGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG5cdGJvcmRlci1yYWRpdXM6IDNyZW07XG5cdGZvbnQtc2l6ZTogMTZyZW07XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uc3RheS1jb25uZWN0ZWQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICMyMjI7XG5cdGNvbG9yOiAjZmZmO1xufVxuLnN0YXktY29ubmVjdGVkIHAsIC5zdGF5LWNvbm5lY3RlZCBoNSB7XG5cdGNvbG9yOiAjZmZmO1xuXHRtYXJnaW46IDAgMCAxNXJlbTtcbn1cbi8qKioqKioqKiArID09PT09PT09PT0gKyBGYWN0cyBBYm91dCBDaXR5IEVuZCArID09PT09PT09PT0gKyAqKioqKioqKi9cblxuXG4vKioqKioqKiogKyA9PT09PT09PT09ICsgQ2l0eSBPZmZpY2lhbHMgVGVhbSBTdGFydCArID09PT09PT09PT0gKyAqKioqKioqKi9cbi5jaXR5LXRlYW0ge1xuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3RlYW1iZy5qcGcpIG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5wODAtcDUwIHtcblx0cGFkZGluZzogODByZW0gMCA1MHJlbTtcbn1cbi5jaXR5LXRlYW0gLnRpdGxlLXN0eWxlLTEgcCB7XG5cdHdpZHRoOiA3MCU7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuLnRlYW0tYm94IHtcblx0d2lkdGg6IDEwMCU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRib3JkZXItcmFkaXVzOiA1cmVtO1xuXHRtYXJnaW46IDAgMCAzMHJlbTtcblx0Ym94LXNoYWRvdzogMCA1cmVtIDE1cmVtIHJnYmEoMCwwLDAsMC4wNyk7XG59XG4udGVhbS1ib3ggLnRlYW0tdGh1bWIge1xuXHR3aWR0aDogNDcuNSU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGVhbS1ib3ggLnRlYW0tdHh0IHtcblx0d2lkdGg6IDUyLjUlO1xuXHRmbG9hdDogbGVmdDtcblx0cGFkZGluZzogMjdyZW0gMzByZW0gMCAzMHJlbTtcbn1cbi50ZWFtLWJveCAudGVhbS10aHVtYiBpbWcge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xufVxuLnRlYW0tYm94IC50ZWFtLXR4dCBoNSB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdG1hcmdpbjogMCAwIDdyZW07XG59XG4udGVhbS1ib3ggLnRlYW0tdHh0IHN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGNvbG9yOiAjZjYzODU5O1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtc2l6ZTogMTZyZW07XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDAgMCA3cmVtO1xufVxuLnRlYW0tYm94IC50ZWFtLXR4dCBwIHtcblx0bWFyZ2luOiAwIDAgMTdyZW07XG5cdGxpbmUtaGVpZ2h0OiAyMnJlbTtcbn1cbnVsLnRlYW0tc29jaWFsIHtcblx0bWFyZ2luOiAwcmVtO1xuXHRwYWRkaW5nOiAxM3JlbSAwIDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdGJvcmRlci10b3A6IDFyZW0gc29saWQgI2VlZWVlZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRlYW0tYm94OmhvdmVyIHVsLnRlYW0tc29jaWFsOmFmdGVyIHtcblx0d2lkdGg6IDEwMCU7XG59XG51bC50ZWFtLXNvY2lhbDphZnRlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiAtMXJlbTtcblx0d2lkdGg6IDA7XG5cdGhlaWdodDogMXJlbTtcblx0YmFja2dyb3VuZDogI2Y2Mzg1OTtcblx0Y29udGVudDogXCJcIjtcbn1cbnVsLnRlYW0tc29jaWFsIGxpIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW46IDAgNXJlbSAwIDA7XG5cdGNvbG9yOiAjOTk5O1xufVxudWwudGVhbS1zb2NpYWwgYSB7XG5cdGNvbG9yOiAjYmJiO1xufVxudWwudGVhbS1zb2NpYWwgYTpob3ZlciB7XG5cdGNvbG9yOiAjZjYzODU5O1xufVxuLnRlYW0tYm94IC50ZWFtLXRodW1iOmFmdGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjUpO1xuXHRjb250ZW50OiBcIlwiO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvcGFjaXR5OiAwO1xufVxuLnRlYW0tYm94IC50ZWFtLXRodW1iIGEge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IC05MHJlbTtcblx0dG9wOiAwO1xuXHRib3R0b206IDA7XG5cdHJpZ2h0OiAwO1xuXHRtYXJnaW46IGF1dG87XG5cdHdpZHRoOiA0NXJlbTtcblx0aGVpZ2h0OiA0NXJlbTtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0Y29sb3I6ICNmNjM4NTk7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDQ1cmVtO1xuXHR6LWluZGV4OiAzMzM7XG5cdG9wYWNpdHk6IDA7XG59XG4udGVhbS1ib3g6aG92ZXIgLnRlYW0tdGh1bWI6YWZ0ZXIge1xuXHRvcGFjaXR5OiAxO1xufVxuLnRlYW0tYm94OmhvdmVyIC50ZWFtLXRodW1iIGEge1xuXHRvcGFjaXR5OiAxO1xuXHRsZWZ0OiAwO1xufVxuLnRlYW0tYm94IC50ZWFtLXRodW1iIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjZjYzODU5O1xuXHRjb2xvcjogI2ZmZjtcbn1cbi50ZWFtLWJveDpob3ZlciAudGVhbS10eHQgaDUge1xuXHRjb2xvcjogI2Y2Mzg1OTtcbn1cbi50ZWFtLWJveDpob3ZlciAudGVhbS10eHQgc3Ryb25nIHtcblx0Y29sb3I6ICMyMjI7XG59XG4vKioqKioqKiogKyA9PT09PT09PT09ICsgQ2l0eSBPZmZpY2lhbHMgVGVhbSBFbmQgKyA9PT09PT09PT09ICsgKioqKioqKiovXG5cblxuLyoqKioqKioqICsgPT09PT09PT09PSArIENhbGwgMiBBY3Rpb24gU3RhcnQgKyA9PT09PT09PT09ICsgKioqKioqKiovXG5cbi5jYWxsMmFjdGlvbiB7XG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2FsbDJhY3Rpb24uanBnKSBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jYWxsMmFjdGlvbiBwIHtcblx0Zm9udC1zaXplOiAzMnJlbTtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRjb2xvcjogI2UxZTFlMTtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0bGluZS1oZWlnaHQ6IDQ1cmVtO1xuXHRtYXJnaW46IDMwcmVtIDA7XG59XG4uY2FsbDJhY3Rpb24gYSB7XG5cdGJhY2tncm91bmQ6ICNmNjM4NTk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAxNnJlbTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Y29sb3I6ICNmZmY7XG5cdHBhZGRpbmc6IDAgMzVyZW07XG5cdGxpbmUtaGVpZ2h0OiA1NXJlbTtcblx0Ym9yZGVyLXJhZGl1czogNXJlbTtcbn1cbi5jYWxsMmFjdGlvbiBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogIzJlYWZlNztcblx0Y29sb3I6ICNmZmY7XG59XG4vKioqKioqKiogKyA9PT09PT09PT09ICsgQ2FsbCAyIEFjdGlvbiBFbmQgKyA9PT09PT09PT09ICsgKioqKioqKiovXG5cblxuLyoqKioqKioqICsgPT09PT09PT09PSArIEZvb3RlciBTdGFydCArID09PT09PT09PT0gKyAqKioqKioqKi9cblxuLmZvb3RlciB7XG5cdGJhY2tncm91bmQ6ICMzMzMzMzM7XG5cdHBhZGRpbmc6IDIwcmVtIDA7XG59XG4uZm9vdGVyIHAuY29weXIge1xuXHRjb2xvcjogIzg4ODg4ODtcblx0bWFyZ2luOiAwcmVtO1xufVxuLmZvb3RlciBwLmNvcHlyIGEge1xuXHRjb2xvcjogI2Y2Mzg1OTtcbn1cbi5mb290ZXIgcC5jb3B5ciBhOmhvdmVyIHtcblx0Y29sb3I6ICNmZmY7XG59XG4uZm9vdGVyLXNvY2lhbCB7XG5cdG1hcmdpbjogMHJlbTtcblx0cGFkZGluZzogMHJlbTtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZm9vdGVyLXNvY2lhbCBsaSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luLWxlZnQ6IDEwcmVtO1xufVxuLmZvb3Rlci1zb2NpYWwgYSB7XG5cdGNvbG9yOiAjNjE2MTYxO1xuXHRmb250LXNpemU6IDE4cmVtO1xufVxuLmZvb3Rlci1zb2NpYWwgYTpob3ZlciB7XG5cdGNvbG9yOiAjZjYzODU5O1xufVxuLyoqKioqKioqICsgPT09PT09PT09PSArIEZvb3RlciBFbmQgKyA9PT09PT09PT09ICsgKioqKioqKiovXG5cblxuXG4vKioqKioqKiogKyA9PT09PT09PT09ICsgSG9tZSBQYWdlIFR3byBTdGFydCArID09PT09PT09PT0gKyAqKioqKioqKi9cblxuXG5cblxuXG4vKioqICsgPT09ICsgTWF5b3IgTVNHIFN0YXJ0ICsgPT09ICsgKioqL1xuXG4uaDItTWF5b3ItbXNnIHtcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9mbGFnYmcuanBnKSByaWdodCB0b3Agbm8tcmVwZWF0ICRwcmltYXJ5LWNvbG9yO1xuXHRwYWRkaW5nOiAzMHJlbTtcblx0Ym9yZGVyLXJhZGl1czogM3JlbTtcblx0d2lkdGg6IDEwMCU7XG5cdGZsb2F0OiBsZWZ0O1xufVxuLmgyLU1heW9yLW1zZyAuTWF5b3ItaW1nIHtcblx0d2lkdGg6IDM0JTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oMi1NYXlvci1tc2cgLk1heW9yLWltZyBpbWcge1xuXHRib3JkZXItcmFkaXVzOiA1cmVtO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xufVxuLmgyLU1heW9yLW1zZyAubXNpZyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAyMHJlbTtcblx0cmlnaHQ6IDIwcmVtO1xuXHR6LWluZGV4OiA5OTtcbn1cbi5oMi1NYXlvci1tc2cgLk1heW9yLXR4dCB7XG5cdHdpZHRoOiA2NiU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwYWRkaW5nLWxlZnQ6IDMwcmVtO1xufVxuLmgyLU1heW9yLW1zZyAuTWF5b3ItdHh0IHAge1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC1zaXplOiAyMHJlbTtcblx0bGluZS1oZWlnaHQ6IDI4cmVtO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdG1hcmdpbjogMCAwIDIwcmVtO1xufVxuLmgyLU1heW9yLW1zZyAuTWF5b3ItdHh0IGEge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlci1yYWRpdXM6IDE3cmVtO1xuXHRsaW5lLWhlaWdodDogMzRyZW07XG5cdGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtc2l6ZTogMTJyZW07XG5cdGNvbG9yOiAjMzMzO1xuXHRsZXR0ZXItc3BhY2luZzogMnJlbTtcblx0cGFkZGluZzogMCAyMHJlbTtcbn1cbi5oMi1NYXlvci1tc2cgLk1heW9yLXR4dCBoNCB7XG5cdGNvbG9yOiAjZmZmO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRtYXJnaW46IDRyZW0gMCAxM3JlbTtcbn1cbi5oMi1NYXlvci1tc2cgLk1heW9yLXR4dCBzdHJvbmcge1xuXHRmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDE0cmVtO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRjb2xvcjogI2ZmZjtcbn1cbi5oMi1NYXlvci1tc2cgLk1heW9yLXR4dCBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogIzQwNDA3ZTtcblx0Y29sb3I6ICNmZmY7XG59XG4uY2l0eS10b3VyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJvcmRlci1yYWRpdXM6IDVyZW07XG59XG4uY2l0eS10b3VyIHN0cm9uZyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogLTVyZW07XG5cdHRvcDogMjByZW07XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDEycmVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRsaW5lLWhlaWdodDogMzByZW07XG5cdHBhZGRpbmc6IDAgMTVyZW07XG5cdGxldHRlci1zcGFjaW5nOiAycmVtO1xuXHRib3JkZXItcmFkaXVzOiAzcmVtO1xufVxuLmNpdHktdG91ciBhIHtcblxufVxuLmNpdHktdG91ciBhOmhvdmVyIGltZyB7XG5cdG9wYWNpdHk6IC43O1xufVxuLyoqKiArID09PSArIE1heW9yIE1TRyBFbmQgKyA9PT0gKyAqKiovXG5cblxuLyoqKiArID09PSArIExvY2FsIEJvYXJkcyAmIFNlcnZpY2VzIFN0YXJ0ICsgPT09ICsgKioqL1xuXG4uc2VjdGlvbi10aXRsZSB7XG5cdG1hcmdpbjogMCAwIDI3cmVtO1xufVxuLnNlY3Rpb24tdGl0bGUgaDIge1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRjb2xvcjogIzMzMztcblx0bWFyZ2luOiAwIDAgMTNyZW07XG59XG4uc2VjdGlvbi10aXRsZSBwIHtcblx0Y29sb3I6ICM3Nzc3Nzc7XG5cdGZvbnQtc2l6ZTogMTZyZW07XG5cdG1hcmdpbjogMHJlbTtcbn1cbi8qKiogKyA9PT0gKyBMb2NhbCBCb2FyZHMgJiBTZXJ2aWNlcyBFbmQgKyA9PT0gKyAqKiovXG5cblxuXG4uaDItbG9jYWwtYnJhbmRzIHtcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy93b3JsZG1hcC1kb3RzLmpwZykgYm90dG9tIGxlZnQgbm8tcmVwZWF0O1xufVxuLmxvY2FsLWJyYW5kcyAudGl0bGUtc3R5bGUtMSB7XG5cdG1hcmdpbi1ib3R0b206IDMycmVtO1xufVxuLmgyLWxvY2FsLWJyYW5kcyAuY29sLW1kLTMge1xuXHRwYWRkaW5nOiAwIDZyZW07XG59XG4ubG9jYWwtYm94IHtcblx0d2lkdGg6IDEwMCU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJvcmRlci1yYWRpdXM6IDVyZW07XG5cdG1hcmdpbjogMCAwIDEwcmVtO1xufVxuLmxvY2FsLWJveDphZnRlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0Ym90dG9tOiAtMXJlbTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogNzUlO1xuXHRjb250ZW50OiBcIlwiO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwwLDAsMCkgMCUsIHJnYmEoMCwwLDAsMSkgMTAwJSk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLDAsMCwwKSAwJSwgcmdiYSgwLDAsMCwxKSAxMDAlKTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLDAsMCwwKSAwJSwgcmdiYSgwLDAsMCwxKSAxMDAlKTtcbmZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMCcsIEdyYWRpZW50VHlwZT0wICk7XG59XG4ubG9jYWwtYm94IGEge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0Zm9udC1zaXplOiAyMHJlbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG5cdHBhZGRpbmc6IDIwcmVtO1xuXHR6LWluZGV4OiA5OTk7XG59XG4ubG9jYWwtYm94OmhvdmVyIGltZyB7XG5cdHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG4ubG9jYWwtYm94IGltZyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG59XG4ubG9jYWwtYm94OmhvdmVyOmFmdGVyIHtcblx0aGVpZ2h0OiAxMDAlO1xufVxuLmxvY2FsLWJveDpob3ZlciBhIHtcblx0Y29sb3I6ICNmNjM4NTk7XG59XG4ubGItc2VyLWJveCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luOiAwcmVtO1xuXHRwYWRkaW5nOiAwcmVtO1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuLmxiLXNlci1ib3ggbGkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luOiAwIDAgMzByZW07XG59XG4ubGItc2VyLWJveCBsaTpsYXN0LWNoaWxkIHtcblx0bWFyZ2luOiAwcmVtO1xufVxuLmxiLXNlci1ib3ggLmxiLWljb24ge1xuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb2JveC5wbmcpO1xuXHR3aWR0aDogODNyZW07XG5cdGhlaWdodDogODNyZW07XG5cdGZsb2F0OiBsZWZ0O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiA4M3JlbTtcblx0bWFyZ2luLXJpZ2h0OiAxNnJlbTtcbn1cbi5sYi1zZXItYm94IC5sYi1pY29uIGltZyB7XG5cdHdpZHRoOiA1MHJlbTtcblx0aGVpZ2h0OiBhdXRvO1xufVxuLmxiLXNlci1ib3ggaDYge1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRjb2xvcjogIzMzMzMzMztcblx0bWFyZ2luOiAwIDAgNXJlbTtcbn1cbi5sYi1zZXItYm94IHAge1xuXHRtYXJnaW46IDByZW07XG5cdGNvbG9yOiAjNzc3Nzc3O1xuXHRmb250LXNpemU6IDE0cmVtO1xuXHRsaW5lLWhlaWdodDogMjRyZW07XG59XG4ubGItc2VyLWJveCBsaTpob3ZlciAubGItaWNvbiB7XG5cdG9wYWNpdHk6IC43O1xufVxuLyoqKiArID09PSArIExvY2FsIEJvYXJkcyAmIFNlcnZpY2VzIEVuZCArID09PSArICoqKi9cblxuXG5cblxuLyoqKiArID09PSArIEVtZXJnZW5jeSBOdW1iZXJzIFN0YXJ0ICsgPT09ICsgKioqL1xuXG4uZW1lcmdlbmN5LW51bWJlcnMge1xuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2gyZmFjdHNiZy5qcGcpIG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0cGFkZGluZzogNjByZW0gMDtcbn1cbi5uZXdzbGV0dGVyLWZvcm0ge1xuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2VtLWZvcm1iZy5qcGcpIG5vLXJlcGVhdCBib3R0b20gIzE0NGI4ZDtcblx0Ym9yZGVyLXJhZGl1czogM3JlbTtcblx0cGFkZGluZzogMzByZW0gMzByZW0gMzVyZW07XG59XG4ubmV3c2xldHRlci1mb3JtIGgyIHtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdG1hcmdpbjogMCAwIDIwcmVtO1xuICAgICAgICBmb250LXNpemU6IDI0cmVtO1xufVxuLm5ld3NsZXR0ZXItZm9ybSB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDByZW07XG5cdG1hcmdpbjogMCAtNnJlbSAwO1xufVxuLm5ld3NsZXR0ZXItZm9ybSB1bCBsaS5jb2wtbWQtNiB7XG5cdHBhZGRpbmc6IDAgNnJlbTtcbn1cbi5uZXdzbGV0dGVyLWZvcm0gLmZvcm0tY29udHJvbCB7XG5cdGJvcmRlcjogMXJlbSBzb2xpZCAjZThlOGU4O1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRwYWRkaW5nOiAwIDIwcmVtO1xuXHRsaW5lLWhlaWdodDogNTNyZW07XG5cdGhlaWdodDogNTVyZW07XG5cdG1hcmdpbjogMCAwIDE1cmVtO1xufVxuLm5ld3NsZXR0ZXItZm9ybSBidXR0b24ge1xuXHRmbG9hdDogcmlnaHQ7XG5cdGJvcmRlcjogMHJlbTtcblx0cGFkZGluZzogMCA0MHJlbTtcblx0YmFja2dyb3VuZDogI2Y0Mzc1ODtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG5cdGxpbmUtaGVpZ2h0OiA1NXJlbTtcblx0Ym9yZGVyLXJhZGl1czogMzByZW07XG5cdGZvbnQtc2l6ZTogMTZyZW07XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubmV3c2xldHRlci1mb3JtIGJ1dHRvbjpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGNvbG9yOiAjZjQzNzU4O1xufVxuLm5ld3NsZXR0ZXItZm9ybSBwIHtcblx0Y29sb3I6ICNmZmY7XG5cdG1hcmdpbjogNXJlbSAwIDA7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5uZXdzbGV0dGVyLWZvcm0gYTpob3ZlciwgLm5ld3NsZXR0ZXItZm9ybSBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2U4ZjRmZjtcbn1cbi5hZ3JlZW1lbnQtbmV3c2xldHRlciBpbnB1dHtcbiAgICBtYXJnaW46IDVweCAhaW1wb3J0YW50O1xufVxuLmFncmVlbWVudC1uZXdzbGV0dGVyIHNwYW4ge1xuICAgIHRvcDogLTFweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZS1udW1iZXJzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmUtbnVtYmVycyAuaW5mby1udW0ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmUtbnVtYmVycyAuaW5mby1udW0gc3Ryb25nIHtcblx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRmb250LXNpemU6IDEycmVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwIDAgMTByZW07XG59XG4uZS1udW1iZXJzIC5pbmZvLW51bSBoMyB7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGNvbG9yOiAjNDA0MDdlO1xuXHRmb250LXNpemU6IDI4cmVtO1xufVxuLmRlcGFydG1lbnQtbGlua3MgaDUge1xuXHRtYXJnaW46IDAgMCAyMHJlbTtcblx0Y29sb3I6ICMzMzM7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZS1udW1iZXJzIGgyIHtcblx0Y29sb3I6ICMzMzM7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdG1hcmdpbjogMCAwIDhyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG59XG4uZS1udW1iZXJzIHAge1xuXHRtYXJnaW46IDAgMCAxN3JlbTtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRjb2xvcjogIzc3Nzc3Nztcblx0Zm9udC1zaXplOiAxNnJlbTtcbn1cbi5lLW51bWJlcnMgdWwge1xuXHRwYWRkaW5nOiAwcmVtO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW4tYm90dG9tOiAwcmVtO1xufVxuLmUtbnVtYmVycyAuZW0tYm94IHtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Ym9yZGVyOiAxcmVtIHNvbGlkICNkN2Q3ZDc7XG5cdHdpZHRoOiAxMDAlO1xuXHRmbG9hdDogbGVmdDtcblx0cGFkZGluZzogMjByZW0gMjVyZW07XG5cdGJvcmRlci1yYWRpdXM6IDNyZW07XG5cdGhlaWdodDogMTY1cmVtO1xufVxuLmUtbnVtYmVycyAuZW0tYm94OmhvdmVyIHtcblx0YmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG5cdGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG59XG4uZS1udW1iZXJzIC5lbS1ib3g6aG92ZXIgaSwgLmUtbnVtYmVycyAuZW0tYm94OmhvdmVyIHN0cm9uZy5lbS1kZXBydCwgLmUtbnVtYmVycyAuZW0tYm94OmhvdmVyIHN0cm9uZy5lbS1udW0ge1xuXHRjb2xvcjogI2ZmZjtcbn1cbi5lLW51bWJlcnMgLmVtLWJveCBpIHtcblx0Zm9udC1zaXplOiAzMHJlbTtcblx0Y29sb3I6ICNiYmJiYmI7XG59XG4uZS1udW1iZXJzIC5lbS1ib3ggc3Ryb25nLmVtLW51bSB7XG5cdGZvbnQtc2l6ZTogMzZyZW07XG5cdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4uZS1udW1iZXJzIC5lbS1ib3ggc3Ryb25nLmVtLWRlcHJ0IHtcblx0Zm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAxNHJlbTtcblx0Y29sb3I6ICM3Nzc7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4vKioqICsgPT09ICsgRW1lcmdlbmN5IE51bWJlcnMgRW5kICsgPT09ICsgKioqL1xuXG5cbi8qKiogKyA9PT0gKyBFdmVudCBGZXN0aXZhbHMgJiBOZXdzIEFydGljbGVzIFN0YXJ0ICsgPT09ICsgKioqL1xuXG5cbi5oMi1uZXdzLWFydGljbGVzIHtcblx0YmFja2dyb3VuZDogI2ZhZmFmYTtcbn1cbi5ldmVudC1wb3N0LWZ1bGwge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHR3aWR0aDogMTAwJTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGJveC1zaGFkb3c6IDByZW0gNXJlbSAxNXJlbSAwcmVtIHJnYmEoMCwwLDAsMC4wNyk7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJvcmRlci1yYWRpdXM6IDNyZW07XG5cdG1hcmdpbi1ib3R0b206IDMwcmVtO1xufVxuLmV2ZW50LXBvc3QtZnVsbCAudGh1bWIge1xuXHR3aWR0aDogMzkwcmVtO1xuXHRmbG9hdDogbGVmdDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuLmV2ZW50LXBvc3QtZnVsbCAuZXZlbnQtcG9zdC1jb250ZW50IHtcblx0d2lkdGg6IDQ1N3JlbTtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4uZXZlbnQtcG9zdC1mdWxsIC5ldmVudC1wb3N0LXR4dCB7XG5cdHBhZGRpbmc6IDIwcmVtIDMwcmVtIDA7XG5cdHdpZHRoOiAxMDAlO1xufVxuLmV2ZW50LXBvc3QtZnVsbCAuZXZlbnQtcG9zdC10eHQgcCB7XG5cdG1hcmdpbjogMCAwIDIwcmVtO1xufVxuLmV2ZW50LXBvc3QtZnVsbDpob3ZlciAuZXZlbnQtcG9zdC1sb2MgYSwgLmV2ZW50LXBvc3QtZnVsbDpob3ZlciAuZXZlbnQtcG9zdC10eHQgaDQgYSB7XG5cdGNvbG9yOiAjZjYzODU5O1xufVxuc3Bhbi5lY2F0IHtcblx0YmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Y29sb3I6ICNmZmY7XG5cdGxpbmUtaGVpZ2h0OiAyNHJlbTtcblx0Ym9yZGVyLXJhZGl1czogMTVyZW07XG5cdHBhZGRpbmc6IDAgMTJyZW07XG5cdGZvbnQtc2l6ZTogMTJyZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdG1hcmdpbjogMCAwIDE3cmVtO1xufVxuLmJ0bi1ncm91cC5zaGFyZS1wb3N0IHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuLmJ0bi1ncm91cC5zaGFyZS1wb3N0IGJ1dHRvbi5kcm9wZG93bi10b2dnbGUge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRib3JkZXI6IDA7XG5cdGZvbnQtc2l6ZTogMTJyZW07XG5cdGNvbG9yOiAjY2NjY2NjO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmJ0bi1ncm91cC5zaGFyZS1wb3N0IGJ1dHRvbi5kcm9wZG93bi10b2dnbGU6aG92ZXIge1xuXHRjb2xvcjogJHByaW1hcnktY29sb3I7XG59XG4uYnRuLWdyb3VwLnNoYXJlLXBvc3QgLmRyb3Bkb3duLW1lbnUge1xuXHRib3JkZXI6IDByZW07XG5cdHdpZHRoOiAzNXJlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW46IDByZW07XG5cdHBhZGRpbmc6IDByZW07XG5cdG1pbi13aWR0aDogaW5oZXJpdDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdG1hcmdpbjogNXJlbSBhdXRvO1xufVxuLmJ0bi1ncm91cC5zaGFyZS1wb3N0IC5kcm9wZG93bi1tZW51PmxpPmEge1xuXHRwYWRkaW5nOiA1cmVtIDA7XG59XG5ib2R5IC5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xufVxuLnNoYXJlLXBvc3QgLmZiIHtcblx0Y29sb3I6ICMzYjU5OTg7XG59XG4uc2hhcmUtcG9zdCAudHcge1xuXHRjb2xvcjogIzM4YTFmMztcbn1cbi5zaGFyZS1wb3N0IC5pbnN0YSB7XG5cdGNvbG9yOiAjZTEzMDZjO1xufVxuLnNoYXJlLXBvc3QgLnl0IHtcblx0Y29sb3I6ICNmZjAwMDA7XG59XG4uc2hhcmUtcG9zdCAubGlua2VkIHtcblx0Y29sb3I6ICMwMDc3YjU7XG59XG4uc2hhcmUtcG9zdCAucGluIHtcblx0Y29sb3I6ICNiZDA4MWI7XG59XG4ubmV3cy1wb3N0IHtcblx0d2lkdGg6IDEwMCU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRib3JkZXItcmFkaXVzOiA1cmVtO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1ib3R0b206IDMwcmVtO1xuXHRib3gtc2hhZG93OiAwcmVtIDVyZW0gMTVyZW0gMHJlbSByZ2JhKDAsMCwwLDAuMDcpO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmV2ZW50LXBvc3QtZnVsbDpob3ZlciwgLm5ld3MtcG9zdDpob3ZlciB7XG5cdGJveC1zaGFkb3c6IDByZW0gMTByZW0gMjVyZW0gMHJlbSByZ2JhKDAsMCwwLDAuMDcpO1xufVxuLmltYWdlLXBvc3QgLnRodW1iOmJlZm9yZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC42MCk7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGNvbnRlbnQ6IFwiXCI7XG59XG4uaW1hZ2UtcG9zdCAubmV3cy1wb3N0LXR4dCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHR6LWluZGV4OiA5OTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cbi5pbWFnZS1wb3N0IC5uZXdzLW1ldGEgbGksIC5pbWFnZS1wb3N0IC5uZXdzLXBvc3QtdHh0IHAsIC5pbWFnZS1wb3N0IC5uZXdzLXBvc3QtdHh0IGg1IGEge1xuXHRjb2xvcjogI2ZmZjtcbn1cbi5uZXdzLXBvc3QtdHh0IGg1IHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bWFyZ2luOiAwIDAgMTVyZW07XG5cdGxpbmUtaGVpZ2h0OiAzMHJlbTtcblx0bGV0dGVyLXNwYWNpbmc6IC0uNXJlbTtcbn1cbi5uZXdzLXBvc3QtdHh0IGg1IGEge1xuXHRjb2xvcjogIzMzMzMzMztcbn1cbi5uZXdzLXBvc3QtdHh0IHAge1xuXHRtYXJnaW46IDAgMCAzMHJlbTtcblx0Zm9udC1zaXplOiAxNnJlbTtcblx0Y29sb3I6ICM3Nzc3Nzc7XG5cdGxpbmUtaGVpZ2h0OiAyMnJlbTtcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjFyZW07XG59XG4ubmV3cy1tZXRhIHtcblx0bWFyZ2luOiAwcmVtO1xuXHRwYWRkaW5nOiAwcmVtO1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuLm5ld3MtbWV0YSBsaSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Y29sb3I6ICM5OTk5OTk7XG5cdGZvbnQtc2l6ZTogMTRyZW07XG59XG4ubmV3cy1tZXRhIGxpOmFmdGVyIHtcblx0Y29udGVudDogXCJ8XCI7XG5cdG1hcmdpbjogMCA1cmVtO1xuXHRjb2xvcjogIzk5OTk5OTtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuLm5ld3MtbWV0YSBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5uZXdzLW1ldGEgLnBvc3QtdXNlciB7XG5cdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuLnBvc3QtdXNlciBpbWcge1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHR3aWR0aDogMzByZW07XG5cdGhlaWdodDogMzByZW07XG5cdGJvcmRlcjogMXJlbSBzb2xpZCAjZmZmO1xuXHRtYXJnaW4tcmlnaHQ6IDNyZW07XG59XG4ubmV3cy1wb3N0IC5uZXdzLXBvc3QtdHh0IHtcblx0cGFkZGluZzogMjByZW0gMzByZW07XG59XG4udGh1bWIgLmVjYXQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDMwcmVtO1xuXHR0b3A6IDIwcmVtO1xuXHR6LWluZGV4OiA5OTtcbn1cbi50aHVtYiAuc2hhcmUtcG9zdCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDMwcmVtO1xuXHR0b3A6IDIwcmVtO1xuXHR6LWluZGV4OiA5OTtcbn1cbi5lY2F0LmMxIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG59XG4uZWNhdC5jMiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmNzk0MWQ7XG59XG4uZWNhdC5jMyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICM0MDQwN2U7XG59XG4uZWNhdC5jNCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICM3MmJmNDQ7XG59XG4uZWNhdC5jNSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMGE5OGY7XG59XG4uZWNhdC5jNiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICM3NGQyZTc7XG59XG4uZWNhdC5jNyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNjMmMwYmY7XG59XG4uZWNhdC5jOCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZjgxMDA7XG59XG4uZWNhdC5jOSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxNjhkZTI7XG59XG4ubmV3cy1wb3N0OmhvdmVyIC5uZXdzLXBvc3QtdHh0IGg1IGEge1xuXHRjb2xvcjogI2Y2Mzg1OTtcbn1cbi5ldmVudC1wb3N0LWZ1bGw6aG92ZXIgLnRodW1iIGEge1xuXHRsZWZ0OiAwO1xuXHRvcGFjaXR5OiAxO1xufVxuLyoqKiArID09PSArIEV2ZW50IEZlc3RpdmFscyAmIE5ld3MgQXJ0aWNsZXMgRW5kICsgPT09ICsgKioqL1xuXG5cblxuLyoqKiArID09PSArIEhpZ2hsaWdodHMgJiBDaXR5c2NhcGVzIFN0YXJ0ICsgPT09ICsgKioqL1xuXG4uaGMtYm94IHtcblx0d2lkdGg6IDEwMCU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGMtYm94OmFmdGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHRib3R0b206IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLDAsMCwwKSAwJSwgcmdiYSgwLDAsMCwwLjg1KSAxMDAlKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsMCwwLDApIDAlLCByZ2JhKDAsMCwwLDAuODUpIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsMCwwLDApIDAlLCByZ2JhKDAsMCwwLDAuODUpIDEwMCUpO1xuZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAwMCcsIGVuZENvbG9yc3RyPScjZDkwMDAwMDAnLCBHcmFkaWVudFR5cGU9MCApO1xufVxuLmhjLWJveCAuaGMtYm94LWNhcCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0Ym90dG9tOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMzByZW0gNDByZW07XG5cdHotaW5kZXg6IDk5OTtcblx0aGVpZ2h0OiAxMTVyZW07XG59XG4uaGMtYm94IC5oYy1ib3gtY2FwIGg1IHtcblx0bWFyZ2luOiAwIDAgMjByZW07XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uaGMtYm94IC5oYy1ib3gtY2FwIGg1IGEge1xuXHRjb2xvcjogI2ZmZjtcbn1cbi5oYy1ib3ggLmhjLWJveC1jYXAgdWwge1xuXHRtYXJnaW46IDAgMCAxMHJlbTtcblx0cGFkZGluZzogMHJlbTtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbi5oYy1ib3ggLmhjLWJveC1jYXAgbGkge1xuXHRjb2xvcjogI2ZmZjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDE0cmVtO1xufVxuLmhjLWJveCAuaGMtYm94LWNhcCBsaSBhIHtcblx0Y29sb3I6ICNmZmY7XG59XG4uaGMtYm94IC5oYy1ib3gtY2FwIGxpOmFmdGVyIHtcblx0Y29udGVudDogXCJ8XCI7XG5cdG1hcmdpbjogMCAxMHJlbTtcblx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xufVxuLmhjLWJveCAuaGMtYm94LWNhcCBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5oaWdobGlnaHRzLWNpdHlzY2FwZXMgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLXByZXYsIC5oaWdobGlnaHRzLWNpdHlzY2FwZXMgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAxMHJlbTtcblx0dG9wOiAwO1xuXHRib3R0b206IDA7XG5cdG1hcmdpbjogYXV0bztcblx0d2lkdGg6IDYwcmVtO1xuXHRoZWlnaHQ6IDYwcmVtO1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcblx0Zm9udC1zaXplOiAwcmVtO1xuXHRvcGFjaXR5OiAuMztcbn1cbi5oaWdobGlnaHRzLWNpdHlzY2FwZXMgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLXByZXYge1xuXHRyaWdodDogaW5oZXJpdDtcblx0bGVmdDogMTByZW07XG59XG4uaGlnaGxpZ2h0cy1jaXR5c2NhcGVzIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2OmFmdGVyIHtcblx0Y29udGVudDogXCJcXGYwNTNcIjtcblx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC1zaXplOiAyMHJlbTtcbn1cbi5oaWdobGlnaHRzLWNpdHlzY2FwZXMgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQ6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlxcZjA1NFwiO1xuXHRmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LXNpemU6IDIwcmVtO1xufVxuLmhpZ2hsaWdodHMtY2l0eXNjYXBlcyAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldjpob3ZlciwgLmhpZ2hsaWdodHMtY2l0eXNjYXBlcyAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dDpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuXHRvcGFjaXR5OiAxO1xufVxuLmhjLWJveDpob3ZlciAuaGMtYm94LWNhcCBoNSBhLCAuaGMtYm94OmhvdmVyIC5oYy1ib3gtY2FwIGxpIGEge1xuXHRjb2xvcjogJHByaW1hcnktY29sb3I7XG59XG4uaGMtYm94IC5oYy1ib3gtY2FwIHAge1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC1zaXplOiAxNHJlbTtcblx0bWFyZ2luOiAwcmVtO1xuXHRvcGFjaXR5OiAwO1xufVxuLmhjLWJveDpob3ZlciAuaGMtYm94LWNhcCBwIHtcblx0b3BhY2l0eTogMTtcbn1cbi5oYy1ib3g6aG92ZXIgLmhjLWJveC1jYXAge1xuXHRoZWlnaHQ6IDE3MHJlbTtcbn1cbi8qKiogKyA9PT0gKyBIaWdobGlnaHRzICYgQ2l0eXNjYXBlcyBFbmQgKyA9PT0gKyAqKiovXG5cblxuXG4vKioqICsgPT09ICsgQ2l0aXplbnMgJiBDb21tdW5pdHkgQ29ybmVyIFN0YXJ0ICsgPT09ICsgKioqL1xuXG4uY29tbXVuaXR5LWxpbmtzIHtcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jaXRpemVuYmcuanBnKSBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uY29tbXVuaXR5LWJveCB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdHdpZHRoOiAxMDAlO1xuXHRmbG9hdDogbGVmdDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXItcmFkaXVzOiA1cmVtO1xuXHRib3gtc2hhZG93OiAwIDVyZW0gMTVyZW0gcmdiYSgwLDAsMCwuMDcpO1xufVxuLmNvbW11bml0eS1ib3g6aG92ZXIge1xuXHRib3gtc2hhZG93OiAwcmVtIDEwcmVtIDI1cmVtIHJnYmEoMCwwLDAsLjIwKTtcbn1cbi5jb21tdW5pdHktYm94OmhvdmVyIGEuc2VlLW1vcmUge1xuXHRiYWNrZ3JvdW5kOiAjZjYzODU5O1xuXHRjb2xvcjogI2ZmZjtcblx0Ym9yZGVyLWNvbG9yOiAjZjYzODU5O1xufVxuLmNvbW11bml0eS1ib3ggaDYge1xuXHRjb2xvcjogIzQwNDA3ZTtcblx0Ym9yZGVyLWJvdHRvbTogMXJlbSBzb2xpZCAjZWVlZWVlO1xuXHRsaW5lLWhlaWdodDogNTNyZW07XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdHBhZGRpbmctbGVmdDogMjByZW07XG59XG4uY29tbXVuaXR5LWJveCB1bCB7XG5cdG1hcmdpbjogMHJlbTtcblx0cGFkZGluZzogMjByZW07XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uY29tbXVuaXR5LWJveCB1bCBsaSBpIHtcblx0Zm9udC1zaXplOiA3cmVtO1xuXHRjb2xvcjogI2NjY2NjYztcblx0bWFyZ2luLXJpZ2h0OiA3cmVtO1xufVxuLmNvbW11bml0eS1ib3ggdWwgbGkgYSB7XG5cdGZvbnQtc2l6ZTogMTRyZW07XG5cdGxpbmUtaGVpZ2h0OiAzMHJlbTtcblx0Y29sb3I6ICM0NDQ0NDQ7XG59XG4uY29tbXVuaXR5LWJveCBhLnNlZS1tb3JlIHtcblx0Ym9yZGVyOiAxcmVtIHNvbGlkICNlMWUxZTE7XG5cdGJhY2tncm91bmQ6ICNmMGYwZjA7XG5cdGNvbG9yOiAjNzc3Nzc3O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGxpbmUtaGVpZ2h0OiAyNXJlbTtcblx0Zm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAxMnJlbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jb21tdW5pdHktYm94IHNwYW4ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG59XG4uY29tbXVuaXR5LWJveCB1bCBsaSBhOmhvdmVyIHtcblx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xufVxuLmNvbW11bml0eS1ib3ggYS5zZWUtbW9yZTpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuXHRjb2xvcjogI2ZmZjtcblx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbn1cbi8qKiogKyA9PT0gKyBDaXRpemVucyAmIENvbW11bml0eSBDb3JuZXIgRW5kICsgPT09ICsgKioqL1xuXG5cblxuXG5cbi8qKiogKyA9PT0gKyBSZWFkIFNvbWUgRmFjdHMgU3RhcnQgKyA9PT0gKyAqKiovXG5cbi5zb21lLWZhY3RzIHtcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9mYWN0c2JnMi5qcGcpIG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0cGFkZGluZzogNjByZW0gMDtcbn1cbi5zb21lLWZhY3RzIGgyIHtcblx0Y29sb3I6ICNmZmY7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bWFyZ2luOiAwIDAgMzByZW07XG59XG4uc29tZS1mYWN0cyB1bCB7XG5cdG1hcmdpbjogMHJlbTtcblx0cGFkZGluZzogMHJlbTtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbi5zb21lLWZhY3RzIHVsIGxpIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAyMCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Ym9yZGVyLXJpZ2h0OiAycmVtIHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjM1KTtcblx0cGFkZGluZzogMjByZW0gMDtcbn1cbi5zb21lLWZhY3RzIHVsIGxpOmxhc3QtY2hpbGQge1xuXHRib3JkZXI6IDByZW07XG59XG4uZmFjdHMtaWNvbiB7XG5cdHdpZHRoOiA4NHJlbTtcblx0aGVpZ2h0OiA4NHJlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogODByZW07XG5cdG1hcmdpbjogMCBhdXRvIDIwcmVtO1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRmb250LXNpemU6IDM2cmVtO1xuXHRjb2xvcjogI2ZmY2IwYjtcblx0dHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc29tZS1mYWN0cyBzdHJvbmcge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtc2l6ZTogMzZyZW07XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uc29tZS1mYWN0cyBzcGFuIHtcblx0Y29sb3I6ICNlMWUxZTE7XG5cdGZvbnQtc2l6ZTogMThyZW07XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG59XG4uc29tZS1mYWN0cyB1bCBsaTpob3ZlciAuZmFjdHMtaWNvbiB7XG5cdGJveC1zaGFkb3c6IDAgMCAwIDVyZW0gcmdiYSgyNTUsMjU1LDI1NSwxKTtcblx0Y29sb3I6ICNmZmY7XG59XG4uZmFjdHMtaWNvbjphZnRlciB7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cGFkZGluZzogMDtcblx0Ym94LXNoYWRvdzogMCAwIDAgMnJlbSAjZjYzODU5O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMnMsIG9wYWNpdHkgMC4ycztcblx0LW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjJzLCBvcGFjaXR5IDAuMnM7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzLCBvcGFjaXR5IDAuMnM7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0Y29udGVudDogJyc7XG5cdC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG5cdC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLnNvbWUtZmFjdHMgdWwgbGk6aG92ZXI6aG92ZXIgLmZhY3RzLWljb246YWZ0ZXIge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44NSk7XG5cdC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTtcblx0LW1zLXRyYW5zZm9ybTogc2NhbGUoMC44NSk7XG5cdHRyYW5zZm9ybTogc2NhbGUoMC44NSk7XG5cdG9wYWNpdHk6IDAuNTtcbn1cbi5zb21lLWZhY3RzIHVsIGxpOmhvdmVyIHN0cm9uZyB7XG5cdGNvbG9yOiAjZjYzODU5O1xufVxuLyoqKiArID09PSArIFJlYWQgU29tZSBGYWN0cyBFbmQgKyA9PT0gKyAqKiovXG5cblxuXG5cblxuLyoqKiArID09PSArIENpdHkgT2ZmaWNpYWwgTWVtYmVycyBTdGFydCArID09PSArICoqKi9cbi5vZmZpY2lhbC1tZW1iZXJzIHtcblx0YmFja2dyb3VuZDogI2ZmZjtcbn1cbi5vZmZpY2lhbC1tZW1iZXJzIC50ZWFtLWJveCB7XG5cdG1hcmdpbjogMHJlbTtcbn1cbi5vZmZpY2lhbC1tZW1iZXJzIC50ZWFtLWJveCAudGVhbS10eHQsIC5vZmZpY2lhbC1tZW1iZXJzIC50ZWFtLWJveCAudGVhbS10aHVtYiB7XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ub2ZmaWNpYWwtbWVtYmVycyAudGVhbS1ib3ggLnRlYW0tdHh0IHtcblx0cGFkZGluZzogMTdyZW0gMjByZW07XG59XG4udGVhbS1oZWFkaW5nIHtcblx0cGFkZGluZzogMTAwcmVtIDAgMDtcbn1cbi50ZWFtLWhlYWRpbmcgaDIge1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsaW5lLWhlaWdodDogNTByZW07XG5cdG1hcmdpbjogMCAwIDEwcmVtO1xufVxuLnRlYW0taGVhZGluZyBwIHtcblx0Zm9udC1zaXplOiAxNnJlbTtcblx0bGluZS1oZWlnaHQ6IDIycmVtO1xuXHRtYXJnaW46IDAgMCAyMHJlbTtcbn1cbi50ZWFtLWhlYWRpbmcgYSB7XG5cdGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcblx0dGV4dC10cmFuc2Zvcm06IDcwMDtcblx0Zm9udC1zaXplOiAxMnJlbTtcblx0bGluZS1oZWlnaHQ6IDMzcmVtO1xuXHRib3JkZXItcmFkaXVzOiAxOHJlbTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nOiAwIDIwcmVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnRlYW0taGVhZGluZyBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogIzQwNDA3ZTtcblx0Y29sb3I6ICNmZmY7XG59XG4vKioqICsgPT09ICsgQ2l0eSBPZmZpY2lhbCBNZW1iZXJzIEVuZCArID09PSArICoqKi9cblxuXG5cbi8qKiogKyA9PT0gKyBIb21lIDIgRm9vdGVyIFN0YXJ0ICsgPT09ICsgKioqL1xuXG4ubWFpbi1mb290ZXIge1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRwYWRkaW5nOiA2MHJlbSAwO1xufVxuLmhvbWUzLm1haW4tZm9vdGVyIHtcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5cbi5ob21lMy5mb290ZXIgcC5jb3B5ciB7XG5cdGNvbG9yOiAjZmZmO1xufVxuLmhvbWUzLmZvb3RlciBhLCAuaG9tZTMuZm9vdGVyIHAgYSwgLmhvbWUzLm1haW4tZm9vdGVyIGEge1xuXHRjb2xvcjogI2ZmZjtcbn1cbi5mb290ZXItd2lkZ2V0IGgyIHtcblx0Zm9udC1zaXplOiAyMnJlbTtcblx0Y29sb3I6ICNmZmY7XG5cdG1hcmdpbjogMDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bWFyZ2luLWJvdHRvbTogMTZyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMThyZW07XG59XG4uZm9vdGVyLXdpZGdldCB1bCB7XG5cdG1hcmdpbjogMHJlbTtcblx0cGFkZGluZzogMHJlbTtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbi5mb290ZXItd2lkZ2V0IHVsIGxpIHtcblx0bGluZS1oZWlnaHQ6IDMycmVtO1xufVxuLmZvb3Rlci13aWRnZXQgdWwgbGkgYSB7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LXNpemU6IDE2cmVtO1xufVxuLmZvb3Rlci13aWRnZXQgdWwgbGkgYSBpIHtcblx0Zm9udC1zaXplOiA4cmVtO1xuXHRtYXJnaW4tcmlnaHQ6IDhyZW07XG59XG4uZm9vdGVyLXdpZGdldCB1bCBsaSBhOmhvdmVyIHtcblx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xufVxuLnRleHR3aWRnZXQgYWRkcmVzcyB1bCB7XG5cdG1hcmdpbjogMjByZW0gMCAwO1xuXHRwYWRkaW5nOiAwcmVtO1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuLnRleHR3aWRnZXQgYWRkcmVzcyB1bCBsaSB7XG5cdGNvbG9yOiAjZmZmO1xuXHRtYXJnaW46IDAgMCAyMHJlbTtcblx0cGFkZGluZzogMCAwIDAgMjZyZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50ZXh0d2lkZ2V0IGFkZHJlc3MgdWwgbGkgaSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiA1cmVtO1xuXHRmb250LXNpemU6IDE0cmVtO1xufVxuLnRleHR3aWRnZXQgYWRkcmVzcyB1bCBsaSBzdHJvbmcge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cbi50d2l0dGVyLXdpZGdldCB7XG5cdGJhY2tncm91bmQ6ICMzOGExZjM7XG5cdGJvcmRlci1yYWRpdXM6IDVyZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50dy10eHQge1xuXHRwYWRkaW5nOiAzMHJlbSAzMHJlbSAxN3JlbSAzMHJlbTtcbn1cbi50d2l0dGVyLXdpZGdldCBoNiB7XG5cdGNvbG9yOiAjZmZmO1xuXHRtYXJnaW46IDAgMCAyMHJlbTtcbn1cbi50d2l0dGVyLXdpZGdldCBhLnJlcGx5LXR3IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMjRyZW07XG5cdHRvcDogMjRyZW07XG5cdGJvcmRlcjogMnJlbSBzb2xpZCAjZmZmO1xuXHR3aWR0aDogMzByZW07XG5cdGhlaWdodDogMzByZW07XG5cdGNvbG9yOiAjZmZmO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiAyOHJlbTtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0Zm9udC1zaXplOiAxMnJlbTtcbn1cbi50d2l0dGVyLXdpZGdldCBwIHtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtc2l6ZTogMTZyZW07XG5cdHBhZGRpbmc6IDAgMTByZW0gMCAwO1xuXHRtYXJnaW46IDByZW07XG59XG4udHctZm9vdGVyIHtcblx0Ym9yZGVyLXRvcDogMXJlbSBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4yMCk7XG5cdHBhZGRpbmc6IDEwcmVtIDMwcmVtO1xuXHRjb2xvcjogI2ZmZjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmb250LXNpemU6IDE0cmVtO1xufVxuLnR3LWZvb3RlciBzdHJvbmcge1xuXHRmb250LXNpemU6IDEycmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi50dy1mb290ZXIgaSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xuXHRyaWdodDogMDtcblx0Zm9udC1zaXplOiA2MHJlbTtcblx0Y29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjIwKTtcbn1cbi50d2l0dGVyLXdpZGdldCBhLnJlcGx5LXR3OmhvdmVyIHtcblx0Y29sb3I6ICM0MDQwN2U7XG5cdGJvcmRlci1jb2xvcjogIzQwNDA3ZTtcbn1cbi8qKiogKyA9PT0gKyBIb21lIDIgRm9vdGVyIEVuZCArID09PSArICoqKi9cblxuLm1haW4tY29udGVudCB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdHdpZHRoOiAxMDAlO1xuXHRmbG9hdDogbGVmdDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiA5OTtcbn1cbiNzaXRlLWZvb3RlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcbn1cbiNjYWxsLTItYWN0aW9uIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR6LWluZGV4OiAtMTtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcbn1cbiNjYWxsLTItYWN0aW9uIC5jb250YWluZXIge1xuXHRwYWRkaW5nOiA0MHJlbSAwO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nIHtcblx0aGVpZ2h0OiBhdXRvO1xufVxuLyoqKioqKioqICsgPT09PT09PT09PSArIEhvbWUgUGFnZSBUd28gRW5kICsgPT09PT09PT09PSArICoqKioqKioqL1xuXG5cbi8qKioqKioqKiArID09PT09PT09PT0gKyBIb21lIFBhZ2UgVGhyZWUgU3RhcnQgKyA9PT09PT09PT09ICsgKioqKioqKiovXG5cbi5oZWFkZXItdHdvIHtcblx0d2lkdGg6IDEwMCU7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4uaGVhZGVyLXR3byAudG9wYmFyIHtcblx0YmFja2dyb3VuZDogJHNlY29uZGFyeS1jb2xvcjtcbn1cbi5oZWFkZXItdHdvIC50b3BiYXIgcCB7XG5cdG1hcmdpbjogMHJlbTtcblx0Y29sb3I6ICNmZmY7XG5cdGxpbmUtaGVpZ2h0OiA0MHJlbTtcbn1cbi5oZWFkZXItdHdvIC50b3BiYXIgcCBhIHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Y29sb3I6ICNmZmY7XG59XG4uYmVjb21lLXZvbCB7XG5cdGZsb2F0OiByaWdodDtcblx0YmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG5cdGxpbmUtaGVpZ2h0OiA0MHJlbTtcblx0Y29sb3I6ICNmZmY7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdHBhZGRpbmc6IDAgMjByZW07XG5cdGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jcm9zcy1idG4ge1xuXHRmbG9hdDogcmlnaHQ7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjMwKTtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtc2l6ZTogMTRyZW07XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdHdpZHRoOiA0NXJlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogNDByZW07XG59XG4uY3Jvc3MtYnRuOmhvdmVyIHtcblx0YmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG5cdGNvbG9yOiAjZmZmO1xufVxuLmJlY29tZS12b2w6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjZjU0MzM3O1xuXHRjb2xvcjogI2ZmZjtcbn1cbi5oMy1sb2dvLXJvdyB7XG59XG4uaDMtbG9nby1yb3cgLmgzLWxvZ28ge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDE5cmVtIDA7XG59XG4uaDMtbG9nby1yb3cgdWwucXVpY2stbGlua3Mge1xuXHRtYXJnaW46IDIwcmVtIDAgMTRyZW07XG5cdHBhZGRpbmc6IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHdpZHRoOiA1MCU7XG5cdGZsb2F0OiBsZWZ0O1xufVxuLmgzLWxvZ28tcm93IHVsLnF1aWNrLWxpbmtzIGxpIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbjogMCA1cmVtIDVyZW0gMDtcbn1cbi5oMy1sb2dvLXJvdyB1bC5xdWljay1saW5rcyBsaSBhIHtcblx0Ym9yZGVyOiAxcmVtIHNvbGlkICNlMWUxZTE7XG5cdGxpbmUtaGVpZ2h0OiAyMHJlbTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJvcmRlci1yYWRpdXM6IDNyZW07XG5cdGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG5cdGNvbG9yOiAjODg4ODg4O1xuXHRmb250LXNpemU6IDEycmVtO1xuXHRwYWRkaW5nOiAwIDEwcmVtO1xufVxuLmgzLWxvZ28tcm93IHVsLnF1aWNrLWxpbmtzIGxpIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjZjU0MzM3O1xuXHRjb2xvcjogI2ZmZjtcblx0Ym9yZGVyLWNvbG9yOiAjZjU0MzM3O1xufVxuLmhlYWRlci1jb250YWN0IHtcblx0bWFyZ2luOiAyMHJlbSAwIDA7XG5cdHBhZGRpbmc6IDByZW07XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdGZsb2F0OiByaWdodDtcbn1cbi5oZWFkZXItY29udGFjdCBsaSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRib3JkZXItcmlnaHQ6IDFyZW0gc29saWQgI2VlZWVlZTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0cGFkZGluZzogN3JlbSAxNXJlbTtcblx0Zm9udC1zaXplOiAxMnJlbTtcbn1cbi5oZWFkZXItY29udGFjdCBsaSBzcGFuIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNvbG9yOiAjMjIyO1xufVxuLmhlYWRlci1jb250YWN0IGkge1xuXHRjb2xvcjogIzIyMjtcblx0Zm9udC1zaXplOiAxNnJlbTtcbn1cbi5jaXR5LWV4cCBpIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbjogMTByZW0gMTVyZW0gMCAwO1xufVxuLmNpdHktZXhwIHN0cm9uZyB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRmb250LXdlaWdodDogNDAwO1xufVxubGkuaGVhZGVyLXdlYXRoZXIge1xuXHRsaW5lLWhlaWdodDogMzRyZW07XG59XG4uaDMtbmF2YmFyIHtcblx0Ym9yZGVyLXRvcDogMXJlbSBzb2xpZCAjZWVlZWVlO1xufVxuLmgzLW5hdmJhciAubmF2YmFyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtaW4taGVpZ2h0OiBpbmhlcml0O1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRib3JkZXI6IDByZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uaGVhZGVyIC5uYXZiYXItY29sbGFwc2UsIC5oMy1uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSB7XG5cdHBhZGRpbmc6IDByZW07XG59XG4uaDMtbmF2YmFyIC5uYXZiYXIgLm5hdmJhci1uYXY+bGk+YSB7XG5cdHBhZGRpbmc6IDByZW0gMTByZW07XG5cdGxpbmUtaGVpZ2h0OiA2MHJlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXNpemU6IDE0cmVtO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRjb2xvcjogIzMzMzMzMztcbn1cbi5oMy1uYXZiYXIgLm5hdmJhciAubmF2YmFyLW5hdj5saT5hOmFmdGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IC0xcmVtO1xuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiAzcmVtO1xuXHRiYWNrZ3JvdW5kOiAjZDdkN2Q3O1xuXHRjb250ZW50OiBcIlwiO1xufVxuLmgzLW5hdmJhciAubmF2IC5vcGVuPmEsIC5oMy1uYXZiYXIgLm5hdiAub3Blbj5hOmZvY3VzLCAuaDMtbmF2YmFyIC5uYXYgLm9wZW4+YTpob3ZlciwgLmgzLW5hdmJhciAubmF2PmxpPmE6Zm9jdXMsIC5oMy1uYXZiYXIgLm5hdj5saT5hOmhvdmVyLCAuaDMtbmF2YmFyIC5uYXZiYXIgLm5hdmJhci1uYXY+bGk+YTpob3ZlciB7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGNvbG9yOiAjZjU0MzM3O1xufVxuLmgzLW5hdmJhciAubmF2YmFyIC5uYXZiYXItbmF2PmxpPmE6aG92ZXI6YWZ0ZXIge1xuXHR3aWR0aDogMTAwJTtcbn1cbi5oMy1uYXZiYXIgLm5hdmJhciAubmF2YmFyLW5hdj5saS5vcGVuPmE6YWZ0ZXIge1xuXHR3aWR0aDogMTAwJTtcbn1cbi5oMy1uYXZiYXIgLmRyb3Bkb3duLW1lbnUge1xuXHRkaXNwbGF5OiBub25lO1xuXHRtaW4td2lkdGg6IDIyMHJlbTtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHRmb250LXNpemU6IDE0cmVtO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRib3JkZXI6IDByZW07XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogMHJlbTtcbn1cbi5oMy1uYXZiYXIgLmRyb3Bkb3duLW1lbnUgLnN1Yi1tZW51IHtcblx0ZGlzcGxheTogbm9uZTtcblx0bWluLXdpZHRoOiAyMjByZW07XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0Zm9udC1zaXplOiAxNHJlbTtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Ym9yZGVyOiAwcmVtO1xuXHRib3gtc2hhZG93OiBub25lO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDByZW07XG59XG4uaDMtbmF2YmFyIC5kcm9wZG93bi1tZW51IC5zdWItbWVudSBhLCAuaDMtbmF2YmFyIC5kcm9wZG93bi1tZW51IGEge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bGluZS1oZWlnaHQ6IDQwcmVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRmb250LXNpemU6IDEycmVtO1xuXHRib3JkZXItYm90dG9tOiAxcmVtIHNvbGlkICNlZWU7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGNvbG9yOiAjNDQ0O1xufVxuLmgzLW5hdmJhciAuZHJvcGRvd24tbWVudSBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogI2VlZTtcblx0Y29sb3I6ICNmNTQzMzc7XG59XG4uaDMtbmF2YmFyIHVsLm5hdmJhci1yaWdodCB7XG5cdG1hcmdpbjogMTVyZW0gMCAwO1xuXHRwYWRkaW5nOiAwcmVtO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRmbG9hdDogcmlnaHQ7XG59XG4uaDMtbmF2YmFyIHVsLm5hdmJhci1yaWdodCBsaSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW46IDAgMCAwIDE1cmVtO1xufVxuLmgzLW5hdmJhciB1bC5uYXZiYXItcmlnaHQgbGkuc2VhcmNoLWZvcm0ge1xuXHR3aWR0aDogMjIwcmVtO1xufVxuLmgzLW5hdmJhciAuZG9uYXRlLWJ0biBhIHtcblx0YmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG5cdGNvbG9yOiAjZmZmO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXNpemU6IDEycmVtO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsaW5lLWhlaWdodDogMzByZW07XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRib3JkZXItcmFkaXVzOiAxNXJlbTtcblx0cGFkZGluZzogMCAyMHJlbTtcbn1cbi5oMy1uYXZiYXIgLm5hdmJhci1mb3JtIHtcblx0cGFkZGluZzogMHJlbTtcblx0bWFyZ2luOiAwcmVtO1xuXHRoZWlnaHQ6IDMwcmVtO1xuXHRib3JkZXI6IDFyZW0gc29saWQgI2UxZTFlMTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3gtc2hhZG93OiBub25lO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDE1cmVtO1xuXHRwYWRkaW5nOiAwIDEycmVtO1xuXHRmb250LXNpemU6IDEycmVtO1xufVxuLmgzLW5hdmJhciAubmF2YmFyLWZvcm0gLmZvcm0tY29udHJvbCB7XG5cdGJvcmRlcjogMHJlbTtcblx0d2lkdGg6IDEwMCU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGhlaWdodDogMzByZW07XG5cdGxpbmUtaGVpZ2h0OiAzMHJlbTtcblx0YmFja2dyb3VuZDogbm9uZTtcbn1cbi5oMy1uYXZiYXIgLm5hdmJhci1mb3JtIGJ1dHRvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Ym9yZGVyOiAwO1xuXHRsaW5lLWhlaWdodDogMjhyZW07XG5cdHBhZGRpbmc6IDAgMTJyZW07XG5cdGJvcmRlci1sZWZ0OiAxcmVtIHNvbGlkICNlMWUxZTE7XG59XG4uaDMtc2xpZGVyLWNhcHRpb24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHR0b3A6IDE3NXJlbTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cbi5oMy1zbGlkZXItY2FwdGlvbiBzdHJvbmcge1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC1zaXplOiA2MHJlbTtcblx0Zm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcblx0bGluZS1oZWlnaHQ6IDcwcmVtO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwIDAgMjByZW07XG5cdHRleHQtc2hhZG93OiAwIDVyZW0gMTByZW0gcmdiYSgwLDAsMCwuMTIpO1xufVxuLmgzLXNsaWRlci1jYXB0aW9uIHAge1xuXHRmb250LXNpemU6IDI0cmVtO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGNvbG9yOiAjZmZmO1xuXHRsaW5lLWhlaWdodDogMzRyZW07XG5cdG1hcmdpbjogMCAwIDMwcmVtO1xufVxuLmgzLXNsaWRlci1jYXB0aW9uIGEge1xuXHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogMTZyZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxpbmUtaGVpZ2h0OiA1MHJlbTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRib3JkZXItcmFkaXVzOiAyNXJlbTtcblx0cGFkZGluZzogMCAzNXJlbTtcblx0bGV0dGVyLXNwYWNpbmc6IDFyZW07XG5cdGJveC1zaGFkb3c6IDAgNXJlbSAxMHJlbSByZ2JhKDAsMCwwLC4xMik7XG59XG4uaDMtc2xpZGVyLWNhcHRpb24gYTpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICM0MDQwN2U7XG5cdGNvbG9yOiAjZmZmO1xufVxuLyoqKioqKioqKioqIE1heW9yIE1zZyB3aXRoIFZpZGVvIFN0YXJ0ICoqKioqKioqKioqL1xuXG4uTWF5b3ItdmlkZW8tbXNnIHtcblx0YmFja2dyb3VuZDogIzIwNzE5Mztcblx0cGFkZGluZzogNDByZW0gMCA2MHJlbTtcbn1cbi5NYXlvci13ZWxjb21lIGgyIHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Y29sb3I6ICNmZmY7XG5cdG1hcmdpbjogMCAwIDE2cmVtO1xuICAgICAgICBmb250LXNpemU6IDI0cmVtO1xufVxuLk1heW9yLXdlbGNvbWUgcCB7XG5cdGZvbnQtc2l6ZTogMTZyZW07XG5cdGNvbG9yOiAjZmZmO1xuXHRsaW5lLWhlaWdodDogMjRyZW07XG5cdG1hcmdpbjogMCAwIDMxcmVtO1xufVxuLk1heW9yLXdlbGNvbWUgaDYge1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRjb2xvcjogI2ZmZjtcblx0bWFyZ2luOiAwIDAgNnJlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLk1heW9yLXdlbGNvbWUgc3Ryb25nIHtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtc2l6ZTogMTRyZW07XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5NYXlvci13ZWxjb21lIGg2OmFmdGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IC0xNHJlbTtcblx0YmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuMjApO1xuXHR3aWR0aDogODByZW07XG5cdGhlaWdodDogMnJlbTtcblx0Y29udGVudDogXCJcIjtcbn1cbi5NYXlvci12aWRlby1tc2cgLmNpdHktdG91ciB7XG5cdG1hcmdpbi10b3A6IC05MHJlbTtcblx0Ym94LXNoYWRvdzogNnJlbSAxMHJlbSAyMHJlbSByZ2JhKDAsMCwwLC4xNSk7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogNnJlbSAxMHJlbSAyMHJlbSByZ2JhKDAsMCwwLC4xNSk7XG59XG4vKioqKioqKioqKiogTWF5b3IgTXNnIHdpdGggVmlkZW8gRW5kICoqKioqKioqKioqL1xuXG5cbi8qKioqKioqKioqKiBDaXR5IE5ld3MgU3RhcnQgKioqKioqKioqKiovXG5cblxuLnRpdGxlLXN0eWxlLTMge1xuXHRtYXJnaW4tYm90dG9tOiAyNXJlbTtcbn1cbi50aXRsZS1zdHlsZS0zIGgyIHtcblx0bWFyZ2luOiAwIDAgMTVyZW07XG5cdGNvbG9yOiAjMzMzMzMzO1xuXHRmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDMycmVtO1xufVxuLnRpdGxlLXN0eWxlLTMgcCB7XG5cdG1hcmdpbjogMHJlbTtcblx0Y29sb3I6ICM3Nzc3Nzc7XG5cdGZvbnQtc2l6ZTogMTZyZW07XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWxlZnQ6IDIxcmVtO1xufVxuLnRpdGxlLXN0eWxlLTMgcDpiZWZvcmUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRtYXJnaW46IGF1dG87XG5cdHdpZHRoOiAxNXJlbTtcblx0aGVpZ2h0OiAycmVtO1xuXHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcblx0Y29udGVudDogXCJcIjtcbn1cbi5uZXdzLWJveCB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGJvcmRlci1yYWRpdXM6IDVyZW07XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdC8qYm94LXNoYWRvdzogMHJlbSA1cmVtIDE1cmVtIDAgcmdiYSgwLDAsMCwuMDcpOyovXG59XG5cbi5uZXctdHh0IGgzIHtcblx0bGluZS1oZWlnaHQ6IDI2cmVtO1xuXHRmb250LXNpemU6IDIwcmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRtYXJnaW46IDAgMCAxNXJlbTtcblx0bGV0dGVyLXNwYWNpbmc6IC0uNXJlbTtcbn1cbi5uZXctdHh0IGgzIGEge1xuXHRjb2xvcjogIzIyMjtcbn1cbi5uZXctdHh0IGgyLCAubmV3LXR4dCBoMSB7XG5cdGxpbmUtaGVpZ2h0OiAyOHJlbTtcblx0Zm9udC1zaXplOiAyOHJlbTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bWFyZ2luOiAwIDAgMTVyZW07XG59XG4ubmV3LXR4dCBoMiBhIHtcbiAgICBjb2xvcjogIzIyMjtcbn1cbi5uZXctdHh0IGgzIGEge1xuXHRjb2xvcjogIzIyMjtcbn1cbi5uZXctdHh0IGg0IHtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bWFyZ2luOiAwIDAgMTByZW07XG59XG4ubmV3LXR4dCBwIHtcblx0Y29sb3I6ICM3Nzc3Nzc7XG5cdGxpbmUtaGVpZ2h0OiAyNHJlbTtcblx0bWFyZ2luOiAwcmVtO1xuXHRmb250LXNpemU6IDE2cmVtO1xufVxuLm5ldy10eHQgdWwubmV3cy1tZXRhIHtcblx0bWFyZ2luOiAwIDAgMTByZW07XG5cdHBhZGRpbmc6IDByZW07XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRmbG9hdDogbGVmdDtcbn1cbi5uZXctdHh0IHVsLm5ld3MtbWV0YSBsaSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRmb250LXNpemU6IDEycmVtO1xuXHRjb2xvcjogIzc3Nztcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5uZXctdHh0IHVsLm5ld3MtbWV0YSBsaTphZnRlciB7XG5cdGNvbnRlbnQ6IFwifFwiO1xuXHRjb2xvcjogI2NjY2NjYztcblx0cGFkZGluZzogMCAxMnJlbTtcbn1cbi5uZXctdHh0IGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLm5ldy10aHVtYiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5uZXctdGh1bWIgaW1nIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuLm5ldy10aHVtYjphZnRlciB7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjUwKTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMCU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHRjb250ZW50OiBcIlwiO1xuXHR6LWluZGV4OiA5O1xuXHRvcGFjaXR5OiAwO1xufVxuLm5ldy10aHVtYiAuY2F0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogLTNyZW07XG5cdHRvcDogMjByZW07XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LXNpemU6IDEycmVtO1xuXHRmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuXHRsaW5lLWhlaWdodDogMjJyZW07XG5cdHBhZGRpbmc6IDAgMjByZW07XG5cdGJvcmRlci1yYWRpdXM6IDNyZW07XG5cdHotaW5kZXg6IDk5O1xufVxuLm5ld3MtYm94LWYge1xuXHRib3JkZXItdG9wOiAxcmVtIHNvbGlkICNlZWVlZWU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGxpbmUtaGVpZ2h0OiA1MHJlbTtcblx0Y29sb3I6ICM3Nzc3Nzc7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC1zaXplOiAxNHJlbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5ld3MtYm94LWYgaW1nIHtcblx0d2lkdGg6IDMwcmVtO1xuXHRoZWlnaHQ6IDMwcmVtO1xufVxuLm5ld3MtYm94OmhvdmVyIC5uZXdzLWJveC1mOmFmdGVyIHtcblx0d2lkdGg6IDEwMCU7XG59XG4ubmV3cy1ib3gtZjphZnRlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiAtMXJlbTtcblx0d2lkdGg6IDA7XG5cdGhlaWdodDogMXJlbTtcblx0YmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG5cdGNvbnRlbnQ6IFwiXCI7XG59XG4ubmV3cy1ib3gtZiBpbWcge1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRtYXJnaW46IDAgMTByZW0gMCAyNXJlbTtcbn1cbi5uZXdzLWJveC1mIGEge1xuXHRmbG9hdDogcmlnaHQ7XG5cdGJvcmRlci1sZWZ0OiAxcmVtIHNvbGlkICNlZWU7XG5cdHdpZHRoOiA1NHJlbTtcblx0aGVpZ2h0OiA1MHJlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogNTByZW07XG5cdGNvbG9yOiAjYmJiYmJiO1xufVxuLm5ld3MtYm94OmhvdmVyIC5uZXctdGh1bWI6YWZ0ZXIge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG9wYWNpdHk6IDE7XG59XG4ubmV3cy1ib3g6aG92ZXIgLm5ld3MtYm94LWYgYSB7XG5cdGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuXHRjb2xvcjogI2ZmZjtcbn1cbi5uZXdzLWJveDpob3ZlciAubmV3LXR4dCBoNiBhIHtcblx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xufVxuLm5ld3MtYm94OmhvdmVyIHtcblx0Lypib3gtc2hhZG93OiAwcmVtIDEwcmVtIDMwcmVtIDAgcmdiYSgwLDAsMCwuMjApOyovXG59XG4ubmV3cy1kZXRhaWxzIC5uZXctdHh0IHAge1xuXHRtYXJnaW46IDAgMCAyMHJlbTtcbn1cbi5uZXdzLWRldGFpbHMgYmxvY2txdW90ZSB7XG5cdHdpZHRoOiA4NSU7XG5cdGJhY2tncm91bmQ6ICM0MDQwN2U7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG1hcmdpbjogMCBhdXRvIDIwcmVtO1xuXHRib3JkZXI6IDByZW07XG5cdGJvcmRlci1yYWRpdXM6IDNyZW07XG5cdHBhZGRpbmc6IDI1cmVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmV3cy1kZXRhaWxzIGJsb2NrcXVvdGUgcCB7XG5cdGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogMjByZW07XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGxpbmUtaGVpZ2h0OiAzMnJlbTtcbn1cbi5zaW5nbGUtcG9zdC10YWdzIHtcblx0d2lkdGg6IDEwMCU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW4tYm90dG9tOiAzMHJlbTtcbn1cbi5zaW5nbGUtcG9zdC10YWdzIGEge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlcjogMXJlbSBzb2xpZCAjZTFlMWUxO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRjb2xvcjogIzg4ODg4ODtcblx0Zm9udC1zaXplOiAxMnJlbTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0bGluZS1oZWlnaHQ6IDI5cmVtO1xuXHRwYWRkaW5nOiAwIDIwcmVtO1xuXHRib3JkZXItcmFkaXVzOiAzcmVtO1xuXHRtYXJnaW4tcmlnaHQ6IDNyZW07XG59XG4uc2luZ2xlLXBvc3QtdGFncyBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogIzQwNDA3ZTtcblx0Ym9yZGVyLWNvbG9yOiAjNDA0MDdlO1xuXHRjb2xvcjogI2ZmZjtcbn1cbi5hYm91dC1wb3N0LWF1dGhvciB7XG5cdGJhY2tncm91bmQ6ICNmNWY1ZjU7XG5cdGJvcmRlci1yYWRpdXM6IDNyZW07XG5cdHdpZHRoOiAxMDAlO1xuXHRmbG9hdDogbGVmdDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAzMHJlbSAzMHJlbSAzMHJlbSAxNDVyZW07XG5cdG1hcmdpbi1ib3R0b206IDUwcmVtO1xufVxuLmFib3V0LXBvc3QtYXV0aG9yIGg1IHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5uZXdzLWRldGFpbHMgLmFib3V0LXBvc3QtYXV0aG9yIHAge1xuXHRtYXJnaW46IDByZW07XG59XG4uYWJvdXQtcG9zdC1hdXRob3IgaW1nIHtcblx0d2lkdGg6IDEwMHJlbTtcblx0aGVpZ2h0OiAxMDByZW07XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMzByZW07XG5cdHRvcDogMzByZW07XG59XG4ucG9zdC1jb21tZW50cyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRmbG9hdDogbGVmdDtcbn1cbnVsLmNvbW1lbnRzIHtcblx0d2lkdGg6IDEwMCU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwYWRkaW5nOiAwcmVtO1xuXHRtYXJnaW46IDByZW07XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG51bC5jb21tZW50cyAuY29tbWVudCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luLWJvdHRvbTogMjVyZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1sZWZ0OiA4NXJlbTtcbn1cbi51c2VyLXRodW1iIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiA3MHJlbTtcblx0aGVpZ2h0OiA3MHJlbTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi51c2VyLXRodW1iIGltZyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG51bC5wb3N0LXRpbWUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDVyZW07XG5cdG1hcmdpbjogMHJlbTtcblx0cGFkZGluZzogMHJlbTtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbnVsLnBvc3QtdGltZSBsaSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW4tbGVmdDogMTByZW07XG5cdGNvbG9yOiAjODg4ODg4O1xuXHRmb250LXNpemU6IDE0cmVtO1xufVxudWwucG9zdC10aW1lIGEge1xuXHRjb2xvcjogIzg4ODg4ODtcbn1cbnVsLnBvc3QtdGltZSBhIGkge1xuXHRjb2xvcjogIzQwNDA3ZTtcblx0Zm9udC1zaXplOiAxMnJlbTtcbn1cbi51c2VyLWNvbW1lbnRzIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItYm90dG9tOiAxcmVtIHNvbGlkICNkZGRkZGQ7XG5cdHBhZGRpbmctYm90dG9tOiAyMXJlbTtcbn1cbi51c2VyLWNvbW1lbnRzIGg2IHtcblx0bWFyZ2luLWJvdHRvbTogMTByZW07XG59XG4udXNlci1jb21tZW50cyBwIHtcblx0Zm9udC1zaXplOiAxNHJlbTtcblx0bGluZS1oZWlnaHQ6IDI0cmVtO1xuXHRtYXJnaW46IDByZW07XG59XG4uY2hpbGQtY29tbWVudHMge1xuXHR3aWR0aDogMTAwJTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbjogMjVyZW0gMCAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwcmVtO1xufVxuLmNsaW5rcywgLmNsaW5rcyBhIHtcblx0Y29sb3I6ICM5MTlkYTY7XG59XG4uY2hpbGQtY29tbWVudHMgLnVzZXItY29tbWVudHMge1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHJlbTtcbn1cbi5hbmFtZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbnNwYW4uY3RpbWUge1xuXHRmb250LXNpemU6IDEycmVtO1xuXHRjb2xvcjogIzkxOWRhNjtcbn1cbnVsLnJlcC1jb21tZW50cyB7XG5cdHdpZHRoOiA4NSU7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGJvcmRlci1yYWRpdXM6IDVyZW07XG5cdGZsb2F0OiBsZWZ0O1xuXHRwYWRkaW5nOiAwcmVtO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDIwcmVtIDAgMCA2OHJlbTtcblx0cGFkZGluZzogMjByZW07XG59XG4uY29tbWVudC1mb3JtIHtcblx0d2lkdGg6IDEwMCU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwYWRkaW5nOiAzMHJlbTtcbn1cbi5jb21tZW50LWZvcm0gaDMge1xuXHRtYXJnaW4tYm90dG9tOiAyMHJlbTtcbn1cbi5jb21tZW50LWZvcm0gdWwge1xuXHRwYWRkaW5nOiAwcmVtO1xuXHRtYXJnaW46IDByZW07XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uY29tbWVudC1mb3JtIGlucHV0LmZvcm0tY29udHJvbCB7XG5cdGJvcmRlcjogMnJlbSBzb2xpZCAjY2RkNGQ5O1xuXHRib3JkZXItcmFkaXVzOiA1cmVtO1xuXHRwYWRkaW5nOiAwIDIwcmVtO1xuXHRoZWlnaHQ6IDUycmVtO1xuXHRsaW5lLWhlaWdodDogNDhyZW07XG5cdGNvbG9yOiAjY2RkNGQ5O1xuXHRtYXJnaW4tYm90dG9tOiAyMHJlbTtcblx0Ym94LXNoYWRvdzogbm9uZTtcbn1cbi5jb21tZW50LWZvcm0gdGV4dGFyZWEge1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyOiAycmVtIHNvbGlkICNlMWUxZTE7XG5cdGJvcmRlci1yYWRpdXM6IDVyZW07XG5cdHBhZGRpbmc6IDIwcmVtO1xuXHRtYXJnaW4tYm90dG9tOiA1cmVtO1xuXHRib3gtc2hhZG93OiBub25lO1xufVxuLmNvbW1lbnQtZm9ybSBidXR0b24uc3VibWl0IHtcblx0YmFja2dyb3VuZDogIzBhMmM1NTtcblx0Y29sb3I6ICNmZmY7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0aGVpZ2h0OiA1MHJlbTtcblx0bGluZS1oZWlnaHQ6IDUwcmVtO1xufVxuLnJlbGF0ZWQtcG9zdHMge1xuXHR3aWR0aDogMTAwJTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbjogMzByZW0gMDtcbn1cbi5yZWxhdGVkLXBvc3RzIHVsIHtcblx0bWFyZ2luOiAwcmVtO1xuXHRwYWRkaW5nOiAwcmVtO1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuLnJlbC1ib3gge1xuXHRiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuXHRib3JkZXI6IDFyZW0gc29saWQgI2UxZTFlMTtcblx0Ym9yZGVyLXJhZGl1czogM3JlbTtcblx0cGFkZGluZzogMTVyZW07XG5cdHdpZHRoOiAxMDAlO1xuXHRmbG9hdDogbGVmdDtcbn1cbi5yZWwtYm94IGg2IHtcblx0bWFyZ2luLWJvdHRvbTogMTVyZW07XG5cdGZvbnQtc2l6ZTogMThyZW07XG59XG4ucmVsLWJveCBhIHtcblx0Y29sb3I6ICMzMzM7XG5cdGxpbmUtaGVpZ2h0OiAyOHJlbTtcbn1cbi5yZWwtYm94IHVsLm5ld3MtbWV0YSBsaSB7XG5cdGxpbmUtaGVpZ2h0OiAyOHJlbTtcbn1cbi5wb3N0LWNvbW1lbnRzLWZvcm0ge1xuXHR3aWR0aDogMTAwJTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbjowIDAgMzByZW07XG59XG4ucG9zdC1jb21tZW50cy1mb3JtIHVsIHtcblx0bWFyZ2luOiAwcmVtO1xuXHRwYWRkaW5nOiAwcmVtO1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuLnBvc3QtY29tbWVudHMtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXI6IDFyZW0gc29saWQgI2NjY2NjYztcblx0bGluZS1oZWlnaHQ6IDQ4cmVtO1xuXHRmb250LXNpemU6IDE2cmVtO1xuXHRib3JkZXItcmFkaXVzOiAzcmVtO1xuXHRwYWRkaW5nOiAwIDIwcmVtO1xufVxuLnBvc3QtY29tbWVudHMtZm9ybSB0ZXh0YXJlYSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXI6IDFyZW0gc29saWQgI2NjY2NjYztcblx0bGluZS1oZWlnaHQ6IDI4cmVtO1xuXHRmb250LXNpemU6IDE2cmVtO1xuXHRib3JkZXItcmFkaXVzOiAzcmVtO1xuXHRwYWRkaW5nOiAxMHJlbSAyMHJlbTtcblx0bWluLWhlaWdodDogMTUwcmVtO1xuXHRtYXJnaW46IDEwcmVtIDAgNXJlbTtcbn1cbi5wb3N0LWNvbW1lbnRzLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXI6IDA7XG5cdGxpbmUtaGVpZ2h0OiA0OHJlbTtcblx0Zm9udC1zaXplOiAxNHJlbTtcblx0Ym9yZGVyLXJhZGl1czogM3JlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kOiAjNDA0MDdlO1xuXHRjb2xvcjogI2ZmZjtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wb3N0LWNvbW1lbnRzLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICMzOTQ5YWI7XG5cdGNvbG9yOiAjZmZmO1xufVxuLm5ld3MtYm94Lm5ldy10eHQgLnJlbC1ib3ggaDYgYTpob3ZlciwgLnJlbC1ib3ggYTpob3ZlciB7XG5cdGNvbG9yOiAjZDMyZjJmO1xufVxuLnBvc3QtY29tbWVudHMtZm9ybSAucm93IHtcblx0bWFyZ2luLWxlZnQ6IC01cmVtO1xuXHRtYXJnaW4tcmlnaHQ6IC01cmVtO1xufVxuLm5ld3MtYm94OmhvdmVyIC5uZXctdHh0IC5yZWwtYm94IGg2IGEge1xuXHRjb2xvcjogIzIyMjtcbn1cbi8qKioqKioqKioqKiBDaXR5IE5ld3MgRW5kICoqKioqKioqKioqL1xuXG5cbi8qKioqKioqKioqKiBEZXBhcnRtZW50IFN0YXJ0ICoqKioqKioqKioqL1xuXG5cbi5kZXBhcnQtaW5mbyB7XG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZGVwcnRpbmZvYmcuanBnKSBuby1yZXBlYXQgYm90dG9tO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmRlcGFydC1pbmZvLnA4MCB7XG5cdHBhZGRpbmc6IDgwcmVtIDAgNTByZW07XG59XG4uZGVwYXJ0LWluZm8gLmRlcHJ0LWljb24tYm94IHtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Ym9yZGVyLXJhZGl1czogMTByZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0aGVpZ2h0OiAyMjVyZW07XG5cdG1hcmdpbjogMCAwIDI4cmVtO1xuXHRib3gtc2hhZG93OiAwcmVtIDVyZW0gMTVyZW0gMCByZ2JhKDAsMCwwLC4wNyk7XG5cdHBhZGRpbmc6IDQwcmVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGVwYXJ0LWluZm8gLmRlcHJ0LWljb24tYm94IGltZyB7XG5cdG1hcmdpbjogMCAwIDIwcmVtO1xuXHR3aWR0aDogODVyZW07XG5cdGhlaWdodDogODVyZW07XG59XG4uZGVwcnQtaWNvbi1ib3ggaDYge1xuXHRsaW5lLWhlaWdodDogMjJyZW07XG5cdG1hcmdpbjogMCAwIDEycmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuLmRlcHJ0LWljb24tYm94IGgzIGEge1xuXHRjb2xvcjogIzIyMjtcbiAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5kZXBydC1pY29uLWJveCBhLnJtIHtcblx0YmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Y29sb3I6ICNmZmY7XG5cdGxpbmUtaGVpZ2h0OiAyNHJlbTtcblx0Ym9yZGVyLXJhZGl1czogMTJyZW07XG5cdGZvbnQtc2l6ZTogMTJyZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHBhZGRpbmc6IDAgMTVyZW07XG5cdG9wYWNpdHk6IDA7XG59XG4uZGVwcnQtaWNvbi1ib3g6aG92ZXIge1xuXHRwYWRkaW5nOiAyMHJlbSA0MHJlbTtcbn1cbi5kZXBydC1pY29uLWJveDpob3ZlciBhLnJtIHtcblx0b3BhY2l0eTogMTtcbn1cbi5kZXBydC1pY29uLWJveDpob3ZlciBoNiBhIHtcblx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xufVxuLmRlcHJ0LWljb24tYm94IGEucm06aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjNDA0MDdlO1xuXHRjb2xvcjogI2ZmZjtcbn1cbmEuam9icy1saW5rIHtcblx0YmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRsaW5lLWhlaWdodDogNTJyZW07XG5cdGNsZWFyOiBib3RoO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGNvbG9yOiAjZmZmO1xuXHRib3JkZXItcmFkaXVzOiAzcmVtO1xuXHRmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDE4cmVtO1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuYS5qb2JzLWxpbms6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjNDA0MDdlO1xuXHRjb2xvcjogI2ZmZjtcbn1cbnVsLnJlcG9ydHMge1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDEwcmVtIDAgMDtcblx0YmFja2dyb3VuZDogIzM4YTFmMztcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogNXJlbTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbnVsLnJlcG9ydHMgYSB7XG5cdGNvbG9yOiAjZmZmO1xuXHRsaW5lLWhlaWdodDogNDByZW07XG5cdGJvcmRlci1ib3R0b206IDFyZW0gc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMSk7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDE0cmVtO1xuXHRwYWRkaW5nOiAwIDIwcmVtO1xufVxudWwucmVwb3J0cyBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwuMyk7XG5cdGNvbG9yOiAjZmZmO1xufVxudWwucmVwb3J0cyBhIGkge1xuXHRtYXJnaW4tcmlnaHQ6IDEwcmVtO1xufVxuLmRlcGFydC1pbmZvIC5lbWVyZ2VuY3ktaW5mbyAucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcge1xuXHRwYWRkaW5nOiAxNXJlbSAwIDE1cmVtIDIwcmVtO1xufVxuLyoqKioqKioqKioqIERlcGFydG1lbnQgRW5kICoqKioqKioqKioqL1xuXG5cbi8qKioqKioqKioqKiBSZWNlbnQgRXZlbnRzIFN0YXJ0ICoqKioqKioqKioqL1xuXG4ucmVjZW50LWV2ZW50cyB7XG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZXZlbnRzYmcuanBnKSBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ucmVjZW50LWV2ZW50cyBoMiB7XG5cdGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDMycmVtO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRtYXJnaW46IDAgMCAyMHJlbTtcbn1cbi5yZWNlbnQtZXZlbnRzIC5uYXYtdGFicyB7XG5cdGJvcmRlci1ib3R0b206IDByZW0gc29saWQgI2RkZDtcbn1cbi5yZWNlbnQtZXZlbnRzIC5uYXYtdGFicz5saSB7XG5cdG1hcmdpbjogMHJlbTtcbn1cbi5yZWNlbnQtZXZlbnRzIC5uYXYtdGFicz5saT5hIHtcblx0YmFja2dyb3VuZDogI2Y3ZjdmNztcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAxNnJlbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0cGFkZGluZzogMCAyMHJlbTtcblx0bGluZS1oZWlnaHQ6IDUxcmVtO1xuXHRjb2xvcjogIzIyMjtcblx0Ym9yZGVyOiAwcmVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci1yYWRpdXM6IDNyZW0gM3JlbSAwIDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG4ucmVjZW50LWV2ZW50cyAubmF2LXRhYnM+bGk+YSB7XG5cdGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDE2cmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRwYWRkaW5nOiAwIDIwcmVtO1xuXHRsaW5lLWhlaWdodDogNTFyZW07XG5cdGNvbG9yOiAjZmZmO1xuXHRib3JkZXI6IDByZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym9yZGVyLXJhZGl1czogM3JlbSAzcmVtIDAgMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5yZWNlbnQtZXZlbnRzIC5uYXYtdGFicz5saT5hOmFmdGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDNyZW07XG5cdGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuXHRjb250ZW50OiBcIlwiO1xufVxuLnJlY2VudC1ldmVudHMgLm5hdi10YWJzPmxpLmFjdGl2ZT5hLCAucmVjZW50LWV2ZW50cyAubmF2LXRhYnM+bGkuYWN0aXZlPmE6Zm9jdXMsIC5yZWNlbnQtZXZlbnRzIC5uYXYtdGFicz5saS5hY3RpdmU+YTpob3ZlciB7XG5cdGNvbG9yOiAjMjIyO1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG5cdGJvcmRlcjogMHJlbSBzb2xpZCAjZGRkO1xufVxuLnJlY2VudC1ldmVudHMgLm5hdi10YWJzPmxpPmE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuXHRjb2xvcjogIzIyMjtcbn1cbi5yZWNlbnQtZXZlbnRzIC50YWItY29udGVudCB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGJvcmRlci1yYWRpdXM6IDAgM3JlbSAzcmVtIDNyZW07XG5cdHdpZHRoOiAxMDAlO1xuXHRmbG9hdDogbGVmdDtcblx0cGFkZGluZzogMzByZW07XG59XG4ucmVjZW50LWV2ZW50cyAuZXZlbnQtbGlzdCB7XG5cdG1hcmdpbjogMCAwIDIwcmVtO1xuXHRwYWRkaW5nOiAwIDAgMjByZW07XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRmbG9hdDogbGVmdDtcblx0Ym9yZGVyLWJvdHRvbTogMXJlbSBzb2xpZCAjZWVlZWVlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVjZW50LWV2ZW50cyAuZXZlbnQtbGlzdDphZnRlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogLTMwcmVtO1xuXHR3aWR0aDogM3JlbTtcblx0aGVpZ2h0OiAwO1xuXHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcblx0Y29udGVudDogXCJcIjtcblx0dG9wOiAtMjByZW07XG59XG4ucmVjZW50LWV2ZW50cyAuZXZlbnQtbGlzdDpsYXN0LWNoaWxkIHtcblx0bWFyZ2luOiAwcmVtO1xuXHRwYWRkaW5nOiAwcmVtO1xuXHRib3JkZXI6IDByZW07XG59XG4ucmVjZW50LWV2ZW50cyAuZXZlbnQtbGlzdCBsaSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW4tcmlnaHQ6IDE1cmVtO1xufVxuLnJlY2VudC1ldmVudHMgLmV2ZW50LWxpc3QgbGk6bGFzdC1jaGlsZCB7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luOiAwcmVtO1xufVxuLmV2ZW50LWxpc3QgbGkgc3Ryb25nLmVkYXRlIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0Zm9udC1zaXplOiAxNnJlbTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ldmVudC1saXN0IGxpIHN0cm9uZy5ldGltZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjb2xvcjogI2FhYWFhYTtcblx0Zm9udC1zaXplOiAxNnJlbTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ldmVudC1saXN0IGltZyB7XG5cdGJvcmRlci1yYWRpdXM6IDNyZW07XG59XG4uZXZlbnQtbGlzdCBhLmpvaW5ub3cge1xuXHRiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuXHRib3JkZXI6IDFyZW0gc29saWQgI2UxZTFlMTtcblx0bGluZS1oZWlnaHQ6IDI4cmVtO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtc2l6ZTogMTRyZW07XG5cdGNvbG9yOiAjYTBhMGEwO1xuXHRwYWRkaW5nOiAwIDIwcmVtO1xuXHRib3JkZXItcmFkaXVzOiAxNXJlbTtcbn1cbi5ldmVudC1saXN0IGEuam9pbm5vdzpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuXHRib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRjb2xvcjogI2ZmZjtcbn1cbi5ldmVudC1saXN0IGxpLmVsLXRpdGxlIHtcblx0d2lkdGg6IDQwJTtcbn1cbi5ldmVudC1saXN0IGxpLmVsLXRpdGxlIGgzIHtcblx0Y29sb3I6ICMyMjIyMjI7XG5cdG1hcmdpbjogMCAwIDdyZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxpbmUtaGVpZ2h0OiAyMnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcbn1cbi5ldmVudC1saXN0IGxpLmVsLXRpdGxlIGgzIGEge1xuXHRjb2xvcjogIzIyMjtcbn1cbi5ldmVudC1saXN0IGxpLmVsLXRpdGxlIHAge1xuXHRtYXJnaW46IDByZW07XG5cdGNvbG9yOiAjYWFhYWFhO1xuXHRsaW5lLWhlaWdodDogMjJyZW07XG59XG4uZXZlbnQtbGlzdCBsaS5lbC10aXRsZSBwIGkge1xuXHRjb2xvcjogJHByaW1hcnktY29sb3I7XG5cdG1hcmdpbi1yaWdodDogNXJlbTtcbn1cbi5yZWNlbnQtZXZlbnRzIC5ldmVudC1saXN0OmhvdmVyOmFmdGVyIHtcblx0aGVpZ2h0OiAxMTNyZW07XG59XG4ucmVjZW50LWV2ZW50cyAuZXZlbnQtbGlzdDpob3ZlciBoNiBhIHtcblx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xufVxuLnJlY2VudC1ldmVudHMgLmV2ZW50LWxpc3Q6aG92ZXIgYS5qb2lubm93IHtcblx0YmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG5cdGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG5cdGNvbG9yOiAjZmZmO1xufVxuLmV2ZW50LWJpZyB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym9yZGVyLXJhZGl1czogM3JlbSAzcmVtIDAgMDtcbn1cbi5ldmVudC1iaWcgaW1nIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcbn1cbi5ldmVudC1iaWc6aG92ZXIgLmV2ZW50LWNhcCB7XG5cdGhlaWdodDogMTUwcmVtO1xufVxuLmV2ZW50LWJpZzpob3ZlciAuZXZlbnQtY2FwIHAge1xuXHRvcGFjaXR5OiAxO1xufVxuLmV2ZW50LWNhcCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0Ym90dG9tOiAwO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC44MCk7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItbGVmdDogM3JlbSBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcblx0cGFkZGluZzogMjByZW07XG5cdGhlaWdodDogODhyZW07XG59XG4uZXZlbnQtY2FwIGgzIHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Y29sb3I6ICNmZmY7XG5cdG1hcmdpbjogMCAwIDEwcmVtO1xuICAgICAgICBmb250LXNpemU6IDI0cmVtO1xufVxuLmV2ZW50LWNhcCBoMyBhIHtcblx0Y29sb3I6ICNmZmY7XG59XG4uZXZlbnQtY2FwIGgzIGE6aG92ZXIge1xuXHRjb2xvcjogJHByaW1hcnktY29sb3I7XG59XG4uZXZlbnQtY2FwIHVsIHtcblx0bWFyZ2luOiAwIDAgMTByZW07XG5cdHBhZGRpbmc6IDByZW07XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRmbG9hdDogbGVmdDtcbn1cbi5ldmVudC1jYXAgdWwgbGkge1xuXHRmbG9hdDogbGVmdDtcblx0Zm9udC1zaXplOiAxNHJlbTtcblx0Y29sb3I6ICNmZmY7XG59XG4uZXZlbnQtY2FwIHVsIGxpOmFmdGVyIHtcblx0Y29udGVudDogXCJ8XCI7XG5cdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0cGFkZGluZzogMCAxMnJlbTtcbn1cbi5ldmVudC1jYXAgdWwgbGk6bGFzdC1jaGlsZDphZnRlciB7XG5cdGJvcmRlcjogMDtcblx0bWFyZ2luOiAwcmVtO1xuXHRkaXNwbGF5OiBub25lO1xufVxuLmV2ZW50LWNhcCBwIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNvbG9yOiAjZmZmO1xuXHRjbGVhcjogYm90aDtcblx0Zm9udC1zaXplOiAxNHJlbTtcblx0bWFyZ2luOiAwcmVtO1xuXHRvcGFjaXR5OiAwO1xufVxuLmV2ZW50LWNhcCB1bCBsaSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRmb250LXNpemU6IDE0cmVtO1xuXHRjb2xvcjogI2ZmZjtcbn1cbi5yZWNlbnQtZXZlbnQtc2xpZGVyIHtcblx0bWFyZ2luLWJvdHRvbTogMTByZW07XG59XG4ucmVjZW50LWV2ZW50LXNsaWRlci1uYXYgLnNsaWNrLXNsaWRlIHtcblx0cGFkZGluZzogMCA1cmVtO1xufVxuLnNsaWNrLXNsaWRlIGltZyB7XG5cdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogYXV0bztcblx0Ym9yZGVyLXJhZGl1czogM3JlbTtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuLyoqKioqKioqKioqIFJlY2VudCBFdmVudHMgRW5kICoqKioqKioqKioqL1xuXG5cblxuXG4vKioqKioqKioqKiogRXhwbG9yZSBDb21tdW5pdHkgU3RhcnQgKioqKioqKioqKiovXG5cbi5leHBsb3JlLWNvbW11bml0eSBoMyB7XG5cdG1hcmdpbjogMCAwIDI1cmVtO1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuLmNvbW11bml0eS1saW5rcy1zdHlsZS10d28ge1xuXHRiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuXHRib3JkZXI6IDVyZW0gc29saWQgI2ViZWJlYjtcblx0bWFyZ2luOiAwcmVtO1xuXHRwYWRkaW5nOiAyNXJlbSAzMHJlbTtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdGZsb2F0OiBsZWZ0O1xufVxuLmNvbW11bml0eS1saW5rcy1zdHlsZS10d28gbGkge1xuXHR3aWR0aDogNTAlO1xuXHRmbG9hdDogbGVmdDtcblx0bGluZS1oZWlnaHQ6IDQ1cmVtO1xuXHRtYXJnaW46IDVyZW0gMDtcbn1cbi5jb21tdW5pdHktbGlua3Mtc3R5bGUtdHdvIGxpIGEgaW1nIHtcblx0d2lkdGg6IDQ1cmVtO1xuXHRoZWlnaHQ6IDQ1cmVtO1xuXHRiYWNrZ3JvdW5kOiAjNDA0MDdlO1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRtYXJnaW4tcmlnaHQ6IDEwcmVtO1xufVxuLmNvbW11bml0eS1saW5rcy1zdHlsZS10d28gbGkgYSB7XG5cdGZvbnQtc2l6ZTogMTZyZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGNvbG9yOiAjNDQ0NDQ0O1xufVxuLmNvbW11bml0eS1saW5rcy1zdHlsZS10d28gbGkgYTpob3ZlciB7XG5cdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbn1cbi5jb21tdW5pdHktbGlua3Mtc3R5bGUtdHdvIGxpIGE6aG92ZXIgaW1nIHtcblx0YmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG59XG4uaDMtdGVhbS1ib3gge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci1yYWRpdXM6IDNyZW07XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG4uaDMtdGVhbS1ib3g6YWZ0ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdGJvdHRvbTogMDtcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsMCwwLDApIDAlLCByZ2JhKDAsMCwwLDAuOSkgMTAwJSk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLDAsMCwwKSAwJSwgcmdiYSgwLDAsMCwwLjkpIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsMCwwLDApIDAlLCByZ2JhKDAsMCwwLDAuOSkgMTAwJSk7XG5maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyNlNjAwMDAwMCcsIEdyYWRpZW50VHlwZT0wICk7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGNvbnRlbnQ6IFwiXCI7XG59XG4udGVhbS1pbmZvIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHRib3R0b206IC05NXJlbTtcblx0cGFkZGluZzogMjByZW07XG5cdHotaW5kZXg6IDk5O1xufVxuLnRlYW0taW5mbyB1bCB7XG5cdG1hcmdpbjogMHJlbTtcblx0cGFkZGluZzogMTByZW0gMCAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRib3JkZXItdG9wOiAxcmVtIHNvbGlkICM5ODk4OWE7XG5cdG9wYWNpdHk6IDA7XG59XG4udGVhbS1pbmZvIHVsIGxpIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRjb2xvcjogI2NjY2NjYztcblx0Zm9udC1zaXplOiAxNHJlbTtcblx0bWFyZ2luOiAwIDdyZW0gMCAwO1xufVxuLnRlYW0taW5mbyB1bCBsaSBhIHtcblx0Y29sb3I6ICNjY2NjY2M7XG59XG4udGVhbS1pbmZvIGg2IHtcblx0Y29sb3I6ICNmZmY7XG5cdG1hcmdpbjogMCAwIDdyZW07XG59XG4udGVhbS1pbmZvIHN0cm9uZyB7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDAgMCAxMHJlbTtcbn1cbi50ZWFtLWluZm8gcCB7XG5cdG1hcmdpbjogMCAwIDE1cmVtO1xuXHRmb250LXNpemU6IDE0cmVtO1xuXHRjb2xvcjogI2ZmZjtcblx0b3BhY2l0eTogMDtcbn1cbi50ZWFtLWluZm8gdWwgc3Ryb25nIHtcblx0bWFyZ2luOiAwcmVtO1xufVxuLmgzLXRlYW0tYm94OmhvdmVyIC50ZWFtLWluZm8ge1xuXHRib3R0b206IDA7XG59XG4uaDMtdGVhbS1ib3g6aG92ZXIgLnRlYW0taW5mbyB1bCwgLmgzLXRlYW0tYm94OmhvdmVyIC50ZWFtLWluZm8gcCB7XG5cdG9wYWNpdHk6IDE7XG59XG4udGVhbS1pbmZvIHVsIGxpIGE6aG92ZXIge1xuXHRjb2xvcjogJHByaW1hcnktY29sb3I7XG59XG4jaDN0ZWFtLXNsaWRlciAub3dsLW5hdiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtNTByZW07XG5cdHJpZ2h0OiAwO1xufVxuI2gzdGVhbS1zbGlkZXIgLm93bC1uZXh0LCAjaDN0ZWFtLXNsaWRlciAub3dsLXByZXYge1xuXHRiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuXHRoZWlnaHQ6IDI2cmVtO1xuXHR3aWR0aDogMjZyZW07XG5cdGJvcmRlcjogMXJlbSBzb2xpZCAjZTJlMmUyO1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRtYXJnaW46IDAgMCAwIDEwcmVtO1xuXHRmb250LXNpemU6IDByZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xufVxuI2gzdGVhbS1zbGlkZXIgLm93bC1uZXh0OmhvdmVyLCAjaDN0ZWFtLXNsaWRlciAub3dsLXByZXY6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcblx0Y29sb3I6ICNmZmY7XG5cdGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG59XG4jaDN0ZWFtLXNsaWRlciAub3dsLXByZXY6YmVmb3JlLCAjaDN0ZWFtLXNsaWRlciAub3dsLW5leHQ6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlxcZjEwNVwiO1xuXHRmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG5cdGZvbnQtc2l6ZTogMTZyZW07XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4jaDN0ZWFtLXNsaWRlciAub3dsLXByZXY6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMDRcIjtcbn1cbi8qKioqKioqKioqKiBFeHBsb3JlIENvbW11bml0eSBFbmQgKioqKioqKioqKiovXG5cbi8qLmhvbWUzLmVtZXJnZW5jeS1udW1iZXJzIC5uZXdzbGV0dGVyLWZvcm0ge1xuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2gzbmV3c2xldHRlcmJnLmpwZykgbm8tcmVwZWF0IGJvdHRvbSAjZDk0MjQ5O1xufVxuLmhvbWUzLmVtZXJnZW5jeS1udW1iZXJzIC5uZXdzbGV0dGVyLWZvcm0gYnV0dG9uIHtcblx0YmFja2dyb3VuZDogIzE0NGI4Yjtcblx0Y29sb3I6ICNmZmY7XG59XG4uaG9tZTMuZW1lcmdlbmN5LW51bWJlcnMgLm5ld3NsZXR0ZXItZm9ybSBidXR0b246aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRjb2xvcjogIzE0NGI4Yjtcbn1cbi5ob21lMy5lbWVyZ2VuY3ktbnVtYmVycyAuZS1udW1iZXJzIC5lbS1ib3ggaSB7XG5cdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbn1cbi5ob21lMy5lbWVyZ2VuY3ktbnVtYmVycyAuZS1udW1iZXJzIC5lbS1ib3ggc3Ryb25nLmVtLW51bSB7XG5cdGNvbG9yOiAjMTQ0YjhiO1xufVxuLmhvbWUzLmVtZXJnZW5jeS1udW1iZXJzIC5lLW51bWJlcnMgLmVtLWJveDpob3ZlciBpIHtcblx0Y29sb3I6ICNmZmY7XG59Ki9cbi8qKioqKioqKiArID09PT09PT09PT0gKyBIb21lIFBhZ2UgVGhyZWUgRW5kICsgPT09PT09PT09PSArICoqKioqKioqL1xuXG5cbi8qKioqKioqKiArID09PT09PT09PT0gKyBFdmVudCBQYWdlcyBTdGFydCArID09PT09PT09PT0gKyAqKioqKioqKi9cblxuXG4uZXZlbnRzLXdyYXBwZXIge1xuXHRwYWRkaW5nOiA4MHJlbSAwO1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ldmVudHBhZ2ViZy5qcGcpIG5vLXJlcGVhdCBib3R0b207XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uZXZlbnRzLXdyYXBwZXIgLmV2ZW50LXBvc3Qge1xuXHRtYXJnaW4tYm90dG9tOiA0MHJlbTtcbn1cbi5zaXRlLXBhZ2luYXRpb24ge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2l0ZS1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIHtcblx0bWFyZ2luOiAyMHJlbSAwIDA7XG5cdHBhZGRpbmc6IDByZW07XG59XG4uc2l0ZS1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uPmxpPmEsIC5wYWdpbmF0aW9uPmxpPnNwYW4ge1xuXHRjb2xvcjogIzMzMztcblx0cGFkZGluZzogOHJlbSAxNXJlbSAhaW1wb3J0YW50O1xufVxuLnNpdGUtcGFnaW5hdGlvbiAucGFnaW5hdGlvbj4uYWN0aXZlPmEsIC5zaXRlLXBhZ2luYXRpb24gLnBhZ2luYXRpb24+LmFjdGl2ZT5hOmZvY3VzLCAuc2l0ZS1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uPi5hY3RpdmU+YTpob3ZlciwgLnNpdGUtcGFnaW5hdGlvbiAucGFnaW5hdGlvbj4uYWN0aXZlPnNwYW4sIC5zaXRlLXBhZ2luYXRpb24gLnBhZ2luYXRpb24+LmFjdGl2ZT5zcGFuOmZvY3VzLCAuc2l0ZS1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uPi5hY3RpdmU+c3Bhbjpob3ZlciwgLnNpdGUtcGFnaW5hdGlvbiAucGFnaW5hdGlvbj5saT5hOmZvY3VzLCAuc2l0ZS1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uPmxpPmE6aG92ZXIsIC5zaXRlLXBhZ2luYXRpb24gLnBhZ2luYXRpb24+bGk+c3Bhbjpmb2N1cywgLnNpdGUtcGFnaW5hdGlvbiAucGFnaW5hdGlvbj5saT5zcGFuOmhvdmVyIHtcblx0ei1pbmRleDogMjtcblx0Y29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xufVxuLmV2ZW50cy13cmFwcGVyIC5ldmVudC1wb3N0LWZ1bGwgLnRodW1iIHtcblx0d2lkdGg6IDM5MHJlbTtcbn1cbi5ldmVudHMtd3JhcHBlciAuZXZlbnQtcG9zdC1mdWxsIC5ldmVudC1wb3N0LWNvbnRlbnQge1xuXHR3aWR0aDogNDU3cmVtO1xufVxuLmV2ZW50cy13cmFwcGVyIC5ldmVudC1wb3N0LWZ1bGwge1xuXHRtYXJnaW4tYm90dG9tOiA0MHJlbTtcbn1cbi5ldmVudC1wb3N0LWZ1bGw6aG92ZXIgLnRodW1iOmFmdGVyIHtcblx0b3BhY2l0eTogMTtcbn1cbi5ldmVudHMtd3JhcHBlci5ldmVudHMtbGlzdGluZyB7XG5cdGJhY2tncm91bmQ6ICNmYWZhZmE7XG59XG4uZXZlbnRzLWxpc3RpbmcgLmV2ZW50LXBvc3QtZnVsbCAuZXZlbnQtcG9zdC10eHQge1xuXHRwYWRkaW5nOiAzMHJlbSAzMHJlbSAwO1xuXHR3aWR0aDogMTAwJTtcbn1cbi5ldmVudHMtbGlzdGluZyBzcGFuLmVjYXQge1xuXHRtYXJnaW46IDAgMCAyM3JlbTtcbn1cbi5ldmVudHMtbGlzdGluZyAuZXZlbnQtcG9zdC1sb2Mge1xuXHRsaW5lLWhlaWdodDogNTByZW07XG5cdGhlaWdodDogNTByZW07XG59XG4uZXZlbnQtbGlzdC1ib3gge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRib3JkZXItcmFkaXVzOiAzcmVtO1xuXHR3aWR0aDogMTAwJTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGJveC1zaGFkb3c6IDAgM3JlbSA2cmVtIHJnYmEoMCwwLDAsLjEyKTtcblx0cGFkZGluZzogMzByZW07XG5cdG1hcmdpbjogMCAwIDMwcmVtO1xufVxuLmV2ZW50LWxpc3QtYm94IHVsIHtcblx0bWFyZ2luOiAwcmVtO1xuXHRwYWRkaW5nOiAwcmVtO1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuLmV2ZW50LWxpc3QtYm94IHVsIGxpIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbi1yaWdodDogMjByZW07XG59XG4uZXZlbnQtbGlzdC1ib3ggdWwgbGk6bGFzdC1jaGlsZCB7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luOiAwcmVtO1xufVxuLmV2ZW50LWxpc3QtYm94IC5lZGF0ZSB7XG5cdGZvbnQtc2l6ZTogMTZyZW07XG5cdGNvbG9yOiAjYWFhYWFhO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRwYWRkaW5nLXRvcDogMjVyZW07XG59XG4uZXZlbnQtbGlzdC1ib3ggLmVkYXRlIHN0cm9uZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjb2xvcjogJHByaW1hcnktY29sb3I7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4uZXZlbnQtbGlzdC1ib3ggLmV2ZW50LXRpdGxlIHtcblx0d2lkdGg6IDQ4JTtcbn1cbi5ldmVudC1saXN0LWJveCAuZXZlbnQtdGl0bGUgaDYge1xuXHRmb250LXNpemU6IDIwcmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRsaW5lLWhlaWdodDogMzByZW07XG5cdG1hcmdpbjogNXJlbSAwIDEwcmVtO1xufVxuLmV2ZW50LWxpc3QtYm94IC5ldmVudC10aXRsZSBoNiBhIHtcblx0Y29sb3I6ICMyMjI7XG59XG4uZXZlbnQtbGlzdC1ib3ggLmV2ZW50LXRpdGxlIHAge1xuXHRtYXJnaW46IDByZW07XG5cdGNvbG9yOiAjYWFhYWFhO1xuXHRmb250LXNpemU6IDE2cmVtO1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuLmV2ZW50LWxpc3QtYm94IC5ldmVudC10aXRsZSBwIGkge1xuXHRjb2xvcjogJHByaW1hcnktY29sb3I7XG5cdG1hcmdpbi1yaWdodDogNXJlbTtcbn1cbmEuam9pbi1ub3cge1xuXHRiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGxpbmUtaGVpZ2h0OiAyOHJlbTtcblx0cGFkZGluZzogMCAyMHJlbTtcblx0Ym9yZGVyLXJhZGl1czogMTVyZW07XG5cdGJvcmRlcjogMXJlbSBzb2xpZCAjZTFlMWUxO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXNpemU6IDE0cmVtO1xuXHRjb2xvcjogI2EwYTBhMDtcblx0aGVpZ2h0OiAzMHJlbTtcblx0bWFyZ2luOiAzMHJlbSAwIDA7XG59XG4uZXZlbnQtbGlzdC1ib3ggaW1nIHtcblx0d2lkdGg6IDEzMHJlbTtcblx0aGVpZ2h0OiBhdXRvO1xuXHRib3JkZXItcmFkaXVzOiAzcmVtO1xufVxuLmV2ZW50LWxpc3QtYm94OmhvdmVyIHtcblx0Ym94LXNoYWRvdzogMCA2cmVtIDEycmVtIHJnYmEoMjQ3LDU2LDg5LC4xMik7XG59XG4uZXZlbnQtbGlzdC1ib3g6aG92ZXIgLmV2ZW50LXRpdGxlIGg2IGEge1xuXHRjb2xvcjogJHByaW1hcnktY29sb3I7XG59XG4uZXZlbnQtbGlzdC1ib3g6aG92ZXIgYS5qb2luLW5vdyB7XG5cdGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuXHRib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRjb2xvcjogI2ZmZjtcbn1cbi8qKioqKioqKiArID09PT09PT09PT0gKyBFdmVudCBQYWdlcyBFbmQgKyA9PT09PT09PT09ICsgKioqKioqKiovXG5cblxuLyoqKj09PT09PT09PT09PT09ICBTaWRlYmFyIFdpZGdldHMgU3RhcnRcdCAgID09PT09PT09PT09PT09KioqL1xuXG5cbi53aWRnZXQge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRib3JkZXItcmFkaXVzOiAzcmVtO1xuXHR3aWR0aDogMTAwJTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbi1ib3R0b206IDQwcmVtO1xuXHRib3JkZXI6IDFyZW0gc29saWQgJGdyZXktbGlnaHRlcjtcblxufVxuIC53aWRnZXQgLmlubmVyIHtcblx0cGFkZGluZzogMjByZW07XG5cdHdpZHRoOiAxMDAlO1xuXHRmbG9hdDogbGVmdDtcbn1cbi53aWRnZXQ6bGFzdC1jaGlsZCB7XG5cdC8qbWFyZ2luOiAwcmVtOyovXG59XG4ud2lkZ2V0IHVsIHtcblx0bWFyZ2luOiAwcmVtO1xuXHRwYWRkaW5nOiAwcmVtO1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuIC53aWRnZXQgaDIge1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRmb250LXNpemU6IDE2cmVtO1xuXHRsaW5lLWhlaWdodDogNTNyZW07XG5cdGJvcmRlci1ib3R0b206IDFyZW0gc29saWQgJGdyZXktbGlnaHRlcjtcblx0cGFkZGluZzogMCAyMHJlbTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5hYm91dC13aWRnZXQgaW1nIHtcblx0Ym9yZGVyLXJhZGl1czogM3JlbTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcblx0bWFyZ2luLWJvdHRvbTogMTByZW07XG59XG4uYWJvdXQtd2lkZ2V0IHAge1xuXHRmb250LXNpemU6IDE0cmVtO1xuXHRsaW5lLWhlaWdodDogMjRyZW07XG59XG4uYWJvdXQtd2lkZ2V0IGEge1xuXHRmb250LXNpemU6IDE0cmVtO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRjb2xvcjogIzIyMjIyMjtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5hYm91dC13aWRnZXQgYTpob3ZlciB7XG5cdGNvbG9yOiAjZDMyZjJmO1xufVxuLndpZGdldCAucmVjZW50LXBvc3RzIGxpIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWxlZnQ6IDk4cmVtO1xuXHR3aWR0aDogMTAwJTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbi1ib3R0b206IDIwcmVtO1xuXHRtaW4taGVpZ2h0OiA3NXJlbTtcbn1cbi53aWRnZXQgLnJlY2VudC1wb3N0cyBsaTpsYXN0LWNoaWxkIHtcblx0bWFyZ2luOiAwcmVtO1xufVxuLndpZGdldCAucmVjZW50LXBvc3RzIGxpIGltZyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHR3aWR0aDogODJyZW07XG5cdGhlaWdodDogNzVyZW07XG5cdGJvcmRlci1yYWRpdXM6IDNyZW07XG59XG4ud2lkZ2V0IC5yZWNlbnQtcG9zdHMgc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Y29sb3I6ICNkMzJmMmY7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IDEycmVtO1xufVxuLndpZGdldCAudXBjb21pbmctZXZlbnRzIGgzLCAud2lkZ2V0IC5yZWNlbnQtcG9zdHMgaDMge1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRsaW5lLWhlaWdodDogMjJyZW07XG5cdGZvbnQtc2l6ZTogMTRyZW07XG5cdG1hcmdpbjogMCAwIDNyZW07XG59XG4ud2lkZ2V0IC5yZWNlbnQtcG9zdHMgaDMgYSwgLndpZGdldCAudXBjb21pbmctZXZlbnRzIGgzIGEge1xuXHRjb2xvcjogIzMzMzMzMztcbn1cbi53aWRnZXQgLnJlY2VudC1wb3N0cyBoMyBhOmhvdmVyLCAud2lkZ2V0IC51cGNvbWluZy1ldmVudHMgaDMgYTpob3ZlciAge1xuXHRjb2xvcjogI2QzMmYyZjtcbn1cbi53aWRnZXQgLmFyY2hpdmVzIGEsIC53aWRnZXQgLmNhdGVnb3JpZXMgYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRsaW5lLWhlaWdodDogMzRyZW07XG5cdGZvbnQtc2l6ZTogMTZyZW07XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG5cdGNvbG9yOiAjMzMzMzMzO1xuXHRwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xufVxuLndpZGdldCAuYXJjaGl2ZXMgYTpiZWZvcmUsIC53aWRnZXQgLmNhdGVnb3JpZXMgYTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBkYVwiO1xuXHRmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG5cdGZvbnQtc2l6ZTogMTJyZW07XG5cdG1hcmdpbi1yaWdodDogMTByZW07XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbn1cbi53aWRnZXQgLmFyY2hpdmVzIGE6aG92ZXIsIC53aWRnZXQgLmNhdGVnb3JpZXMgYTpob3ZlciB7XG5cdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0LypwYWRkaW5nOiAwIDEwcmVtOyovXG59XG4ud2lkZ2V0IC51cGNvbWluZy1ldmVudHMgbGkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctbGVmdDogNzhyZW07XG5cdG1hcmdpbi1ib3R0b206IDIwcmVtO1xufVxuLndpZGdldCAudXBjb21pbmctZXZlbnRzIC5lZGF0ZSB7XG5cdHdpZHRoOiA2MnJlbTtcblx0YmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGNvbG9yOiAjZmZmO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRib3JkZXItcmFkaXVzOiAzcmVtO1xuXHRwYWRkaW5nLXRvcDogOHJlbTtcblx0ei1pbmRleDogOTk7XG59XG4ud2lkZ2V0IC51cGNvbWluZy1ldmVudHMgLmVkYXRlIHN0cm9uZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC1zaXplOiAzMHJlbTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGluZS1oZWlnaHQ6IDIycmVtO1xufVxuLndpZGdldCAudXBjb21pbmctZXZlbnRzIHNwYW4ueWVhciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4yNSk7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtc2l6ZTogMTJyZW07XG5cdGxpbmUtaGVpZ2h0OiAyMHJlbTtcblx0bWFyZ2luLXRvcDogOHJlbTtcbn1cbi53aWRnZXQgaDYgYSB7XG5cdGNvbG9yOiAjMzMzO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRsaW5lLWhlaWdodDogMjJyZW07XG59XG4ud2lkZ2V0IGg2IGE6aG92ZXIge1xuXHRjb2xvcjogJHByaW1hcnktY29sb3I7XG59XG4ud2lkZ2V0IC51cGNvbWluZy1ldmVudHMgc3Bhbi5sb2Mge1xuXHRjb2xvcjogIzg4ODg4ODtcblx0Zm9udC1zaXplOiAxMnJlbTtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4ud2lkZ2V0IC51cGNvbWluZy1ldmVudHMgbGk6aG92ZXIgLmVkYXRlIHtcblx0YmFja2dyb3VuZDogIzQwNDA3ZTtcbn1cbi5mYi1saWtlIGltZyB7XG5cdG1heC13aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xufVxuLnRhZ3Mtd2lkZ2V0IGEge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGxpbmUtaGVpZ2h0OiAzMXJlbTtcblx0cGFkZGluZzogMCAyMHJlbTtcblx0Ym9yZGVyOiAxcmVtIHNvbGlkICNlZWVlZWU7XG5cdG1hcmdpbjogMCA1cmVtIDVyZW0gMDtcblx0Y29sb3I6ICM2NjY2NjY7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGJvcmRlci1yYWRpdXM6IDNyZW07XG5cdGZvbnQtc2l6ZTogMTRyZW07XG5cdGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG5cdGJvcmRlci1yYWRpdXM6IDIwcmVtO1xufVxuLnRhZ3Mtd2lkZ2V0IGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcblx0Y29sb3I6ICNmZmY7XG5cdGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG59XG4uaXNzdWVzLWNvbnRlbnQgaDMsIC5pc3N1ZXMtY29udGVudCBoNCB7XG5cdG1hcmdpbi1ib3R0b206IDE1cmVtO1xufVxuLmlzc3Vlcy1jb250ZW50IC5maW1nIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcblx0bWFyZ2luLWJvdHRvbTogMjByZW07XG59XG4uaXNzdWVzLWNvbnRlbnQgcCB7XG5cdG1hcmdpbi1ib3R0b206IDIwcmVtO1xufVxuLmltZy1yaWdodCB7XG5cdGZsb2F0OiByaWdodDtcblx0Ym9yZGVyLXJhZGl1czogM3JlbTtcblx0bWFyZ2luOiAwIDAgMjByZW0gMjByZW07XG59XG4uaW1nLWxlZnQge1xuXHRmbG9hdDogbGVmdDtcblx0Ym9yZGVyLXJhZGl1czogM3JlbTtcblx0bWFyZ2luOiAwIDIwcmVtIDIwcmVtIDA7XG59XG4uaXNzdWUtaW1hZ2VzIHtcblx0d2lkdGg6IDEwMCU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW46IDIwcmVtIDAgMDtcblx0cGFkZGluZzogMHJlbTtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbi5pc3N1ZS1pbWFnZXMgbGkge1xuXHR3aWR0aDogMzMuMzMzMyU7XG5cdGZsb2F0OiBsZWZ0O1xufVxuLmlzc3VlLWltYWdlcyBpbWcge1xuXHRib3JkZXItcmFkaXVzOiAzcmVtO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcbn1cbi8qKio9PT09PT09PT09PT09PSAgU2lkZWJhciBXaWRnZXRzIEVuZFx0ICAgPT09PT09PT09PT09PT0qKiovXG5cblxuXG4vKioqKioqKiogKyA9PT09PT09PT09ICsgTmV3cyBTdGFydCArID09PT09PT09PT0gKyAqKioqKioqKi9cblxuLm5ld3MtZ3JpZCAubmV3cy1ib3gge1xuXHRtYXJnaW4tYm90dG9tOiAzMHJlbTtcbn1cbi5pbWFnZS1wb3N0IC5uZXdzLXBvc3QtdHh0IC5uZXdzLW1ldGEge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMjVyZW07XG59XG4ubmV3cy1mdWxsIC5uZXdzLWJveCB7XG5cdG1hcmdpbi1ib3R0b206IDQwcmVtO1xufVxuLm5ld3MtZnVsbCAubmV3cy1ib3g6aG92ZXIgLm5ldy10aHVtYiBhIHtcblx0bGVmdDogMDtcblx0b3BhY2l0eTogMTtcbn1cbi5uZXdzLWZ1bGwgLm5ldy10eHQgaDIge1xuXHRmb250LXNpemU6IDI0cmVtO1xuXHRsaW5lLWhlaWdodDogMjhyZW07XG59XG4vKioqKioqKiogKyA9PT09PT09PT09ICsgTmV3cyBFbmQgKyA9PT09PT09PT09ICsgKioqKioqKiovXG5cblxuLyoqKioqKioqICsgPT09PT09PT09PSArIFRlYW0gU3RhcnQgKyA9PT09PT09PT09ICsgKioqKioqKiovXG5cbi50ZWFtLWdyaWQgLnRlYW0tYm94IHtcblx0bWFyZ2luLWJvdHRvbTogNDByZW07XG59XG4udGVhbS1ncmlkLm9mZmljaWFsLW1lbWJlcnMge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xufVxuLmgzLXRlYW0tYm94IGg1IHtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdG1hcmdpbjogMCAwIDEwcmVtO1xufVxuLnRlYW0tZ3JpZCAuaDMtdGVhbS1ib3gge1xuXHRtYXJnaW46IDAgMCA0MHJlbTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5oMy10ZWFtLWJveCBpbWcge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xufVxuLmgzLXRlYW0tYm94OmhvdmVyIGltZyB7XG5cdHRyYW5zZm9ybTogc2NhbGUoMS4wOSk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA5KTtcbn1cbi8qVGVhbSBEZXRhaWxzKi9cblxuLnRlYW0taW1nIGltZyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG5cdGJvcmRlci1yYWRpdXM6IDNyZW07XG59XG4udGVhbS1kZXRhaWxzLXR4dCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRmbG9hdDogbGVmdDtcbn1cbi50ZWFtLWRldGFpbCBoMiB7XG5cdG1hcmdpbi1ib3R0b206IDlyZW07XG5cdGNvbG9yOiAjMzMzMzMzO1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuLnRlYW0tZGV0YWlsIC5hZHZpc29yIHtcblx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRmb250LXNpemU6IDIwcmVtO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdG1hcmdpbi1ib3R0b206IDExcmVtO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbi50ZWFtLWRldGFpbCBwIHtcblx0Zm9udC1zaXplOiAxOHJlbTtcblx0bGluZS1oZWlnaHQ6IDI4cmVtO1xuXHRtYXJnaW4tYm90dG9tOiAzMHJlbTtcbn1cbi5jb250YWN0LXRlYW0ge1xuXHRmbG9hdDogbGVmdDtcblx0YmFja2dyb3VuZDogIzQwNDA3ZTtcblx0Y29sb3I6ICNmZmY7XG5cdGJvcmRlci1yYWRpdXM6IDNyZW07XG5cdGxpbmUtaGVpZ2h0OiA1MHJlbTtcblx0cGFkZGluZzogMCAzMHJlbTtcblx0Zm9udC1zaXplOiAxNHJlbTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jb250YWN0LXRlYW06aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcblx0Y29sb3I6ICNmZmY7XG59XG51bC5tZW1iZXItc29jaWFsIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW46IDEwcmVtIDAgMDtcblx0cGFkZGluZzogMHJlbTtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbnVsLm1lbWJlci1zb2NpYWwgbGkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi1sZWZ0OiAxMHJlbTtcbn1cbnVsLm1lbWJlci1zb2NpYWwgYSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDMycmVtO1xuXHRoZWlnaHQ6IDMycmVtO1xuXHRib3JkZXI6IDFyZW0gc29saWQgI2RlZGVkZTtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogMzByZW07XG59XG51bC5tZW1iZXItc29jaWFsIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjZDMyZjJmO1xuXHRjb2xvcjogI2ZmZjtcblx0Ym9yZGVyLWNvbG9yOiAjZDMyZjJmO1xufVxuYS5mYiB7XG5cdGNvbG9yOiAjM2I1OTk4O1xufVxuYS50dyB7XG5cdGNvbG9yOiAjMDBhY2VkO1xufVxuYS5sbmsge1xuXHRjb2xvcjogIzAwNzdiNTtcbn1cbmEuZ3Age1xuXHRjb2xvcjogI2RjNGEzODtcbn1cbmEuaW5zdGEge1xuXHRjb2xvcjogI2Q5MzE3NTtcbn1cbmEueXQge1xuXHRjb2xvcjogI2ZlMDAwMjtcbn1cbi5tOTAge1xuXHRtYXJnaW4tYm90dG9tOiA4NHJlbTtcbn1cbi5tNDAge1xuXHRtYXJnaW4tYm90dG9tOiA0MHJlbTtcbn1cbi50ZWFtLWRldGFpbCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRmbG9hdDogbGVmdDtcblx0cGFkZGluZy10b3A6IDQ3cmVtO1xufVxudWwuY2hlY2stbGlzdCB7XG5cdG1hcmdpbjogMCAwIDIwcmVtO1xuXHRwYWRkaW5nOiAwcmVtO1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxudWwuY2hlY2stbGlzdCBsaSB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiAjNTU1NTU1O1xuXHRsaW5lLWhlaWdodDogMjZyZW07XG59XG51bC5jaGVjay1saXN0IGkge1xuXHRjb2xvcjogI2QzMmYyZjtcblx0Zm9udC1zaXplOiAxMnJlbTtcblx0bWFyZ2luLXJpZ2h0OiA1cmVtO1xufVxuLnBhbmVsLWRlZmF1bHQ+LnBhbmVsLWhlYWRpbmcge1xuXHRwYWRkaW5nOiAwcmVtO1xuXHRiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuXG59XG4udGVhbS1kZXRhaWxzLXR4dCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUge1xuXHRwYWRkaW5nOiAwcmVtO1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDE4cmVtO1xuXHRsaW5lLWhlaWdodDogNTVyZW07XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdHBhZGRpbmc6IDAgMjByZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mYXFzIC5wYW5lbC1ib2R5LCAudGVhbS1kZXRhaWxzLXR4dCAucGFuZWwtYm9keSB7XG5cdHBhZGRpbmc6IDByZW0gMjByZW0gMjByZW07XG59XG4uZmFxcyAucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcrLnBhbmVsLWNvbGxhcHNlPi5saXN0LWdyb3VwLCAuZmFxcyAucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcrLnBhbmVsLWNvbGxhcHNlPi5wYW5lbC1ib2R5IHtcblx0YmFja2dyb3VuZDogI2VlZWVlZTtcblx0Ym9yZGVyOiAwcmVtO1xufVxuLnRlYW0tZGV0YWlscy10eHQgaDMge1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRtYXJnaW46IDAgMCAxNXJlbTtcbn1cbi50ZWFtLWRldGFpbHMtdHh0IC5wYW5lbCB7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG59XG4udGVhbS1kZXRhaWxzLXR4dCAucGFuZWwtdGl0bGUgYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGVhbS1kZXRhaWxzLXR4dCAucGFuZWwtdGl0bGUgYS5jb2xsYXBzZWQ6YmVmb3JlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHRjb250ZW50OiBcIlxcZjA2N1wiO1xuXHRmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc2l6ZTogMTJyZW07XG59XG4udGVhbS1kZXRhaWxzLXR4dCAucGFuZWwtdGl0bGUgYTpiZWZvcmUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdGNvbnRlbnQ6IFwiXFxmMDY4XCI7XG5cdGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zaXplOiAxMnJlbTtcbn1cbi8qKioqKioqKiArID09PT09PT09PT0gKyBUZWFtIEVuZCArID09PT09PT09PT0gKyAqKioqKioqKi9cblxuXG4vKioqKioqKiogKyA9PT09PT09PT09ICsgQ2l0eSBEZXBhcnRtZW50cyBTdGFydCArID09PT09PT09PT0gKyAqKioqKioqKi9cblxuLmRwYWdlLWJnIHtcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ldmVudHBhZ2ViZy5qcGcpIG5vLXJlcGVhdCB0b3AgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmgyLWxvY2FsLWJyYW5kcy5ub2JnIHtcblx0YmFja2dyb3VuZDogI2ZmZjtcbn1cbi5jb2wtbWQtMTIubm9wIHtcblx0cGFkZGluZzogMCA2cmVtO1xufVxuLm5ld3NsZXR0ZXItc3R5bGUyIHtcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9oM25ld3NsZXR0ZXJiZy5qcGcpIGJvdHRvbSBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ubmV3c2xldHRlci1zdHlsZTIgLmZvcm0tY29udHJvbCB7XG5cdGJvcmRlcjogMXJlbSBzb2xpZCAjZThlOGU4O1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRwYWRkaW5nOiAwIDIwcmVtO1xuXHRsaW5lLWhlaWdodDogNTNyZW07XG5cdGhlaWdodDogNTVyZW07XG5cdGJvcmRlci1yYWRpdXM6IDNyZW07XG5cdGJveC1zaGFkb3c6IDAgMTByZW0gMzByZW0gcmdiYSgwLDAsMCwuMTIpO1xufVxuLm5ld3NsZXR0ZXItc3R5bGUyIHVsIHtcblx0bWFyZ2luLWJvdHRvbTogMHJlbTtcblx0cGFkZGluZzogMHJlbTtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbi5uZXdzbGV0dGVyLXN0eWxlMiBidXR0b24ge1xuXHRiYWNrZ3JvdW5kOiAjNDA0MDdlO1xuXHRjb2xvcjogI2ZmZjtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlcjogMHJlbTtcblx0aGVpZ2h0OiA1NXJlbTtcblx0bGluZS1oZWlnaHQ6IDU1cmVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogNjAwO1xuXHRib3JkZXItcmFkaXVzOiAzcmVtO1xuXHRmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDE2cmVtO1xuXHRib3gtc2hhZG93OiAwIDEwcmVtIDMwcmVtIHJnYmEoMCwwLDAsLjEyKTtcbn1cbi5uZXdzbGV0dGVyLXN0eWxlMiBwIHtcblx0Y29sb3I6ICNmZmY7XG5cdG1hcmdpbjogMTVyZW0gMCAwO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG4ubmV3c2xldHRlci1zdHlsZTIgaDUge1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bWFyZ2luOiAwIDAgMTVyZW07XG59XG4ucDYwIHtcblx0cGFkZGluZzogNjByZW0gMDtcbn1cbi5uZXdzbGV0dGVyLXN0eWxlMiBidXR0b246aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjMjIyO1xuXHRjb2xvcjogI2ZmZjtcbn1cbi5kZXBydC10eHQgaDMge1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsaW5lLWhlaWdodDogNDZyZW07XG5cdGNvbG9yOiAjMzMzMzMzO1xuXHRsaW5lLWhlaWdodDogNDZyZW07XG5cdG1hcmdpbjogMCAwIDIwcmVtO1xufVxuLmRlcHJ0LXR4dCBwIHtcblx0bWFyZ2luOiAwIDAgMTVyZW07XG5cdGNvbG9yOiAjNzc3O1xuXHRsaW5lLWhlaWdodDogMjRyZW07XG5cdGZvbnQtc2l6ZTogMTZyZW07XG59XG4uZGVwcnQtdHh0IGg1IHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Y29sb3I6ICMzMzMzMzM7XG5cdG1hcmdpbjogNDByZW0gMCAxNXJlbTtcbn1cbnVsLmdhbGxlcnktMi1jb2wsIHVsLmdhbGxlcnktMy1jb2wsIHVsLmdhbGxlcnktNC1jb2wge1xuXHRtYXJnaW46IDAgLTVyZW0gNDByZW07XG5cdHBhZGRpbmc6IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRmbG9hdDogbGVmdDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLmV4YW1wbGUtaW1hZ2V7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbn1cbnVsLmdhbGxlcnktMi1jb2wgbGkge1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDUwJTtcblx0cGFkZGluZzogMCA1cmVtO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxudWwuZ2FsbGVyeS0zLWNvbCBsaSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMzMuMzMzMyU7XG5cdHBhZGRpbmc6IDAgNXJlbTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbnVsLmdhbGxlcnktNC1jb2wgbGkge1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDI1JTtcblx0cGFkZGluZzogMCA1cmVtO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxudWwuZ2FsbGVyeS0zLWNvbCBsaSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMzMlO1xuXHRwYWRkaW5nOiAwIDVyZW07XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG51bC5nYWxsZXJ5LTQtY29sIGxpOmZpcnN0LWNoaWxke1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxudWwuZ2FsbGVyeS00LWNvbCBsaTpsYXN0LWNoaWxke1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbnVsLmdhbGxlcnktMi1jb2wgaW1nLCB1bC5nYWxsZXJ5LTMtY29sIGltZywgdWwuZ2FsbGVyeS00LWNvbCBpbWcge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xuXHRib3JkZXItcmFkaXVzOiAzcmVtO1xufVxuLmNoZWNrbGlzdCB7XG5cdG1hcmdpbjogMCAwIDMwcmVtO1xuXHRwYWRkaW5nOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuLmNoZWNrbGlzdCBsaSB7XG5cdGxpbmUtaGVpZ2h0OiAyOHJlbTtcblx0Y2xlYXI6IGJvdGg7XG5cdGZvbnQtc2l6ZTogMTZyZW07XG59XG4uY2hlY2tsaXN0IGxpIGkge1xuXHRjb2xvcjogJHByaW1hcnktY29sb3I7XG5cdGZvbnQtc2l6ZTogMTRyZW07XG5cdG1hcmdpbi1yaWdodDogNnJlbTtcbn1cbi5zaGFyZS1wb3N0LXNpbmdsZSB7XG5cdGJvcmRlci10b3A6IDFyZW0gc29saWQgI2U4ZThlODtcblx0Ym9yZGVyLWJvdHRvbTogMXJlbSBzb2xpZCAjZThlOGU4O1xuXHR3aWR0aDogMTAwJTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBhZGRpbmc6IDIwcmVtIDA7XG5cdG1hcmdpbjogMzByZW0gMDtcbn1cbi5zaGFyZS1wb3N0LXNpbmdsZSBzdHJvbmcge1xuXHRmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuXHRjb2xvcjogIzMzMztcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bWFyZ2luOiAwIDE1cmVtIDAgMDtcbn1cbi5zaGFyZS1wb3N0LXNpbmdsZSBhIHtcblx0d2lkdGg6IDMycmVtO1xuXHRoZWlnaHQ6IDMycmVtO1xuXHRib3JkZXI6IDFyZW0gc29saWQgI2RlZGVkZTtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRsaW5lLWhlaWdodDogMzByZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zaGFyZS1wb3N0LXNpbmdsZSAuZmIge1xuXHRjb2xvcjogIzNiNTk5ODtcbn1cbi5zaGFyZS1wb3N0LXNpbmdsZSAudHcge1xuXHRjb2xvcjogIzM4YTFmMztcbn1cbi5zaGFyZS1wb3N0LXNpbmdsZSAuaW5zdGEge1xuXHRjb2xvcjogI2UxMzA2Yztcbn1cbi5zaGFyZS1wb3N0LXNpbmdsZSAueXQge1xuXHRjb2xvcjogI2ZmMDAwMDtcbn1cbi5zaGFyZS1wb3N0LXNpbmdsZSAubGlua2VkIHtcblx0Y29sb3I6ICMwMDc3YjU7XG59XG4uc2hhcmUtcG9zdC1zaW5nbGUgLnBpbiB7XG5cdGNvbG9yOiAjYmQwODFiO1xufVxuLnNoYXJlLXBvc3Qtc2luZ2xlIGEuZmI6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjM2I1OTk4O1xuXHRib3JkZXItY29sb3I6ICMzYjU5OTg7XG5cdGNvbG9yOiAjZmZmO1xufVxuLnNoYXJlLXBvc3Qtc2luZ2xlIGEudHc6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjMzhhMWYzO1xuXHRib3JkZXItY29sb3I6ICMzOGExZjM7XG5cdGNvbG9yOiAjZmZmO1xufVxuLnNoYXJlLXBvc3Qtc2luZ2xlIGEuaW5zdGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjZTEzMDZjO1xuXHRib3JkZXItY29sb3I6ICNlMTMwNmM7XG5cdGNvbG9yOiAjZmZmO1xufVxuLnNoYXJlLXBvc3Qtc2luZ2xlIGEueXQ6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjZmYwMDAwO1xuXHRib3JkZXItY29sb3I6ICNmZjAwMDA7XG5cdGNvbG9yOiAjZmZmO1xufVxuLnNoYXJlLXBvc3Qtc2luZ2xlIGEubGlua2VkOmhvdmVyIHtcblx0YmFja2dyb3VuZDogIzAwNzdiNTtcblx0Ym9yZGVyLWNvbG9yOiAjMDA3N2I1O1xuXHRjb2xvcjogI2ZmZjtcbn1cbi5zaGFyZS1wb3N0LXNpbmdsZSBhLnBpbjpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICNiZDA4MWI7XG5cdGJvcmRlci1jb2xvcjogI2JkMDgxYjtcblx0Y29sb3I6ICNmZmY7XG59XG4uc2hhcmUtcG9zdC1zaW5nbGUgYS5ncDpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICNkYzRhMzg7XG5cdGJvcmRlci1jb2xvcjogI2RjNGEzODtcblx0Y29sb3I6ICNmZmY7XG59XG4ub3RoZXItZGVwYXJ0bWVudCB7XG5cdGJvcmRlci1ib3R0b206IDFyZW0gc29saWQgI2U4ZThlODtcblx0cGFkZGluZzogMzByZW0gMDtcblx0bWFyZ2luLWJvdHRvbTogNjByZW07XG59XG4ucG9zdC1jb21tZW50cy1mb3JtIGgzLCAub3RoZXItZGVwYXJ0bWVudCBoMyB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdG1hcmdpbjogMCAwIDI1cmVtO1xufVxuLnBvc3QtY29tbWVudHMtZm9ybSB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDByZW07XG5cdG1hcmdpbjogMHJlbTtcbn1cbi5wb3N0LWNvbW1lbnRzLWZvcm0gdGV4dGFyZWEsIC5wb3N0LWNvbW1lbnRzLWZvcm0gaW5wdXQge1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZDogI2ZhZmFmYTtcblx0Ym9yZGVyOiAxcmVtIHNvbGlkICNlOGU4ZTg7XG5cdGhlaWdodDogNTNyZW07XG5cdGxpbmUtaGVpZ2h0OiA1MXJlbTtcblx0cGFkZGluZzogMCAxNXJlbTtcblx0Ym9yZGVyLXJhZGl1czogM3JlbTtcbn1cbi5wb3N0LWNvbW1lbnRzLWZvcm0gdGV4dGFyZWEge1xuXHRoZWlnaHQ6IDIwMHJlbTtcblx0bGluZS1oZWlnaHQ6IDI0cmVtO1xuXHRwYWRkaW5nOiAxNXJlbTtcbn1cbi5wb3N0LWNvbW1lbnRzLWZvcm0gLnA1IHtcblx0cGFkZGluZzogMCA1cmVtO1xuXHRtYXJnaW46IDAgMCAxMHJlbTtcbn1cbi5wb3N0LWNvbW1lbnRzLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdGJhY2tncm91bmQ6ICM0MDQwN2U7XG5cdGNvbG9yOiAjZmZmO1xuXHRib3JkZXI6IDFyZW0gc29saWQgIzQwNDA3ZTtcblx0Zm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAxNnJlbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBvc3QtY29tbWVudHMtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcblx0YmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG5cdGNvbG9yOiAjZmZmO1xuXHRib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xufVxudWwuZ2FsbGVyeS0yLWNvbCBpbWc6aG92ZXIsIHVsLmdhbGxlcnktMy1jb2wgaW1nOmhvdmVyLCB1bC5nYWxsZXJ5LTQtY29sIGltZzpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICMwMDA7XG5cdG9wYWNpdHk6IC44O1xufVxuLmxvY2FsLXNlcnZpY2UtYm94OmhvdmVyIGltZyB7XG5cdHBhZGRpbmc6IDVyZW0gMDtcbn1cbi8qKioqKioqKiArID09PT09PT09PT0gKyBDaXR5IERlcGFydG1lbnRzIEVuZCArID09PT09PT09PT0gKyAqKioqKioqKi9cblxuXG5cbi8qKioqKioqKiArID09PT09PT09PT0gKyBTZXJ2aWNlcyBQYWdlIFN0YXJ0ICsgPT09PT09PT09PSArICoqKioqKioqL1xuXG4uc2VydmljZS1ib3gge1xuXHR3aWR0aDogMTAwJTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym9yZGVyLXJhZGl1czogM3JlbTtcblx0bWFyZ2luOiAwIDAgMzByZW07XG59XG4uc2VydmljZS1ib3ggaW1nIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcbn1cbi5zZXJ2aWNlLWJveDphZnRlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0Ym90dG9tOiAwO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwwLDAsMCkgMTAlLCByZ2JhKDAsMCwwLDEpIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwwLDAsMCkgMTAlLCByZ2JhKDAsMCwwLDEpIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsMCwwLDApIDEwJSwgcmdiYSgwLDAsMCwxKSAxMDAlKTtcbmZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMCcsIEdyYWRpZW50VHlwZT0wICk7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDUwJTtcblx0Y29udGVudDogXCJcIjtcbn1cbi5zZXJib3gtY2FwIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHRib3R0b206IDA7XG5cdHotaW5kZXg6IDk5O1xuXHRwYWRkaW5nOiAyMHJlbTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwcmVtO1xufVxuLnNlcmJveC1jYXAgaDYge1xuXHRtYXJnaW46IDAgMCAxMHJlbTtcbn1cbi5zZXJib3gtY2FwIGg2IGEge1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bGluZS1oZWlnaHQ6IDI0cmVtO1xuXHRmb250LXNpemU6IDIwcmVtO1xufVxuLnNlcmJveC1jYXAgcCB7XG5cdGNvbG9yOiAjZmZmO1xuXHRvcGFjaXR5OiAwO1xufVxuLnNlcmJveC1jYXAgLnJtIHtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Y29sb3I6ICMzMzM7XG5cdGJvcmRlci1yYWRpdXM6IDI1cmVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXNpemU6IDEycmVtO1xuXHRmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRwYWRkaW5nOiA1cmVtIDE1cmVtO1xuXHRvcGFjaXR5OiAwO1xufVxuLnNlcnZpY2UtYm94OmhvdmVyOmFmdGVyIHtcblx0aGVpZ2h0OiAxMDAlO1xufVxuLnNlcnZpY2UtYm94OmhvdmVyIC5zZXJib3gtY2FwIHtcblx0aGVpZ2h0OiAxNzByZW07XG59XG4uc2VydmljZS1ib3g6aG92ZXIgLnNlcmJveC1jYXAgaDYgYSB7XG5cdGNvbG9yOiAjZmZmO1xufVxuLnNlcnZpY2UtYm94OmhvdmVyIC5zZXJib3gtY2FwIHAge1xuXHRvcGFjaXR5OiAxO1xufVxuLnNlcnZpY2UtYm94OmhvdmVyIC5zZXJib3gtY2FwIC5ybSB7XG5cdG9wYWNpdHk6IDE7XG59XG4uc2VyYm94LWNhcCAucm06aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjZjczODVhO1xuXHRjb2xvcjogI2ZmZjtcbn1cbi5zZXJ2aWNlLWJveDpob3ZlciBpbWcge1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEuMDgpO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wOCk7XG59XG4ubG9jYWwtc2VydmljZXMgLmRlcHJ0LWljb24tYm94IHtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Ym9yZGVyLXJhZGl1czogMTByZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0aGVpZ2h0OiAzMDByZW07XG5cdG1hcmdpbjogMCAwIDMwcmVtO1xuXHRib3gtc2hhZG93OiAwcmVtIDVyZW0gMTVyZW0gMCByZ2JhKDAsMCwwLC4wNyk7XG5cdHBhZGRpbmc6IDY1cmVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGVwcnQtaWNvbi1ib3ggaW1nIHtcblx0bWFyZ2luOiAwIDAgMjByZW07XG5cdHdpZHRoOiAxMDByZW07XG5cdGhlaWdodDogMTAwcmVtO1xufVxuLmRlcHJ0LWljb24tYm94IGg1IHtcblx0bGluZS1oZWlnaHQ6IDMycmVtO1xuXHRtYXJnaW46IDAgMCAxMnJlbTtcblx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZGVwcnQtaWNvbi1ib3ggaDUgYSB7XG5cdGNvbG9yOiAjMjIyO1xufVxuLmxvY2FsLXNlcnZpY2VzIC5kZXBydC1pY29uLWJveDpob3ZlciB7XG5cdHBhZGRpbmc6IDMwcmVtIDY1cmVtO1xufVxuLmRlcHJ0LWljb24tYm94OmhvdmVyIGg1IGEge1xuXHRjb2xvcjogJHByaW1hcnktY29sb3I7XG59XG4uc2VydmljZS1wYWdlLWJvdHRvbSB7XG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZXZlbnRzYmcuanBnKSB0b3AgY2VudGVyO1xuXHRwYWRkaW5nOiA2MHJlbSAwO1xufVxuLnNlcnZpY2UtcGFnZS1ib3R0b20gLm5ld3NsZXR0ZXItZm9ybSB7XG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaDNuZXdzbGV0dGVyYmcuanBnKSBib3R0b20gY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRwYWRkaW5nOiA0MnJlbSAzMHJlbTtcbn1cbi5zZXJ2aWNlLXBhZ2UtYm90dG9tIC5uZXdzbGV0dGVyLWZvcm0gYnV0dG9uIHtcblx0YmFja2dyb3VuZDogIzQwNDA3ZTtcbn1cbi5zZXJ2aWNlLXBhZ2UtYm90dG9tIC5uZXdzbGV0dGVyLWZvcm0gYnV0dG9uOmhvdmVyIHtcblx0YmFja2dyb3VuZDogIzM4YTFmMztcblx0Y29sb3I6ICNmZmY7XG59XG4uc2VydmljZS1wYWdlLWJvdHRvbSAuZW1lcmdlbmN5LWluZm8gaDMge1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRwYWRkaW5nOiAxMHJlbSAyMHJlbTtcbn1cbmJvZHkgLnBhbmVsLWdyb3VwIC5wYW5lbCsucGFuZWwge1xuXHRtYXJnaW46IDByZW07XG59XG4uc2VydmljZS1wYWdlLWJvdHRvbSAuZW1lcmdlbmN5LWluZm8gLnBhbmVsLWdyb3VwIHtcblx0bWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cbi5zZXJ2aWNlLXBhZ2UtYm90dG9tIHVsLnJlcG9ydHMge1xuXHRtYXJnaW46IDAgMCAzMHJlbTtcbn1cbi5zZXJ2aWNlLXBhZ2UtYm90dG9tIHVsLnJlcG9ydHMgYSB7XG5cdGxpbmUtaGVpZ2h0OiA0MnJlbTtcbn1cbi8qKioqKioqKiArID09PT09PT09PT0gKyBTZXJ2aWNlcyBQYWdlIEVuZCArID09PT09PT09PT0gKyAqKioqKioqKi9cblxuXG4vKioqKioqKiogKyA9PT09PT09PT09ICsgRXhwbG9yZSBDaXR5IFN0YXJ0ICsgPT09PT09PT09PSArICoqKioqKioqL1xuXG4uZmFjdHMtY291bnRlciBoMywgLmRlcGFydG1lbnQtbGlua3MgaDMsIC5jaXR5c2NhcGVzIGgzLCAuY2l0eS11cGRhdGVzIGgzLCAucmVjZW50LWV2ZW50LWJsb2NrIGgzIHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bWFyZ2luOiAwIDAgMjByZW07XG59XG4uY2l0eS11cGRhdGVzIHtcblx0d2lkdGg6IDEwMCU7XG5cdGZsb2F0OiBsZWZ0O1xufVxuLmNpdHktdXBkYXRlcyB1bCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRmbG9hdDogbGVmdDtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Ym9yZGVyLXJhZGl1czogM3JlbTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Ym9yZGVyOiAxcmVtIHNvbGlkICNlOGU4ZTg7XG5cdGJveC1zaGFkb3c6IDAgNXJlbSAxNXJlbSByZ2JhKDAsMCwwLC4wNyk7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDByZW0gMjByZW07XG5cdG1hcmdpbjogMHJlbTtcblx0YmFja2dyb3VuZDogI2ZmZjtcbn1cbi5jaXR5LXVwZGF0ZXMgdWwgbGkge1xuXHRib3JkZXItYm90dG9tOiAxcmVtIHNvbGlkICNlOGU4ZTg7XG5cdHBhZGRpbmc6IDE5cmVtIDA7XG59XG4uY2l0eS11cGRhdGVzIHVsIGxpIHN0cm9uZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuXHRsaW5lLWhlaWdodDogMjRyZW07XG5cdGZvbnQtc2l6ZTogMThyZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdG1hcmdpbjogMCAwIDEwcmVtO1xuXHRsZXR0ZXItc3BhY2luZzotLjVyZW07XG59XG4uY2l0eS11cGRhdGVzIHVsIGxpIHN0cm9uZyBhIHtcblx0Y29sb3I6ICMzMzM7XG59XG4uY2l0eS11cGRhdGVzIHVsIGxpOmxhc3QtY2hpbGQge1xuXHRib3JkZXI6IDByZW07XG59XG4uY2l0eS11cGRhdGVzIC5wb3N0LWRhdGUge1xuXHRjb2xvcjogIzg4ODg4ODtcblx0Zm9udC1zaXplOiAxNHJlbTtcbn1cbi5jaXR5LXVwZGF0ZXMgLnBvc3QtZGF0ZSBpIHtcblx0Y29sb3I6ICNjY2NjY2M7XG5cdGZvbnQtc2l6ZTogMTZyZW07XG5cdG1hcmdpbi1yaWdodDogNXJlbTtcbn1cbi5jaXR5LXVwZGF0ZXMgdWwgbGkgc3Ryb25nIGE6aG92ZXIge1xuXHRjb2xvcjogJHByaW1hcnktY29sb3I7XG59XG4uY2l0eS11cGRhdGVzIGxpLm1vcmUtbmV3cyB7XG5cdHBhZGRpbmc6IDByZW07XG5cdG1hcmdpbjogMCAtMjByZW07XG59XG4uY2l0eS11cGRhdGVzIGxpLm1vcmUtbmV3cyBhIHtcblx0bGluZS1oZWlnaHQ6IDU1cmVtO1xuXHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtc2l6ZTogMTZyZW07XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uY2l0eS11cGRhdGVzIGxpLm1vcmUtbmV3cyBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogIzQwNDA3ZTtcblx0Y29sb3I6ICNmZmY7XG59XG4uY29tbXVuaXR5LWxpbmtzLXN0eWxlLXR3by5jb2wzIGxpIHtcblx0d2lkdGg6IDMzLjMzMzMlO1xuXHRmbG9hdDogbGVmdDtcbn1cbi5jaXR5c2NhcGVzIC5jaC1ib3gge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRib3JkZXItcmFkaXVzOiAzcmVtO1xuXHRtYXJnaW46IDAgMCAxMHJlbTtcbn1cbi5jaC10aHVtYiBpbWcge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jaXR5c2NhcGVzIC5wNSB7XG5cdHBhZGRpbmc6IDAgNXJlbTtcbn1cbi5jaXR5c2NhcGVzIC5yb3cge1xuXHRtYXJnaW4tcmlnaHQ6IC01cmVtO1xuXHRtYXJnaW4tbGVmdDogLTVyZW07XG59XG4uY2l0eXNjYXBlcyAuY2gtYm94IC5jaC10eHQgdWwgbGk6YWZ0ZXIge1xuXHRjb250ZW50OiBcIixcIjtcblx0bWFyZ2luOiAwIDJyZW07XG5cdGNvbG9yOiAjZmZmO1xufVxuLmNpdHlzY2FwZXMgLmNoLWJveCAuY2gtdHh0IHtcblx0cGFkZGluZzogMjByZW07XG5cdGhlaWdodDogOTByZW07XG59XG4uY2gtYm94IC5jaC10eHQgaDYge1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRtYXJnaW46IDAgMCAxMHJlbTtcbn1cbi5jaC1ib3ggLmNoLXR4dCBoNiBhIHtcblx0Y29sb3I6ICNmZmY7XG59XG4uY2gtYm94IC5jaC10eHQgaDYgYTpob3ZlciB7XG5cdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbn1cbi5jaXR5c2NhcGVzIC5jaC1ib3g6aG92ZXIgLmNoLXR4dCB7XG5cdGhlaWdodDogMTQ1cmVtO1xufVxuLmRlcGFydG1lbnQtbGlua3MgdWwge1xuXHRtYXJnaW46IDByZW07XG5cdHBhZGRpbmc6IDByZW07XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uZGVwYXJ0bWVudC1saW5rcyBsaSB7XG5cdHdpZHRoOiAzMy4zMzMzJTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBhZGRpbmc6IDAgMTVyZW0gMCAwO1xuXHRtYXJnaW46IDAgMCAxNXJlbTtcbn1cbi5kZXBhcnRtZW50LWxpbmtzIGxpIGEge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bGluZS1oZWlnaHQ6IDYzcmVtO1xuXHRjb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZDogIzQwNDA3ZTtcblx0Zm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAxOHJlbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Ym9yZGVyLXJhZGl1czogM3JlbTtcblx0cGFkZGluZzogMCAxNXJlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuLmRlcGFydG1lbnQtbGlua3MgbGkgYTphZnRlciB7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjMpO1xuXHRjb250ZW50OiBcIlwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0ei1pbmRleDogOTtcblx0b3BhY2l0eTogMDtcbn1cbi5kZXBhcnRtZW50LWxpbmtzIGxpIGEgc3BhbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogOTk7XG59XG4uZGVwYXJ0bWVudC1saW5rcyBsaSBhLmMxIHtcblx0YmFja2dyb3VuZDogIzAwOTY4ODtcbn1cbi5kZXBhcnRtZW50LWxpbmtzIGxpIGEuYzIge1xuXHRiYWNrZ3JvdW5kOiAjMjE5NmYzO1xufVxuLmRlcGFydG1lbnQtbGlua3MgbGkgYS5jMyB7XG5cdGJhY2tncm91bmQ6ICM0Y2FmNTA7XG59XG4uZGVwYXJ0bWVudC1saW5rcyBsaSBhLmM0IHtcblx0YmFja2dyb3VuZDogI2QzMmYyZjtcbn1cbi5kZXBhcnRtZW50LWxpbmtzIGxpIGEuYzUge1xuXHRiYWNrZ3JvdW5kOiAjNzk1NTQ4O1xufVxuLmRlcGFydG1lbnQtbGlua3MgbGkgYS5jNiB7XG5cdGJhY2tncm91bmQ6ICMwMDk2ODg7XG59XG4uZGVwYXJ0bWVudC1saW5rcyBsaSBhLmM3IHtcblx0YmFja2dyb3VuZDogIzllOWQyNDtcbn1cbi5kZXBhcnRtZW50LWxpbmtzIGxpIGEuYzgge1xuXHRiYWNrZ3JvdW5kOiAjNTQ2ZTdhO1xufVxuLmRlcGFydG1lbnQtbGlua3MgbGkgYS5jOSB7XG5cdGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xufVxuLmRlcGFydG1lbnQtbGlua3MgbGkgYTpob3ZlcjphZnRlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRvcGFjaXR5OiAxO1xufVxuLmZhY3RzLWNvdW50ZXIge1xuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ZhY3RzYmcuanBnKTtcblx0cGFkZGluZzogNjByZW0gNTByZW07XG5cdGJvcmRlci1yYWRpdXM6IDNyZW07XG59XG4uZmFjdHMtY291bnRlciBoMyB7XG5cdGNvbG9yOiAjZmZmO1xufVxuLmZhY3RzLWNvdW50ZXIgdWwuY291bnRlciB7XG5cdHBhZGRpbmc6IDByZW07XG5cdG1hcmdpbjogMHJlbTtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbi5mYWN0cy1jb3VudGVyIC5wNiB7XG5cdHBhZGRpbmc6IDAgNnJlbTtcbn1cbi5mYWN0cy1jb3VudGVyIC5yb3cge1xuXHRtYXJnaW4tcmlnaHQ6IC02cmVtO1xuXHRtYXJnaW4tbGVmdDogLTZyZW07XG59XG4vKioqKioqKiogKyA9PT09PT09PT09ICsgRXhwbG9yZSBDaXR5IEVuZCArID09PT09PT09PT0gKyAqKioqKioqKi9cblxuXG4vKioqPT09PT09PT09PT09PT0gIEdhbGxlcnkgUGFnZXMgU3RhcnRcdCAgID09PT09PT09PT09PT09KioqL1xuXG4uZ2FsbGVyeS10aHVtYiB7XG5cdHdpZHRoOiAxMDAlO1xuXHRmbG9hdDogbGVmdDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tYm90dG9tOiAzMHJlbTtcbn1cbi5nYWxsZXJ5LXRodW1iIGltZyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG5cdGJvcmRlci1yYWRpdXM6IDNyZW07XG4gICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmdhbGxlcnktdGh1bWI6YWZ0ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNSk7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdG9wYWNpdHk6IDA7XG59XG4uZ2FsbGVyeS10aHVtYiBhIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAtMjAwcmVtO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHRib3R0b206IDA7XG5cdHdpZHRoOiA0MHJlbTtcblx0aGVpZ2h0OiA0MHJlbTtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Ym9yZGVyLXJhZGl1czogM3JlbTtcblx0bWFyZ2luOiBhdXRvO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiA0MHJlbTtcblx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHR6LWluZGV4OiA5OTk7XG5cdG9wYWNpdHk6IDA7XG59XG4uZ2FsbGVyeS10aHVtYjpob3ZlcjphZnRlciB7XG5cdG9wYWNpdHk6IDE7XG59XG4uZ2FsbGVyeS10aHVtYjpob3ZlciBhIHtcblx0bGVmdDogMDtcblx0b3BhY2l0eTogMTtcbn1cbi5nYWxsZXJ5LXRodW1iIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcblx0Y29sb3I6ICNmZmY7XG59XG4vKioqICBGaWx0ZXIgQWJsZSBHYWxsZXJ5ICoqKiovXG4uZmlsdGVyLWdhbGxlcnkgLmlzb3RvcGUge1xuXHRtYXJnaW4tYm90dG9tOiAtMTByZW07XG5cdG1hcmdpbi1yaWdodDogLTEwcmVtO1xufVxuLmlzb3RvcGU6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNsZWFyOiBib3RoO1xufVxuLmlzb3RvcGUgLml0ZW0ge1xuXHRmbG9hdDogbGVmdFxufVxuLmZpbHRlci1nYWxsZXJ5IC5pc290b3BlIC5pdGVtIHtcblx0d2lkdGg6IDMzLjMzMzMlO1xuXHRoZWlnaHQ6IDMzMHJlbTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cGFkZGluZzogMCAxNXJlbTtcblx0bWFyZ2luLWJvdHRvbTogMzByZW07XG59XG4uZmlsdGVyLWdhbGxlcnkgLmlzb3RvcGUgLml0ZW0ud2lkdGgyIHtcblx0d2lkdGg6IDc4NXJlbTtcbn1cbi5maWx0ZXItZ2FsbGVyeSAuaXNvdG9wZSAuaXRlbS5oZWlnaHQyIHtcblx0aGVpZ2h0OiA2OTByZW1cbn1cbi5maWx0ZXItZ2FsbGVyeSBmaWd1cmUgaW1nIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcblx0Ym9yZGVyLXJhZGl1czogM3JlbTtcbn1cbi5idXR0b24tZ3JvdXA6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNsZWFyOiBib3RoO1xufVxuLmJ1dHRvbi1ncm91cCAuYnV0dG9uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRib3JkZXI6IG5vbmU7XG5cdGNvbG9yOiAjNjY2O1xuXHRmb250LXNpemU6IDE2cmVtO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbi1sZWZ0OiAxNXJlbTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbjtcblx0LW8tdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW47XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW47XG59XG4uYnV0dG9uLWdyb3VwIC5idXR0b246YmVmb3JlIHtcblx0Y29udGVudDogXCIvXCI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZy1yaWdodDogMTVyZW07XG5cdGNvbG9yOiAjMzMzO1xufVxuLmJ1dHRvbi1ncm91cCAuYnV0dG9uOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG5cdGRpc3BsYXk6IG5vbmVcbn1cbi5idXR0b24tZ3JvdXAgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbi1ncm91cCAuYnV0dG9uOmFjdGl2ZSwgLmJ1dHRvbi1ncm91cCAuYnV0dG9uLmlzLWNoZWNrZWQge1xuXHRjb2xvcjogJHByaW1hcnktY29sb3Jcbn1cbmRpdiNmaWx0ZXJzIHtcblx0bWFyZ2luLWJvdHRvbTogMzByZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5maWx0ZXItZ2FsbGVyeSAuZ2FsbGVyeS10aHVtYiB7XG5cdG1hcmdpbi1ib3R0b206IDMwcmVtO1xufVxuLmNsYXNzaWMtZ2FsbGVyeSAuaXNvdG9wZSAuaXRlbSB7XG5cdHdpZHRoOiAyNSU7XG5cdGhlaWdodDogMjM5cmVtO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwYWRkaW5nOiAwIDE1cmVtO1xuXHRtYXJnaW4tYm90dG9tOiAzMHJlbTtcbn1cbi5jbGFzc2ljLWdhbGxlcnkgLmlzb3RvcGUgLml0ZW0ud2lkdGgyIHtcblx0d2lkdGg6IDU4NXJlbTtcblx0aGVpZ2h0OiAyMzlyZW07XG59XG4uY2xhc3NpYy1nYWxsZXJ5IC5pc290b3BlIC5pdGVtLmhlaWdodDIge1xuXHRoZWlnaHQ6IDY5MHJlbVxufVxuLmNsYXNzaWMtZ2FsbGVyeSBmaWd1cmUgaW1nIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcblx0Ym9yZGVyLXJhZGl1czogM3JlbTtcbn1cbi8qKio9PT09PT09PT09PT09PSAgR2FsbGVyeSBQYWdlcyBFbmRcdCAgID09PT09PT09PT09PT09KioqL1xuXG4vKioqPT09PT09PT09PT09PT0gIENvbnRhY3QgVXMgU3RhcnRcdCAgID09PT09PT09PT09PT09KioqL1xuLmNvbnRhY3QtZGV0YWlscyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRmbG9hdDogbGVmdDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN0aXRsZSB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdG1hcmdpbjogMCAwIDIwcmVtO1xufVxuLmFkZC1ib3gge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHR3aWR0aDogMTAwJTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGJveC1zaGFkb3c6IDAgM3JlbSA2cmVtIHJnYmEoMCwwLDAsLjEyKTtcblx0Ym9yZGVyLXJhZGl1czogM3JlbTtcblx0cGFkZGluZzogMjVyZW0gMzByZW07XG59XG4uYWRkLWJveCB1bCB7XG5cdG1hcmdpbjogMHJlbTtcblx0cGFkZGluZzogMHJlbTtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbi5hZGQtYm94IGxpIHtcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1sZWZ0OiAzMHJlbTtcblx0bWFyZ2luLWJvdHRvbTogMjByZW07XG5cdGxpbmUtaGVpZ2h0OiAyNnJlbTtcblx0Y29sb3I6ICM2NjY2NjY7XG59XG4uYWRkLWJveCBsaTpsYXN0LWNoaWxkIHtcblx0bWFyZ2luOiAwcmVtO1xufVxuLmFkZC1ib3ggaDUge1xuXHRib3JkZXItYm90dG9tOiAxcmVtIHNvbGlkICNjY2M7XG5cdHBhZGRpbmctYm90dG9tOiAxNnJlbTtcblx0bWFyZ2luLWJvdHRvbTogMThyZW07XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYWRkLWJveCBpIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdGxpbmUtaGVpZ2h0OiAyNnJlbTtcblx0Zm9udC1zaXplOiAyMHJlbTtcblx0Y29sb3I6ICM0MDQwN2U7XG59XG4ubWFwLWZvcm0ge1xuXHR3aWR0aDogMTAwJTtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4ubWFwIHtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlcjogNHJlbSBzb2xpZCAjZTZlNmU2O1xuXHRmbG9hdDogbGVmdDtcbn1cbi5tYXAgaWZyYW1lIHtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlcjogMHJlbTtcblx0aGVpZ2h0OiA0NzByZW07XG59XG4uY29udGFjdC1mb3JtIHtcblx0d2lkdGg6IDEwMCU7XG5cdGZsb2F0OiBsZWZ0O1xufVxuLmNvbnRhY3QtZm9ybSB1bCB7XG5cdG1hcmdpbjogMHJlbTtcblx0cGFkZGluZzogMHJlbTtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jb250YWN0LWZvcm0gbGkge1xuXHRtYXJnaW4tYm90dG9tOiAxMHJlbTtcbn1cbi5jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRib3JkZXI6IDFyZW0gc29saWQgI2NjYztcblx0bGluZS1oZWlnaHQ6IDQ4cmVtO1xuXHRwYWRkaW5nOiAwIDIwcmVtO1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLXJhZGl1czogM3JlbTtcbn1cbi5jb250YWN0LWZvcm0gdGV4dGFyZWEge1xuXHRib3JkZXI6IDFyZW0gc29saWQgI2NjYztcblx0bGluZS1oZWlnaHQ6IDQ4cmVtO1xuXHRwYWRkaW5nOiAwIDIwcmVtO1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLXJhZGl1czogM3JlbTtcblx0bWluLWhlaWdodDogMTgwcmVtO1xufVxuLmNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0YmFja2dyb3VuZDogIzQwNDA3ZTtcblx0Ym9yZGVyOiAwcmVtO1xuXHRib3JkZXItcmFkaXVzOiAzcmVtO1xuXHRoZWlnaHQ6IDUwcmVtO1xuXHRsaW5lLWhlaWdodDogNTByZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2lkdGg6IDEwMCU7XG5cdGNvbG9yOiAjZmZmO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXNpemU6IDE2cmVtO1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuLmNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcblx0YmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG5cdGNvbG9yOiAjZmZmO1xufVxuLmFkZC1ib3gtMiB7XG5cdHdpZHRoOiAxMDAlO1xuXHRmbG9hdDogbGVmdDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFkZC1ib3gtMiBpIHtcblx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRmb250LXNpemU6IDQ4cmVtO1xufVxuLmFkZC1ib3gtMiBoNSB7XG5cdG1hcmdpbjogMjByZW0gMDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5hZGQtYm94LTIgcCB7XG5cdG1hcmdpbjogMHJlbTtcblx0Y29sb3I6ICM2NjY2NjY7XG59XG4uYWRkLWJveC0yIGEge1xuXHRjb2xvcjogIzY2Njtcbn1cbi5hZGQtYm94LTIgYTpob3ZlciB7XG5cdGNvbG9yOiAjZDMyZjJmO1xufVxuLmJyIHtcblx0Ym9yZGVyLXJpZ2h0OiAxcmVtIHNvbGlkICNkOWQ5ZDk7XG5cdGJvcmRlci1sZWZ0OiAxcmVtIHNvbGlkICNkOWQ5ZDk7XG59XG4uY29udGFjdC1tYXAge1xuXHR3aWR0aDogMTAwJTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBhZGRpbmc6IDgwcmVtIDA7XG59XG4uY29udGFjdC1mb3JtIC5jb250YWluZXIge1xuXHRwYWRkaW5nOiAwIDEwMHJlbTtcbn1cbi5pbm5lci1wYWRkaW5nLm5wIHtcblx0cGFkZGluZy10b3A6IDByZW07XG59XG4ubTgwIHtcblx0bWFyZ2luLWJvdHRvbTogODByZW07XG59XG4uZ3JheWJnIHtcblx0YmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cbi8qKio9PT09PT09PT09PT09PSAgQ29udGFjdCBVcyBFbmRcdCAgID09PT09PT09PT09PT09KioqL1xuXG5cbi8qKio9PT09PT09PT09PT09PSAgRXZlbnQgRGV0YWlscyBTdGFydFx0ICAgPT09PT09PT09PT09PT0qKiovXG4uZXZlbnQtZGV0YWlscyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRmbG9hdDogbGVmdDtcbn1cbi5ldmVudC10aHVtYiBpbWcge1xuXHRib3JkZXItcmFkaXVzOiAzcmVtO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xufVxuLmV2ZW50LWRldGFpbHMgLmV2ZW50LWNvdW50ZXIge1xuXHR3aWR0aDogOTAlO1xuXHRtYXJnaW46IDAgYXV0bztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Ym9yZGVyLXJhZGl1czogM3JlbTtcblx0cGFkZGluZzogMCAzMHJlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiA5OTk7XG5cdHRvcDogLTQ1cmVtO1xuXHRiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvbnBhdHQucG5nKTtcbn1cbi5ldmVudC1jb3VudGVyIHVsIHtcblx0bWFyZ2luOiAwcmVtO1xuXHRwYWRkaW5nOiAwcmVtO1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuLmV2ZW50LWNvdW50ZXIgbGkuZmlyc3QtY29sIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAxNSU7XG5cdHBhZGRpbmctdG9wOiAyM3JlbTtcbn1cbi5ldmVudC1jb3VudGVyIGxpLnNuZC1jb2wge1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDU1JTtcbn1cbi5ldmVudC1jb3VudGVyIGxpLnRyZC1jb2wge1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDMwJTtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMjdyZW0gMDtcbn1cbi5ldmVudC1jb3VudGVyIGxpLnRyZC1jb2w6YWZ0ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDE1cmVtO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiAxcmVtO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xufVxuLmV2ZW50LWNvdW50ZXIgYSB7XG5cdGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGNvbG9yOiAjNDA0MDdlO1xuXHRmb250LXNpemU6IDE0cmVtO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGxpbmUtaGVpZ2h0OiAzNnJlbTtcblx0cGFkZGluZzogMCAyMHJlbTtcblx0Ym9yZGVyLXJhZGl1czogM3JlbTtcblx0Ym94LXNoYWRvdzogMCAzcmVtIDZyZW0gcmdiYSgwLDAsMCwuMTIpO1xufVxuLmV2ZW50LWNvdW50ZXIgYTpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuXHRjb2xvcjogI2ZmZjtcbn1cbi5ldmVudC1jb3VudGVyIGxpLmZpcnN0LWNvbCBzdHJvbmcge1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC1zaXplOiAxNnJlbTtcblx0Zm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jb3VudGRvd24tc2VjdGlvbiB7XG5cdHdpZHRoOiAyNSU7XG5cdGZsb2F0OiBsZWZ0O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMTdyZW0gMDtcbn1cbi5jb3VudGRvd24tcGVyaW9kLCAuY291bnRkb3duLWFtb3VudCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5ldmVudC1jb3VudGVyIC5jb3VudGRvd24tYW1vdW50OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiIDogXCI7XG5cdGZvbnQtc2l6ZTogMzByZW07XG5cdGNvbG9yOiAjZmZmO1xuXHRmbG9hdDogbGVmdDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuLmV2ZW50LWNvdW50ZXIgLmNvdW50ZG93bi1hbW91bnQge1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC1zaXplOiAzNnJlbTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0bGluZS1oZWlnaHQ6IDM2cmVtO1xufVxuLmV2ZW50LWNvdW50ZXIgLmNvdW50ZG93bi1wZXJpb2Qge1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC1zaXplOiAxNHJlbTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ldmVudC1jb3VudGVyIC5jb3VudGRvd24tc2VjdGlvbjpmaXJzdC1jaGlsZCAuY291bnRkb3duLWFtb3VudDpiZWZvcmUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLmV2ZW50LWNvbnRlbnQge1xuXHR3aWR0aDogMTAwJTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1sZWZ0OiA5OHJlbTtcbn1cbi5ldmVudC1jb250ZW50IHAge1xuXHRtYXJnaW46IDAgMCAyMHJlbTtcblx0Y29sb3I6ICM3Nzc7XG5cdGxpbmUtaGVpZ2h0OiAyNHJlbTtcblx0Zm9udC1zaXplOiAxNnJlbTtcbn1cbi5ldmVudC1jb250ZW50IC5ldmVudC1kYXRlLXNoYXJlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG59XG4uZXZlbnQtY29udGVudCB1bC5lbWV0YSB7XG5cdG1hcmdpbjogMCAwIDEzcmVtO1xuXHRwYWRkaW5nOiAwIDAgMTVyZW07XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdGJvcmRlci1ib3R0b206IDFyZW0gc29saWQgI2NjY2NjYztcbn1cbi5ldmVudC1jb250ZW50IHVsLmVtZXRhIGxpIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRjb2xvcjogIzQ0NDQ0NDtcblx0Zm9udC1zaXplOiAxNnJlbTtcbn1cbi5ldmVudC1jb250ZW50IHVsLmVtZXRhIGxpIHN0cm9uZyB7XG5cdGNvbG9yOiAjNDA0MDdlO1xuXHRmb250LXdlaWdodDogNDAwO1xufVxuLmV2ZW50LWNvbnRlbnQgdWwuZW1ldGEgbGk6YWZ0ZXIge1xuXHRjb250ZW50OiBcInxcIjtcblx0Y29sb3I6ICNjY2NjY2M7XG5cdHBhZGRpbmc6IDAgMTByZW07XG59XG4uZXZlbnQtY29udGVudCB1bC5lbWV0YSBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5ldmVudC1kZXRhaWxzIGJsb2NrcXVvdGUge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRib3JkZXItcmFkaXVzOiAzcmVtO1xuXHRib3JkZXI6IDByZW07XG5cdHBhZGRpbmc6IDQwcmVtO1xuXHRib3gtc2hhZG93OiAwcmVtIDByZW0gMTVyZW0gMCByZ2JhKDAsMCwwLC4xMik7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW46IDMwcmVtIDA7XG59XG4uZXZlbnQtZGV0YWlscyBibG9ja3F1b3RlIHAge1xuXHRjb2xvcjogI2ZmZjtcblx0bWFyZ2luOiAwcmVtO1xuXHRmb250LXNpemU6IDIwcmVtO1xuXHRmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGxpbmUtaGVpZ2h0OiAzMnJlbTtcbn1cbi5ldmVudC1kZXRhaWxzIGJsb2NrcXVvdGU6YWZ0ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMjByZW07XG5cdHJpZ2h0OiAyMHJlbTtcblx0Y29udGVudDogXCJcXGYxMGVcIjtcblx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRjb2xvcjogI2U5ZTllOTtcblx0Zm9udC1zaXplOiA2MHJlbTtcblx0bGluZS1oZWlnaHQ6IDM2cmVtO1xufVxuLmV2ZW50LWRhdGUtc2hhcmUgLmVkYXRlIHtcblx0d2lkdGg6IDY4cmVtO1xuXHRoZWlnaHQ6IDgycmVtO1xuXHRiYWNrZ3JvdW5kOiAjNDA0MDdlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6IDNyZW07XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGNvbG9yOiAjZmZmO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXNpemU6IDEycmVtO1xuXHRwYWRkaW5nOiAxM3JlbSAwIDAgMDtcblx0bWFyZ2luLWJvdHRvbTogMjByZW07XG59XG4uZXZlbnQtZGF0ZS1zaGFyZSAuZWRhdGUgc3Ryb25nIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMzByZW07XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiAjZmZmO1xuXHRsaW5lLWhlaWdodDogMjByZW07XG5cdG1hcmdpbi1ib3R0b206IDVyZW07XG59XG5cbi5ldmVudC1kYXRlLXNoYXJlIC5lZGF0ZSBzcGFuIHtkaXNwbGF5OmJsb2NrO31cblxuLmV2ZW50LXNwZWFrZXJzIHtcblx0d2lkdGg6IDEwMCU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwYWRkaW5nOiA0MnJlbSAwIDYwcmVtO1xufVxuLmV2ZW50LXNwZWFrZXJzIGgzIHtcblx0bWFyZ2luLWJvdHRvbTogMjFyZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uc3BlYWtlci1ib3gge1xuXHR3aWR0aDogMTAwJTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGJvcmRlci1yYWRpdXM6IDNyZW07XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJveC1zaGFkb3c6IDAgM3JlbSA2cmVtIHJnYmEoMCwwLDAsLjEyKTtcbn1cbi5zcGVha2VyLWJveCAuc3AtdGV4dCwgLnNwZWFrZXItYm94IC5zcC10aHVtYiB7XG5cdHdpZHRoOiAxMDAlO1xuXHRmbG9hdDogbGVmdDtcbn1cbi5zcGVha2VyLWJveDpob3ZlciAuc3AtdGh1bWI6YWZ0ZXIge1xuXHRvcGFjaXR5OiAxO1xufVxuLnNwZWFrZXItYm94OmhvdmVyIC5zcC10aHVtYiBhIHtcblx0bGVmdDogMHJlbTtcblx0b3BhY2l0eTogMTtcbn1cbi5zcGVha2VyLWJveCAuc3AtdGh1bWIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3BlYWtlci1ib3ggLnNwLXRodW1iOmFmdGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjMwKTtcblx0b3BhY2l0eTogMDtcbn1cbi5zcGVha2VyLWJveCAuc3AtdGh1bWIgYSB7XG5cdHdpZHRoOiA0MHJlbTtcblx0aGVpZ2h0OiA0MHJlbTtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAtMTUwcmVtO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0cmlnaHQ6IDA7XG5cdG1hcmdpbjogYXV0bztcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Y29sb3I6ICNkMzJmMmY7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDQwcmVtO1xuXHRmb250LXNpemU6IDE0cmVtO1xuXHR6LWluZGV4OiA5OTtcblx0b3BhY2l0eTogMDtcbn1cbi5zcGVha2VyLWJveCAuc3AtdGV4dCBoNSB7XG5cdG1hcmdpbi1ib3R0b206IDZyZW07XG59XG4uc3BlYWtlci1ib3ggaW1nIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcbn1cbi5zcGVha2VyLWJveCAuc3AtdGV4dCB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogMjByZW0gMDtcblx0Ym94LXNoYWRvdzogMCAzcmVtIDZyZW0gcmdiYSgwLDAsMCwuMTIpO1xufVxuLnNwZWFrZXItYm94IC5zcC10ZXh0IGgzIHtcblx0bWFyZ2luLWJvdHRvbTogN3JlbTtcbn1cbi5zcGVha2VyLWJveCAuc3AtdGV4dCBzdHJvbmcge1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRjb2xvcjogI2QzMmYyZjtcbn1cbi5ldmVudC1nYWxsZXJ5IHtcblx0d2lkdGg6IDEwMCU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRib3gtc2hhZG93OiAwIDByZW0gMTByZW0gcmdiYSgwLDAsMCwuMTIpO1xuXHRwYWRkaW5nOiAzNHJlbSAzNHJlbSAzNHJlbTtcblx0Ym9yZGVyLXJhZGl1czogM3JlbTtcblx0bWFyZ2luLWJvdHRvbTogNjByZW07XG59XG4uZXZlbnQtZ2FsbGVyeSBoMyB7XG5cdG1hcmdpbjogMCAwIDE5cmVtIDZyZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZXZlbnQtZ2FsbGVyeSB1bC5nYWxsZXJ5IHtcblx0bWFyZ2luOiAwcmVtO1xuXHRwYWRkaW5nOiAwcmVtO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHR3aWR0aDogMTAwJTtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4uZXZlbnQtZ2FsbGVyeSB1bC5nYWxsZXJ5IGxpIHtcblx0d2lkdGg6IDMzLjMzMzMzMyU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwYWRkaW5nOiA2cmVtO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmV2ZW50LWdhbGxlcnkgdWwuZ2FsbGVyeSBpbWcge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xuXHRib3JkZXItcmFkaXVzOiAzcmVtO1xufVxuLmV2ZW50LWdhbGxlcnkgLmVnLXRodW1iIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuLmV2ZW50LWdhbGxlcnkgLmVnLXRodW1iOmhvdmVyOmFmdGVyIHtcblx0b3BhY2l0eTogMTtcbn1cbi5ldmVudC1nYWxsZXJ5IC5lZy10aHVtYjphZnRlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRjb250ZW50OiBcIlwiO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC41MCk7XG5cdGJvcmRlci1yYWRpdXM6IDNyZW07XG5cdG9wYWNpdHk6IDA7XG59XG4uZXZlbnQtZ2FsbGVyeSAuZWctdGh1bWI6aG92ZXIgYSB7XG5cdGxlZnQ6IDA7XG5cdG9wYWNpdHk6IDE7XG59XG4uZXZlbnQtZ2FsbGVyeSAuZWctdGh1bWIgYSB7XG5cdHdpZHRoOiA0MHJlbTtcblx0aGVpZ2h0OiA0MHJlbTtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAtMTUwcmVtO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0cmlnaHQ6IDA7XG5cdG1hcmdpbjogYXV0bztcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Y29sb3I6ICM0MDQwN2U7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDQwcmVtO1xuXHRmb250LXNpemU6IDE0cmVtO1xuXHR6LWluZGV4OiA5OTtcblx0b3BhY2l0eTogMDtcbn1cbi5ldmVudC1nYWxsZXJ5IC5lZy10aHVtYiBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogIzQwNDA3ZTtcblx0Y29sb3I6ICNmZmY7XG59XG4ubGVhdmUtY29tbWVudCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luLXRvcDogNjByZW07XG59XG4ubGVhdmUtY29tbWVudCBoMiB7XG5cdG1hcmdpbjogMCAwIDIzcmVtIDVyZW07XG59XG4ubGVhdmUtY29tbWVudCB1bCB7XG5cdG1hcmdpbjogMHJlbTtcblx0cGFkZGluZzogMHJlbTtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbi5sZWF2ZS1jb21tZW50IHRleHRhcmVhLCAubGVhdmUtY29tbWVudCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXI6IDByZW07XG5cdGJvcmRlci1yYWRpdXM6IDNyZW07XG5cdGxpbmUtaGVpZ2h0OiA1M3JlbTtcblx0cGFkZGluZzogMCAyMHJlbTtcblx0Zm9udC1zaXplOiAxNnJlbTtcblx0bWFyZ2luLWJvdHRvbTogMTByZW07XG5cdGJvcmRlcjogMnJlbSBzb2xpZCAjZTFlMWUxO1xufVxuLmxlYXZlLWNvbW1lbnQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXI6IDByZW07XG5cdGJvcmRlci1yYWRpdXM6IDNyZW07XG5cdGxpbmUtaGVpZ2h0OiA1M3JlbTtcblx0cGFkZGluZzogMCAyMHJlbTtcblx0Zm9udC1zaXplOiAxNnJlbTtcblx0YmFja2dyb3VuZDogIzM5NDlhYjtcblx0Y29sb3I6ICNmZmY7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubGVhdmUtY29tbWVudCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcblx0YmFja2dyb3VuZDogI2QzMmYyZjtcblx0Y29sb3I6ICNmZmY7XG59XG4uZXZlbnQtc2hhcmUgdWwge1xuXHRtYXJnaW46IDByZW07XG5cdHBhZGRpbmc6IDByZW07XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ldmVudC1zaGFyZSBsaSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcbn1cbi5ldmVudC1zaGFyZSB1bCBhIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMzJyZW07XG5cdGhlaWdodDogMzJyZW07XG5cdGJvcmRlcjogMXJlbSBzb2xpZCAjZGVkZWRlO1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRtYXJnaW4tYm90dG9tOiA1cmVtO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRjb2xvcjogI2QzMmYyZjtcblx0bGluZS1oZWlnaHQ6IDMwcmVtO1xuXHRmb250LXNpemU6IDE0cmVtO1xufVxuLmV2ZW50LXNoYXJlIHVsIGEubGlrZSB7XG5cdHdpZHRoOiA1NXJlbTtcblx0aGVpZ2h0OiAzNnJlbTtcblx0Ym9yZGVyLXJhZGl1czogM3JlbTtcblx0Y29sb3I6ICNmZmY7XG5cdGxpbmUtaGVpZ2h0OiAzNHJlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tYm90dG9tOiAxMHJlbTtcbn1cbi5ldmVudC1zaGFyZSB1bCBhLmxpa2U6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlxcZjBkN1wiO1xuXHRmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogLTE4cmVtO1xuXHRjb2xvcjogJHByaW1hcnktY29sb3I7XG5cdHRleHQtc2hhZG93OiAwIDJyZW0gMCAjZGVkZWRlO1xuXHRmb250LXNpemU6IDE2cmVtO1xufVxuLmV2ZW50LXNoYXJlIHVsIGEudHcge1xuXHRjb2xvcjogIzAwYWNlZDtcbn1cbi5ldmVudC1zaGFyZSB1bCBhLmZiIHtcblx0Y29sb3I6ICMzYjU5OTg7XG59XG4uZXZlbnQtc2hhcmUgdWwgYS5pbiB7XG5cdGNvbG9yOiAjMDA3N2I1O1xufVxuLmV2ZW50LXNoYXJlIHVsIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcblx0Y29sb3I6ICNmZmY7XG5cdGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG59XG4uZXZlbnQtc2hhcmUgdWwgYTpob3Zlci5saWtlOmFmdGVyIHtcblx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xufVxuLyoqKj09PT09PT09PT09PT09ICBFdmVudCBEZXRhaWxzIEVuZFx0ICAgPT09PT09PT09PT09PT0qKiovXG5cbi8qKio9PT09PT09PT09PT09PSAgQWJvdXQgVXMgUGFnZXMgU3RhcnRcdCAgID09PT09PT09PT09PT09KioqL1xuLmgyLWxvY2FsLWJyYW5kcy5kZXBhcnQtaW5mbyB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG59XG4uaDItbG9jYWwtYnJhbmRzLmRlcGFydC1pbmZvIC5kZXBydC1pY29uLWJveCB7XG5cdGJvcmRlcjogMXJlbSBzb2xpZCAjZjFmMWYxO1xufVxuLnNlci1ib3gtdG9wLWljb24ge1xuXHR3aWR0aDogMTAwJTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGJvcmRlci1yYWRpdXM6IDNyZW07XG5cdHBhZGRpbmc6IDMwcmVtIDIwcmVtO1xuXHRib3gtc2hhZG93OiAwIDNyZW0gNnJlbSByZ2JhKDAsMCwwLC4xMik7XG5cdG1hcmdpbi1ib3R0b206IDEwcmVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZXItYm94LXRvcC1pY29uIC5zZXItaWNvbiB7XG5cdGJvcmRlcjogMnJlbSBzb2xpZCAjZWVlZWVlO1xuXHR3aWR0aDogOTByZW07XG5cdGhlaWdodDogOTByZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDg2cmVtO1xuXHRjb2xvcjogIzM5NDlhYjtcblx0Zm9udC1zaXplOiA0NXJlbTtcblx0Ym9yZGVyLXJhZGl1czogM3JlbTtcblx0bWFyZ2luOiAwIGF1dG8gMjdyZW07XG59XG4uc2VyLWJveC10b3AtaWNvbiAuc2VyLWljb24gaSB7XG5cdHRleHQtc2hhZG93OiAwIDVyZW0gMHJlbSByZ2JhKDAsMCwwLC4wOCk7XG59XG4uc2VyLWJveC10b3AtaWNvbiBoNSB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdG1hcmdpbi1ib3R0b206IDEzcmVtO1xufVxuLnNlci1ib3gtdG9wLWljb24gcCB7XG5cdG1hcmdpbi1ib3R0b206IDEzcmVtO1xuXHRmb250LXNpemU6IDE2cmVtO1xufVxuLnNlci1ib3gtdG9wLWljb24gLnJtIHtcblx0Y29sb3I6ICMzOTQ5YWI7XG5cdGZvbnQtc2l6ZTogMTRyZW07XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdGJvcmRlci1ib3R0b206IDFyZW0gc29saWQgIzM5NDlhYjtcbn1cbi5zZXItYm94LXRvcC1pY29uOmhvdmVyIC5zZXItaWNvbiB7XG5cdGJhY2tncm91bmQ6ICNkMzJmMmY7XG5cdGJvcmRlci1jb2xvcjogI2QzMmYyZjtcblx0Y29sb3I6ICNmZmY7XG59XG4uc2VyLWJveC10b3AtaWNvbjpob3ZlciBoNSB7XG5cdGNvbG9yOiAjZDMyZjJmO1xufVxuLnNlci1ib3gtdG9wLWljb246aG92ZXIgLnJtIHtcblx0Y29sb3I6ICNkMzJmMmY7XG5cdGJvcmRlci1ib3R0b206IDFyZW0gc29saWQgI2QzMmYyZjtcbn1cbi5jaXR5c2NhcGUtc2lkZWJhciBoMyB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdG1hcmdpbjogMCAwIDIwcmVtO1xufVxuLmRlcGFydG1lbnQtbGlua3MuY29sMiB1bCBsaSB7XG5cdHdpZHRoOiA1MCU7XG59XG4vKioqPT09PT09PT09PT09PT0gIEFib3V0IFVzIFBhZ2VzIEVuZFx0ICAgPT09PT09PT09PT09PT0qKiovXG5cblxuXG4vKioqKioqKiogKyA9PT09PT09PT09ICsgQ2F1c2VzIFN0YXJ0ICsgPT09PT09PT09PSArICoqKioqKioqL1xuXG4uY2FtcGFpZ24tYm94IHtcblx0d2lkdGg6IDEwMCU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRib3JkZXItcmFkaXVzOiA1cmVtO1xuXHRib3gtc2hhZG93OiAwIDEwcmVtIDQwcmVtIHJnYmEoMCwwLDAsLjIwKTtcblx0bWFyZ2luLWJvdHRvbTogNDByZW07XG5cdHBhZGRpbmctYm90dG9tOjIwcmVtO1xufVxuLmNhbXBhaWduLXRodW1iIGEge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogLTE1MHJlbTtcblx0Ym90dG9tOiAwO1xuXHRyaWdodDogMDtcblx0bWFyZ2luOiBhdXRvO1xuXHR3aWR0aDogNDVyZW07XG5cdGhlaWdodDogNDVyZW07XG5cdHotaW5kZXg6IDk5O1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRsaW5lLWhlaWdodDogNDVyZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y29sb3I6ICM0MDQwN2U7XG5cdG9wYWNpdHk6IDA7XG59XG4uY2FtcGFpZ24tdGh1bWIgYTpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuXHRjb2xvcjogI2ZmZjtcbn1cbi5jYW1wYWlnbi1ib3g6aG92ZXIgLmNhbXBhaWduLXRodW1iIGEge1xuXHR0b3A6IDA7XG5cdG9wYWNpdHk6IDE7XG59XG4uY2FtcGFpZ24tdHh0IHtcblx0cGFkZGluZzogMjByZW07XG5cdGNsZWFyOiBib3RoO1xufVxuYS5kYnV0dG9uIHtcblx0YmFja2dyb3VuZDogcmVkO1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogNDVyZW07XG5cdGNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kOiAjNDA0MDdlO1xuXHRmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDE0cmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR3aWR0aDo1MCU7XG5cdG1hcmdpbjowIGF1dG87XG59XG51bC5wYXJ0aWNpcGFudHMge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRmbG9hdDogbGVmdDtcbn1cbnVsLnBhcnRpY2lwYW50cyBsaSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRsaW5lLWhlaWdodDogMzByZW07XG59XG51bC5wYXJ0aWNpcGFudHMgaW1nIHtcblx0d2lkdGg6IDMwcmVtO1xuXHRoZWlnaHQ6IDMwcmVtO1xuXHRib3JkZXItcmFkaXVzOiAzMHJlbTtcblx0bWFyZ2luLWxlZnQ6IC01cmVtO1xufVxudWwucGFydGljaXBhbnRzIGxpIHNwYW4ge1xuXHR3aWR0aDogMzByZW07XG5cdGhlaWdodDogMzByZW07XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjb2xvcjogI2ZmZjtcblx0bGluZS1oZWlnaHQ6IDMwcmVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdGZvbnQtc2l6ZTogMTJyZW07XG5cdGJhY2tncm91bmQ6ICM0MDQwN2U7XG59XG51bC5mdW5kcyB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbnVsLmZ1bmRzIGxpIHtcblx0d2lkdGg6IDMyJTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtc2l6ZTogMTRyZW07XG5cdGNvbG9yOiAjOTk5OTk5O1xufVxudWwuZnVuZHMgbGk6Zmlyc3QtY2hpbGQge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxudWwuZnVuZHMgbGk6bGFzdC1jaGlsZCB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxudWwuZnVuZHMgbGkgc3Ryb25nIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMThyZW07XG5cdGNvbG9yOiAjMjIyO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xufVxudWwucGFydGljaXBhbnRzIGxpIHN0cm9uZyB7XG5cdG1hcmdpbi1sZWZ0OiAyMHJlbTtcblx0Y29sb3I6ICM5OTk5OTk7XG5cdGZvbnQtc2l6ZTogMTRyZW07XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbnVsLnBhcnRpY2lwYW50cyBsaSBzdHJvbmcgaSB7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Y29sb3I6ICM0MDQwN2U7XG59XG4uY2FtcGFpZ24tdHh0IC5wcm9ncmVzcyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tYm90dG9tOiAyMHJlbTtcblx0aGVpZ2h0OiAxMHJlbTtcblx0YmFja2dyb3VuZDogI2U2ZTZlNjtcbn1cbi5jYW1wYWlnbi10eHQgLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIge1xuXHRiYWNrZ3JvdW5kOiAjNDA0MDdlO1xuXHRib3JkZXItcmFkaXVzOiAxMHJlbTtcbn1cbi5jYW1wYWlnbi10eHQgaDUge1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRmb250LXNpemU6IDIycmVtO1xuXHRsZXR0ZXItc3BhY2luZzotLjVyZW07XG59XG51bC5wYXJ0aWNpcGFudHMsIC5jYW1wYWlnbi10eHQgaDUge1xuXHRtYXJnaW4tYm90dG9tOiAyNXJlbTtcbn1cbi5jYW1wYWlnbi10eHQgaDYgYSwgLmNhbXBhaWduLXR4dCBoNSBhIHtcblx0Y29sb3I6ICMyMjI7XG59XG4uY2FtcGFpZ24tdGh1bWIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2FtcGFpZ24tdGh1bWI6YWZ0ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNSk7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG9wYWNpdHk6IDA7XG59XG4uY2FtcGFpZ24tYm94OmhvdmVyIC5jYW1wYWlnbi10aHVtYjphZnRlciB7XG5cdG9wYWNpdHk6IDE7XG59XG4uY2FtcGFpZ24tYm94OmhvdmVyIC5jYW1wYWlnbi10aHVtYiBhIHtcblx0b3BhY2l0eTogMTtcblx0dG9wOiAwO1xufVxuLmNhbXBhaWduLWJveDpob3ZlciBoNiBhLCAuY2FtcGFpZ24tYm94OmhvdmVyIGg1IGEge1xuXHRjb2xvcjogJHByaW1hcnktY29sb3I7XG59XG4uY2FtcGFpZ24tYm94OmhvdmVyIGEuZGJ1dHRvbiB7XG5cdGNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbn1cblxuXG5cbi8qKioqKioqKioqKioqICBDYXVzZXMgTGlzdGluZyBTdGFydCAgKioqKioqKioqKioqKiovXG5cbi5jYXVzZXMtbGlzdGluZyAuY2FtcGFpZ24tYm94IHtcblx0bWFyZ2luLWJvdHRvbTogNDByZW07XG5cdHBhZGRpbmc6MHJlbTtcbn1cbi5jYXVzZXMtbGlzdGluZyAuY2FtcGFpZ24tdGh1bWIge1xuXHR3aWR0aDogNDIuNyU7XG5cdGZsb2F0OiBsZWZ0O1xufVxuLmNhdXNlcy1saXN0aW5nIC5jYW1wYWlnbi10eHQge1xuXHR3aWR0aDogNTcuMyU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRjbGVhcjogbm9uZTtcblx0cGFkZGluZzozMHJlbTtcbn1cbi5jYXVzZXMtbGlzdGluZyAuY2FtcGFpZ24tdHh0IGg0IHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bGluZS1oZWlnaHQ6IDMycmVtO1xuXHRtYXJnaW46IDAgMCAxNHJlbTtcblx0Zm9udC1zaXplOjI0cmVtO1xufVxuLmNhdXNlcy1saXN0aW5nIC5jYW1wYWlnbi10eHQgaDQgYSB7XG5cdGNvbG9yOiAjMjIyO1xufVxuLmNhdXNlcy1saXN0aW5nIHVsLmZ1bmRzIHtcblx0bWFyZ2luOiAwIDAgMjByZW07XG59XG4uY2F1c2VzLWxpc3RpbmcgdWwuZnVuZHMgbGkgc3Ryb25nIHtcblx0Zm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2VyaWY7XG59XG4uY2F1c2VzLWxpc3RpbmcgdWwuZnVuZHMgbGkge1xuXHRmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzZXJpZjtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Zm9udC1zaXplOiAxNHJlbTtcbn1cbi5kbi1idG4ge1xuXHRiYWNrZ3JvdW5kOiAjNDA0MDdlO1xuXHRjb2xvcjogI2ZmZjtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Zm9udC1zaXplOiAxNHJlbTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRib3JkZXItcmFkaXVzOiAzcmVtO1xuXHRsaW5lLWhlaWdodDogNDByZW07XG5cdHBhZGRpbmc6IDAgMjVyZW07XG59XG4uY2F1c2VzLWxpc3RpbmcgLmNhbXBhaWduLWJveDpob3ZlciAuZG4tYnRuIHtcblx0YmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG5cdGNvbG9yOiAjZmZmO1xufVxuLmNhdXNlcy1saXN0aW5nIC5jYW1wYWlnbi1ib3g6aG92ZXIgaDQgYSB7XG5cdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4uc2luZ2xlLWRvbmF0aW9uLWJveCB7XG5cdGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG5cdGJvcmRlcjogMXJlbSBzb2xpZCAjZWVlZWVlO1xuXHRib3JkZXItcmFkaXVzOiAzcmVtO1xuXHRwYWRkaW5nOiAyMHJlbSAxNXJlbTtcblx0bWFyZ2luLWJvdHRvbTogMjRyZW07XG59XG4uc2RiLWxlZnQge1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDQ4JTtcblx0cGFkZGluZy1yaWdodDogMTVyZW07XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5zZGItcmlnaHQge1xuXHRmbG9hdDogcmlnaHQ7XG5cdHdpZHRoOiA1MiU7XG5cdHBhZGRpbmctbGVmdDogMTVyZW07XG59XG4uc2luZ2xlLWRvbmF0aW9uLWJveCAucHJvZ3Jlc3Mge1xuXHRoZWlnaHQ6IDE1cmVtO1xuXHRib3JkZXItcmFkaXVzOiAxNXJlbTtcblx0bWFyZ2luLWJvdHRvbTogMjByZW07XG5cdGJhY2tncm91bmQ6ICNjY2M7XG59XG4uc2luZ2xlLWRvbmF0aW9uLWJveCAucHJvZ3Jlc3MgLnByb2dyZXNzLWJhciB7XG5cdGJvcmRlci1yYWRpdXM6IDE1cmVtO1xuXHRiYWNrZ3JvdW5kOiAjNDA0MDdlO1xufVxuLnNpbmdsZS1kb25hdGlvbi1ib3ggLmZ1bmRzIGxpOmZpcnN0LWNoaWxkIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zaW5nbGUtZG9uYXRpb24tYm94IC5mdW5kcyBsaTpsYXN0LWNoaWxkIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc2luZ2xlLWRvbmF0aW9uLWJveCAucmFkaW8tYm94ZXMgbGkge1xuXHRwYWRkaW5nOiAwIDNyZW07XG59XG4uc2luZ2xlLWRvbmF0aW9uLWJveCAucmFkaW8tYm94ZXMgaW5wdXRbdHlwZT1yYWRpb10uY3NzLXJhZGlvK2xhYmVsLmNzcy1sYWJlbCB7XG5cdGhlaWdodDogNTVyZW07XG5cdHdpZHRoOiA1OHJlbTtcblx0bGluZS1oZWlnaHQ6IDUycmVtO1xuXHRmb250LXNpemU6IDIwcmVtO1xuXHRwYWRkaW5nOiAwcmVtO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnNpbmdsZS1kb25hdGlvbi1ib3ggbGkuZm9ybS1zdWJtaXQge1xuXHR3aWR0aDogYXV0bztcbn1cbi5zaW5nbGUtZG9uYXRpb24tYm94IGxpLmZvcm0tc3VibWl0IGJ1dHRvbiB7XG5cdGhlaWdodDogNTVyZW07XG5cdGxpbmUtaGVpZ2h0OiA1NXJlbTtcblx0cGFkZGluZzogMCAyMHJlbTtcbn1cbi5zaW5nbGUtZG9uYXRpb24tYm94IC5yYWRpby1ib3hlcyBpbnB1dFt0eXBlPXJhZGlvXS5jc3MtcmFkaW8rbGFiZWwuY3NzLWxhYmVsOmhvdmVyLCAuc2luZ2xlLWRvbmF0aW9uLWJveCAucmFkaW8tYm94ZXMgaW5wdXRbdHlwZT1yYWRpb10uY3NzLXJhZGlvOmNoZWNrZWQrbGFiZWwuY3NzLWxhYmVsIHtcblx0YmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG5cdGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG5cdGNvbG9yOiAjZmZmO1xufVxuLnJhZGlvLWJveGVzIHtcblx0bWFyZ2luOiAwcmVtO1xuXHRwYWRkaW5nOiAwcmVtO1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuLnJhZGlvLWJveGVzIGxpIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBhZGRpbmc6IDEwcmVtIDVyZW07XG59XG4ucmFkaW8tYm94ZXMgLnJhZGlvLmN1c3RvbSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcbn1cbi5yYWRpby1ib3hlcyBpbnB1dFt0eXBlPVwicmFkaW9cIl0uY3VzdG9tIHtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdHBhZGRpbmc6IDA7XG59XG4ucmFkaW8tYm94ZXMgaW5wdXRbdHlwZT1yYWRpb10uY3NzLXJhZGlvIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRjbGlwOiByZWN0KDAgMCAwIDApO1xuXHRoZWlnaHQ6IDFyZW07XG5cdHdpZHRoOiAxcmVtO1xuXHRtYXJnaW46IC0xcmVtO1xuXHRwYWRkaW5nOiAwcmVtO1xuXHRib3JkZXI6IDA7XG59XG4ucmFkaW8tYm94ZXMgaW5wdXRbdHlwZT1yYWRpb10uY3NzLXJhZGlvK2xhYmVsLmNzcy1sYWJlbCB7XG5cdGhlaWdodDogNTJyZW07XG5cdHdpZHRoOiA4OXJlbTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRsaW5lLWhlaWdodDogNTByZW07XG5cdGZvbnQtc2l6ZTogMjRyZW07XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0b3BhY2l0eTogMTtcblx0YmFja2dyb3VuZDogI2Y1ZjVmNTtcblx0Ym9yZGVyOiAxcmVtIHNvbGlkICNjY2NjY2M7XG5cdGJvcmRlci1yYWRpdXM6IDNyZW07XG5cdHBhZGRpbmc6IDByZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y29sb3I6ICMzMzM7XG5cdG1hcmdpbjogMHJlbTtcbn1cbi5yYWRpby1ib3hlcyBpbnB1dFt0eXBlPXJhZGlvXS5jc3MtcmFkaW8rbGFiZWwuY3NzLWxhYmVsOmhvdmVyIHtcblx0YmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG5cdGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG5cdGNvbG9yOiAjZmZmO1xufVxuLnJhZGlvLWJveGVzIGlucHV0W3R5cGU9cmFkaW9dLmNzcy1yYWRpbzpjaGVja2VkK2xhYmVsLmNzcy1sYWJlbCB7XG5cdGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuXHRib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRjb2xvcjogI2ZmZjtcbn1cbi5yYWRpby1ib3hlcyAuaW5wdXRzIHtcblx0d2lkdGg6IDg5cmVtO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuaW5wdXQuZW50ZXIge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRib3JkZXI6IDFyZW0gc29saWQgI2NjY2NjYztcblx0aGVpZ2h0OiA1MnJlbTtcblx0bGluZS1oZWlnaHQ6IDUwcmVtO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMCA1cmVtO1xuXHRib3JkZXItcmFkaXVzOiAzcmVtO1xufVxubGkuZm9ybS1zdWJtaXQge1xuXHR3aWR0aDogMTAwJTtcbn1cbmxpLmZvcm0tc3VibWl0IGJ1dHRvbiB7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXI6IDByZW07XG5cdGJhY2tncm91bmQ6ICM0MDQwN2U7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDE2cmVtO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRib3JkZXItcmFkaXVzOiAzcmVtO1xuXHRsaW5lLWhlaWdodDogNTByZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbmxpLmZvcm0tc3VibWl0IGJ1dHRvbjpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuXHRjb2xvcjogI2ZmZjtcbn1cbi8qKioqKioqKiArID09PT09PT09PT0gKyBDYXVzZXMgRW5kICsgPT09PT09PT09PSArICoqKioqKioqL1xuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbkRvbmF0aW9uIFBhZ2UgU3RhcnRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLmRvbmF0aW9ucyBoNCB7XG5cdG1hcmdpbjogMCAwIDEzcmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuLmRvbmF0aW9ucyAucmFkaW8tYm94ZXMge1xuXHRtYXJnaW4tYm90dG9tOiAzMHJlbTtcblx0d2lkdGg6IDEwMCU7XG5cdGZsb2F0OiBsZWZ0O1xufVxuLmRvbmF0aW9ucyAucmFkaW8tYm94ZXMgbGkge1xuXHRwYWRkaW5nOiAwcmVtIDVyZW0gMCAwO1xufVxuLnBheW1lbnQtbWV0aG9kIHtcblx0bWFyZ2luOiAwIDAgMzByZW07XG59XG4ucGF5bWVudC1tZXRob2QgdWwge1xuXHRtYXJnaW46IDByZW07XG5cdHBhZGRpbmc6IDByZW07XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ucGF5bWVudC1tZXRob2QgbGkuaGFsZiB7XG5cdHdpZHRoOiA1MCU7XG5cdGZsb2F0OiBsZWZ0O1xufVxuLnBheW1lbnQtbWV0aG9kIGg0IHNwYW4ge1xuXHRjb2xvcjogI2NjYztcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1zaXplOiAxNHJlbTtcbn1cbi5wYXltZW50LW1ldGhvZCBwIHtcblx0bWFyZ2luOiAwcmVtO1xufVxuLnBsMTUge1xuXHRwYWRkaW5nLWxlZnQ6IDE1cmVtO1xufVxuLnByMTUge1xuXHRwYWRkaW5nLXJpZ2h0OiAxNXJlbTtcbn1cbi5wYXltZW50LW1ldGhvZCAuZm9ybS1jb250cm9sIHtcblx0Ym9yZGVyOiAxcmVtIHNvbGlkICNjY2NjY2M7XG5cdGhlaWdodDogNTNyZW07XG5cdGxpbmUtaGVpZ2h0OiA1MXJlbTtcblx0cGFkZGluZzogMCAyMHJlbTtcblx0bWFyZ2luLXRvcDogMjByZW07XG59XG4ueW91ci1jb21tZW50cyB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuXHRib3JkZXI6IDFyZW0gc29saWQgI2NjY2NjYztcblx0aGVpZ2h0OiAyMDByZW07XG5cdHBhZGRpbmc6IDE1cmVtO1xuXHRtYXJnaW4tYm90dG9tOiAyMHJlbTtcbn1cbi55b3VyLWNvbW1lbnRzIHtcblx0bWFyZ2luLWJvdHRvbTogMzByZW07XG59XG4ueW91ci1jb21tZW50cyAuZm9ybS1jaGVjay1sYWJlbCB7XG5cdGNvbG9yOiAjNTU1O1xuXHRmb250LXNpemU6IDIwcmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xufVxuLmRvbmF0b3ItZGV0YWlscyB1bCB7XG5cdG1hcmdpbjogMHJlbTtcblx0cGFkZGluZzogMHJlbTtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdGZsb2F0OiBsZWZ0O1xufVxuLmRvbmF0b3ItZGV0YWlscyBsaS5oYWxmIHtcblx0d2lkdGg6IDUwJTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbi1ib3R0b206IDIwcmVtO1xufVxuLmRvbmF0b3ItZGV0YWlscyAuZm9ybS1jb250cm9sIHtcblx0Ym9yZGVyOiAxcmVtIHNvbGlkICNjY2NjY2M7XG5cdGhlaWdodDogNTNyZW07XG5cdGxpbmUtaGVpZ2h0OiA1MXJlbTtcblx0cGFkZGluZzogMCAyMHJlbTtcbn1cbi5kb25hdG9yLWRldGFpbHMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDUzcmVtO1xuXHRib3JkZXI6IDByZW07XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LXNpemU6IDE2cmVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Zm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcblx0YmFja2dyb3VuZDogIzQwNDA3ZTtcblx0Ym9yZGVyLXJhZGl1czogNXJlbTtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuLmRvbmF0b3ItZGV0YWlscyBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcblx0YmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG5cdGNvbG9yOiAjZmZmO1xufVxuLmZvcm0tY2hlY2suZm9ybS1jaGVjay1pbmxpbmUge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZm9ybS1jaGVjay5mb3JtLWNoZWNrLWlubGluZSBsYWJlbCB7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdG1hcmdpbjogMHJlbTtcbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbkRvbmF0aW9uIFBhZ2UgRW5kXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuVGVzdGltb25pYWxzIFN0YXJ0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi50ZXN0aW1vbmlhbHMtc2VjdGlvbiBoMi50ZXh0LWNlbnRlciB7XG5cdG1hcmdpbjogMCAwIDMwcmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuLnRlc3RpbW9uaWFscy1zZWN0aW9uIHAsIC5oM3Rlc3RpbW9uaWFscyBwIHtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Ym9yZGVyOiAxcmVtIHNvbGlkICNkZGRkZGQ7XG5cdGZvbnQtc2l6ZTogMThyZW07XG5cdGNvbG9yOiAjNTU1NTU1O1xuXHRsaW5lLWhlaWdodDogMzByZW07XG5cdHBhZGRpbmc6IDI1cmVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGVzdGltb25pYWxzLXNlY3Rpb24gLmNlbnRlciBwLCAuaDN0ZXN0aW1vbmlhbHMgLmNlbnRlciBwIHtcblx0YmFja2dyb3VuZDogI2Y5ZjlmOTtcbn1cbi50ZXN0aW1vbmlhbHMtc2VjdGlvbiAuY2VudGVyIHA6YWZ0ZXIsIC5oM3Rlc3RpbW9uaWFscyAuY2VudGVyIHA6YWZ0ZXIge1xuXHRib3JkZXItdG9wOiAyMHJlbSBzb2xpZCAjZjlmOWY5O1xufVxuLnRlc3RpbW9uaWFscy1zZWN0aW9uIHA6YWZ0ZXIsIC5oM3Rlc3RpbW9uaWFscyBwOmFmdGVyIHtcblx0d2lkdGg6IDA7XG5cdGhlaWdodDogMDtcblx0Ym9yZGVyLXRvcDogMjByZW0gc29saWQgI2ZmZjtcblx0Ym9yZGVyLWxlZnQ6IDIwcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRjb250ZW50OiBcIlwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDIwcmVtO1xuXHRib3R0b206IC0xOXJlbTtcbn1cbi50ZXN0aW1vbmlhbHMtc2VjdGlvbiBwOmJlZm9yZSwgLmgzdGVzdGltb25pYWxzIHA6YmVmb3JlIHtcblx0d2lkdGg6IDA7XG5cdGhlaWdodDogMDtcblx0Ym9yZGVyLXRvcDogMjJyZW0gc29saWQgI2RkZGRkZDtcblx0Ym9yZGVyLWxlZnQ6IDIycmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRjb250ZW50OiBcIlwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDE5cmVtO1xuXHRib3R0b206IC0yMnJlbTtcbn1cbi50dXNlciB7XG5cdG1hcmdpbjogMzByZW0gMCAwO1xuXHRjb2xvcjogIzg4ODg4ODtcblx0Zm9udC1zaXplOiAxNHJlbTtcbn1cbi50dXNlciBzdHJvbmcge1xuXHRjb2xvcjogIzIyMjtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMjByZW07XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAudHVzZXIgaW1nIHtcblx0d2lkdGg6IDU1cmVtO1xuXHRoZWlnaHQ6IDU1cmVtO1xuXHRib3JkZXI6IDFyZW0gc29saWQgI2RkZGRkZDtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbi1yaWdodDogMTVyZW07XG59XG4udGVzdGltb25pYWxzLXNlY3Rpb24gLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Qgc3BhbiB7XG5cdHdpZHRoOiAyMHJlbTtcblx0aGVpZ2h0OiA1cmVtO1xuXHRtYXJnaW46IDVyZW0gN3JlbTtcblx0YmFja2dyb3VuZDogI0Q2RDZENjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlO1xuXHRib3JkZXItcmFkaXVzOiAzMHJlbTtcbn1cbi50ZXN0aW1vbmlhbHMtc2VjdGlvbiAub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUgc3BhbiwgLnRlc3RpbW9uaWFscy1zZWN0aW9uIC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90IHNwYW46aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbn1cbi50ZXN0aW1vbmlhbHMtc2VjdGlvbiAub3dsLWRvdHMge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbjogMzByZW0gMCAwIDA7XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5UZXN0aW1vbmlhbHMgRW5kXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuXG5cbi8qKio9PT09PT09PT09PT09PSAgTG9naW4gLyBSZWdpc3RlciBQYWdlXHQgICA9PT09PT09PT09PT09PSoqKi9cblxuLmxvZ2luLXdyYXAge1xuXHR3aWR0aDogNDIwcmVtO1xuXHRtYXJnaW46IDAgYXV0bztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nLXRvcDogMTgwcmVtO1xufVxuLmxvZ2luLXdyYXAgaW1nIHtcblx0bWFyZ2luLWJvdHRvbTogMzByZW07XG59XG4ubG9naW4tYm94IHtcblx0d2lkdGg6IDEwMCU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRib3JkZXItcmFkaXVzOiAzcmVtO1xuXHRwYWRkaW5nOiAzMHJlbTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0bWFyZ2luLWJvdHRvbTogMjByZW07XG59XG4ubG9naW4tYm94IGg0IHtcblx0bWFyZ2luLWJvdHRvbTogMTByZW07XG59XG4ubG9naW4tYm94IHAge1xuXHRmb250LXNpemU6IDE0cmVtO1xufVxuLmxvZ2luLWJveCB1bCB7XG5cdG1hcmdpbjogMjByZW0gMDtcblx0cGFkZGluZzogMCAwIDEwcmVtO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRib3JkZXItYm90dG9tOiAxcmVtIHNvbGlkICNlZWVlZWU7XG59XG4ubG9naW4tYm94IGxpIHtcblx0bWFyZ2luLWJvdHRvbTogMTByZW07XG59XG4ubGlucHV0IHtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Ym9yZGVyLXJhZGl1czogM3JlbTtcblx0d2lkdGg6IDEwMCU7XG5cdGxpbmUtaGVpZ2h0OiA1MXJlbTtcblx0Ym9yZGVyOiAxcmVtIHNvbGlkICNjY2NjY2M7XG5cdHBhZGRpbmc6IDAgMjByZW07XG5cdGNvbG9yOiAjNTU1O1xufVxuLmxpbnB1dDpmb2N1cyB7XG5cdGJvcmRlcjogMXJlbSBzb2xpZCAjYWJhYmFiO1xufVxuLmxvZ2luLWJveCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0YmFja2dyb3VuZDogIzQwNDA3ZTtcblx0bGluZS1oZWlnaHQ6IDUzcmVtO1xuXHRwYWRkaW5nOiAwIDMwcmVtO1xuXHRib3JkZXItcmFkaXVzOiAzcmVtO1xuXHRjb2xvcjogI2ZmZjtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Ym9yZGVyOiAwcmVtO1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuLmxvZ2luLWJveCBwLnJlZyB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC1zaXplOiAxNHJlbTtcblx0bWFyZ2luOiAwcmVtO1xufVxuLmxvZ2luLWJveCBwLnJlZyBhIHtcblx0Y29sb3I6ICMzOTQ5YWI7XG59XG5wLm9yIHtcblx0Y29sb3I6ICNmZmY7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbnAub3Igc3Ryb25nIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG51bC5zb2NpYWwtbG9naW4ge1xuXHRtYXJnaW46IDByZW07XG5cdHBhZGRpbmc6IDByZW07XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG51bC5zb2NpYWwtbG9naW4gbGkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG51bC5zb2NpYWwtbG9naW4gbGkgaSB7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc2l6ZTogMjByZW07XG5cdG1hcmdpbi1yaWdodDogNXJlbTtcbn1cbnVsLnNvY2lhbC1sb2dpbiBhIHtcblx0Ym9yZGVyLXJhZGl1czogM3JlbTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRsaW5lLWhlaWdodDogNTByZW07XG5cdHBhZGRpbmc6IDAgMThyZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRmb250LXNpemU6IDE2cmVtO1xufVxudWwuc29jaWFsLWxvZ2luIGEuZmIge1xuXHRiYWNrZ3JvdW5kOiAjM2I1OTk4O1xufVxudWwuc29jaWFsLWxvZ2luIGEudHcge1xuXHRiYWNrZ3JvdW5kOiAjNTVhY2VlO1xufVxudWwuc29jaWFsLWxvZ2luIGEuZ3Age1xuXHRiYWNrZ3JvdW5kOiAjZGQ0YjM5O1xufVxuLmxvZ2luLXBhZ2UucmVnaXN0ZXItcGFnZSAubG9naW4td3JhcCB7XG5cdHBhZGRpbmctdG9wOiA2MHJlbTtcbn1cbi5sb2dpbi1hY2NvdW50IHtcblx0YmFja2dyb3VuZDogIzQwNDA3ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRib3JkZXItcmFkaXVzOiAzcmVtO1xuXHRwYWRkaW5nOiA0NHJlbSAzMHJlbSA0MHJlbTtcbn1cbi5sb2dpbi1hY2NvdW50IHAge1xuXHRjb2xvcjogI2ZmZjtcbn1cbi5sb2dpbi1hY2NvdW50IGg0IHtcblx0Y29sb3I6ICNmZmY7XG5cdG1hcmdpbjogMCAwIDMwcmVtO1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuLnJlZ2lzdGVyLWFjY291bnQgdWwsIC5sb2dpbi1hY2NvdW50IHVsIHtcblx0bWFyZ2luOiAwcmVtO1xuXHRwYWRkaW5nOiAwcmVtO1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuLmxvZ2luLWFjY291bnQgbGkge1xuXHRtYXJnaW4tYm90dG9tOiAxMHJlbTtcblx0Y29sb3I6ICNmZmY7XG59XG4ubG9naW4tYWNjb3VudCBhIHtcblx0Y29sb3I6ICNmZmY7XG59XG4ubG9naW4tYWNjb3VudCAubGlucHV0IHtcblx0Ym9yZGVyOiAxcmVtIHNvbGlkICNmZmY7XG59XG4ubG9naW4tYWNjb3VudCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuXHRjb2xvcjogI2ZmZjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRsaW5lLWhlaWdodDogNTNyZW07XG5cdGJvcmRlcjogMHJlbTtcblx0Ym9yZGVyLXJhZGl1czogM3JlbTtcblx0Zm9udC1zaXplOiAxNHJlbTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bWFyZ2luLXRvcDogMTByZW07XG59XG4ubG9naW4tYWNjb3VudCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xufVxuLnJlZ2lzdGVyLWFjY291bnQgbGkge1xuXHRtYXJnaW4tYm90dG9tOiAxOHJlbTtcbn1cbi5yZWdpc3Rlci1hY2NvdW50IGg0IHtcblx0bWFyZ2luLWJvdHRvbTogMTByZW07XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucmVnaXN0ZXItYWNjb3VudCBhIHtcblx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xufVxuLnJlZ2lzdGVyLWFjY291bnQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiAjNDA0MDdlO1xuXHRjb2xvcjogI2ZmZjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRsaW5lLWhlaWdodDogNTNyZW07XG5cdGJvcmRlcjogMHJlbTtcblx0Ym9yZGVyLXJhZGl1czogM3JlbTtcblx0Zm9udC1zaXplOiAxNHJlbTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bWFyZ2luLXRvcDogMTByZW07XG59XG4ucmVnaXN0ZXItYWNjb3VudCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcblx0YmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG5cdGNvbG9yOiAjZmZmO1xufVxuLyoqKj09PT09PT09PT09PT09ICBMb2dpbiAvIFJlZ2lzdGVyIFBhZ2UgZW5kXHQgICA9PT09PT09PT09PT09PSoqKi9cblxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbkNvbWluZyBTb29uIFN0YXJ0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5jb21pbmctc29vbiB7XG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29taW5nLXNvb24uanBnKSB0b3AgY2VudGVyIGZpeGVkO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmNzLXR4dCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDgwJTtcblx0bWFyZ2luOiBhdXRvO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmctdG9wOiAyMDByZW07XG59XG4uY3MtdHh0IGltZyB7XG5cdG1hcmdpbi1ib3R0b206IDQwcmVtO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcbn1cbi5jcy10eHQgcCB7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LXNpemU6IDIycmVtO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuXHRtYXJnaW46IDAgMCA0MHJlbTtcbn1cbi5jcy10eHQgaDEge1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRjb2xvcjogI2ZmZjtcblx0bWFyZ2luOiAwIDAgNDByZW07XG59XG4uY3MtdHh0IC5jb3VudGRvd24uaXMtY291bnRkb3duIHtcblx0d2lkdGg6IDEwMCU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW46IDAgMCA3MHJlbTtcblx0cGFkZGluZzogMCA1MHJlbTtcbn1cbi5jcy10eHQgLmNvdW50ZG93bi1zZWN0aW9uIHtcblx0d2lkdGg6IDE3MHJlbTtcblx0aGVpZ2h0OiAxNzByZW07XG5cdGJvcmRlcjogOHJlbSBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRtYXJnaW46IDAgMTVyZW07XG5cdHBhZGRpbmc6IDMwcmVtIDAgMDtcbn1cbi5jcy10eHQgLmNvdW50ZG93bi1hbW91bnQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogNjByZW07XG5cdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdGxpbmUtaGVpZ2h0OiA2MHJlbTtcbn1cbi5jcy10eHQgLmNvdW50ZG93bi1wZXJpb2Qge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y29sb3I6ICNmZmY7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtc2l6ZTogMjByZW07XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG59XG4uY3MtbmV3c2xldHRlci1mb3JtIHtcblx0d2lkdGg6IDgwJTtcblx0bWFyZ2luOiBhdXRvO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG4uY3MtbmV3c2xldHRlci1mb3JtIGg0IHtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdG1hcmdpbjogMCAwIDE1cmVtO1xufVxuLmNzLW5ld3NsZXR0ZXItZm9ybSBpbnB1dC5mb3JtLWNvbnRyb2wge1xuXHRoZWlnaHQ6IDUzcmVtO1xuXHRsaW5lLWhlaWdodDogNDk7XG5cdGJvcmRlcjogMnJlbSBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0cGFkZGluZzogMCAyMHJlbTtcblx0Y29sb3I6ICNmZmY7XG59XG4uY3MtbmV3c2xldHRlci1mb3JtIGJ1dHRvbi5zdWJzY3JpYmUge1xuXHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRoZWlnaHQ6IDUzcmVtO1xuXHRib3JkZXItcmFkaXVzOiAwIDVyZW0gNXJlbSAwO1xuXHRib3JkZXI6IDA7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRmb250LXNpemU6IDE4cmVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRwYWRkaW5nOiAwIDMwcmVtO1xuXHRmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuQ29taW5nIFNvb24gRW5kXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5QYWdlIDQwNFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4ucGFnZS00MDQge1xuXHR3aWR0aDogMTAwJTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGhlaWdodDogMTAwdmg7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xufVxuLnBhZ2UtNDA0OmJlZm9yZXtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3BhZ2U0MDQuanBnKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDowO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29udGVudDogJyc7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMC41KTtcbn1cbi5wYWdlLTQwNDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kOiAjRjAzRjNGO1xufVxuLndyYXAtNDA0IHtcblx0d2lkdGg6IDYwMHJlbTtcblx0bWFyZ2luOiAyNTByZW0gYXV0byAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbn1cbi53cmFwLTQwNCBzdHJvbmcudGl0bGUtNDA0IHtcblx0Zm9udC1zaXplOiAyNTZyZW07XG5cdGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LXdlaWdodDogOTAwO1xuXHRsaW5lLWhlaWdodDogMjAwcmVtO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWJvdHRvbTogMjByZW07XG59XG4ud3JhcC00MDQgaDIge1xuXHRjb2xvcjogI2ZmZjtcblx0bWFyZ2luLWJvdHRvbTogMTVyZW07XG59XG4ud3JhcC00MDQgaDMge1xuXHRjb2xvcjogI2ZmZjtcblx0bWFyZ2luLWJvdHRvbTogMTVyZW07XG59XG4ud3JhcC00MDQgcCB7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LXNpemU6IDIwcmVtO1xuXHRtYXJnaW4tYm90dG9tOiAxNXJlbTtcbn1cbi5zZWFyY2gtZm9ybSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luLWJvdHRvbTogMjByZW07XG59XG4ud3JhcC00MDQgLnNlYXJjaCBzdHJvbmcge1xuXHRmb250LXNpemU6IDMycmVtO1xuXHRjb2xvcjogI2ZmZjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG5cdG1hcmdpbi1ib3R0b206IDEwcmVtO1xufVxuLndyYXAtNDA0IGlucHV0LmZvcm0tY29udHJvbCB7XG5cdGJvcmRlcjogMDtcblx0Ym9yZGVyLXJhZGl1czogM3JlbTtcblx0cGFkZGluZzogMCAxNXJlbTtcblx0bGluZS1oZWlnaHQ6IDUzcmVtO1xuXHRoZWlnaHQ6IDUzcmVtO1xuXHR3aWR0aDogODUlO1xuXHRmbG9hdDogbGVmdDtcbn1cbi53cmFwLTQwNCBidXR0b24uYnRuIHtcblx0YmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG5cdGhlaWdodDogNTNyZW07XG5cdGxpbmUtaGVpZ2h0OiA1M3JlbTtcblx0Ym9yZGVyOiAwcmVtO1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRwYWRkaW5nOiAwIDI1cmVtO1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC1zaXplOiAxOHJlbTtcbn1cbi53cmFwLTQwNCBhLmJhY2sge1xuXHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcblx0Y29sb3I6ICNmZmY7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym9yZGVyLXJhZGl1czogM3JlbTtcblx0bGluZS1oZWlnaHQ6IDQ1cmVtO1xuXHRwYWRkaW5nOiAwIDMwcmVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuUGFnZSA0MDQgRW5kXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblNlYXJjaCBPdmVybGF5IEVuZFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuI3NlYXJjaCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwcmVtO1xuXHRsZWZ0OiAwcmVtO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC45KTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHJlbSwgLTEwMCUpIHNjYWxlKDAsIDApO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDByZW0sIC0xMDAlKSBzY2FsZSgwLCAwKTtcblx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHJlbSwgLTEwMCUpIHNjYWxlKDAsIDApO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHJlbSwgLTEwMCUpIHNjYWxlKDAsIDApO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcmVtLCAtMTAwJSkgc2NhbGUoMCwgMCk7XG5cdG9wYWNpdHk6IDA7XG5cdHotaW5kZXg6IDk5OTk5OTk5O1xufVxuI3NlYXJjaC5vcGVuIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcmVtLCAwcmVtKSBzY2FsZSgxLCAxKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcmVtLCAwcmVtKSBzY2FsZSgxLCAxKTtcblx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHJlbSwgMHJlbSkgc2NhbGUoMSwgMSk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcmVtLCAwcmVtKSBzY2FsZSgxLCAxKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMHJlbSwgMHJlbSkgc2NhbGUoMSwgMSk7XG5cdG9wYWNpdHk6IDE7XG59XG4uc2VhcmNoLW92ZXJsYXktZm9ybSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwcmVtO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR3aWR0aDogNjAlO1xuXHRoZWlnaHQ6IDYwcmVtO1xuXHRtYXJnaW46IGF1dG87XG59XG4jc2VhcmNoIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuXHR3aWR0aDogMTAwJTtcblx0bGluZS1oZWlnaHQ6IDYwcmVtO1xuXHRjb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcblx0Zm9udC1zaXplOiA0MHJlbTtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRib3JkZXI6IDByZW07XG5cdGJvcmRlci1ib3R0b206IDFyZW0gc29saWQgI2NjYztcblx0b3V0bGluZTogbm9uZTtcbn1cbiNzZWFyY2ggLmJ0biB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0YmFja2dyb3VuZDogIzY2YmI2YTtcblx0Y29sb3I6ICNmZmY7XG5cdGJvcmRlcjogMHJlbTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogNXJlbTtcblx0d2lkdGg6IDUwcmVtO1xuXHRoZWlnaHQ6IDUwcmVtO1xufVxuI3NlYXJjaCAuY2xvc2Uge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMTVyZW07XG5cdHJpZ2h0OiAxNXJlbTtcblx0Y29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQtY29sb3I6ICM2NmJiNmE7XG5cdGJvcmRlci1jb2xvcjogIzY2YmI2YTtcblx0b3BhY2l0eTogMTtcblx0cGFkZGluZzogMTByZW0gMTdyZW07XG5cdGZvbnQtc2l6ZTogMjdyZW07XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5TZWFyY2ggT3ZlcmxheSBFbmRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuI3NpZGViYXIge1xuXHR3aWR0aDogMzAwcmVtO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0cmlnaHQ6IC0zMDByZW07XG5cdGhlaWdodDogMTAwdmg7XG5cdHotaW5kZXg6IDk5OTtcblx0YmFja2dyb3VuZDogIzQwNDA3ZTtcblx0Y29sb3I6ICNmZmY7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHRib3gtc2hhZG93OiAzcmVtIDNyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4jc2lkZWJhci5hY3RpdmUge1xuXHRyaWdodDogMDtcbn1cbiNkaXNtaXNzIHtcblx0d2lkdGg6IDM1cmVtO1xuXHRoZWlnaHQ6IDM1cmVtO1xuXHRsaW5lLWhlaWdodDogMzVyZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNSk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxMHJlbTtcblx0cmlnaHQ6IDEwcmVtO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbiNkaXNtaXNzOmhvdmVyIHtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Y29sb3I6ICM3Mzg2RDU7XG59XG4ub3ZlcmxheSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0d2lkdGg6IDEwMHZ3O1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG5cdHotaW5kZXg6IDk5ODtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG4ub3ZlcmxheS5hY3RpdmUge1xuXHRkaXNwbGF5OiBibG9jaztcblx0b3BhY2l0eTogMTtcbn1cbiNzaWRlYmFyIC5zaWRlYmFyLWhlYWRlciB7XG5cdHBhZGRpbmc6IDIwcmVtO1xuXHRiYWNrZ3JvdW5kOiAjNDA0MDdlO1xufVxuI3NpZGViYXIgdWwuY29tcG9uZW50cyB7XG5cdHBhZGRpbmc6IDIwcmVtIDA7XG5cdGJvcmRlci1ib3R0b206IDFyZW0gc29saWQgIzQ3NzQ4Yjtcbn1cbiNzaWRlYmFyIHVsIHAge1xuXHRjb2xvcjogI2ZmZjtcblx0cGFkZGluZzogMTByZW07XG59XG4jc2lkZWJhciB1bCBsaSBhIHtcblx0cGFkZGluZzogMTByZW07XG5cdGZvbnQtc2l6ZTogMS4xZW07XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjb2xvcjogI2ZmZjtcbn1cbiNzaWRlYmFyIHVsIGxpIGE6aG92ZXIge1xuXHRjb2xvcjogIzQwNDA3ZTtcblx0YmFja2dyb3VuZDogI2ZmZjtcbn1cbiNzaWRlYmFyIHVsIGxpLmFjdGl2ZT5hIHtcblx0Y29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjMpO1xufVxuYVtkYXRhLXRvZ2dsZT1cImNvbGxhcHNlXCJdIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0cmlnaHQ6IDIwcmVtO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uZm9udCB7XG5cdGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG5cdGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG59XG5cblxuXG4vKioqKioqKiogKyA9PT09PT09PT09ICsgVHJhbnNpdGlvbiBTdGFydCArID09PT09PT09PT0gKyAqKioqKioqKi9cblxuLmxiLXNlci1ib3ggaDYsIC5sYi1zZXItYm94IGltZywgLmxiLWljb24sIC5sYi1ib3ggaW1nLCAuY2gtYm94OmFmdGVyLCAuYmFubmVyLXRhZ3MgbGksIC5tYWluLXNsaWRlciAub3dsLWNhcm91c2VsIGJ1dHRvbi5vd2wtZG90IHNwYW4sIC5uZXdzLWJveC1mOmFmdGVyLCB1bC50ZWFtLXNvY2lhbDphZnRlciwgLmxhdGVzdC11cGRhdGVzIHVsIGxpOmFmdGVyLCAuc3ViLW1lbnUgYSwgLmxvZ2luLWFjY291bnQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmxvZ2luLWJveCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAucmVnaXN0ZXItYWNjb3VudCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuZG9uYXRvci1kZXRhaWxzIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC50ZXN0aW1vbmlhbHMtc2VjdGlvbiAub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdCBzcGFuLCBsaS5mb3JtLXN1Ym1pdCBidXR0b24sIC5kbi1idG4sIC5jYXVzZXMtbGlzdGluZyAuY2FtcGFpZ24tdHh0IGg0IGEsIC5jYW1wYWlnbi10eHQgaDYgYSwgLmNhbXBhaWduLXR4dCBoNSBhLCBhLmRidXR0b24sIC5jYW1wYWlnbi10aHVtYiBhLCAuY2FtcGFpZ24tdGh1bWI6YWZ0ZXIsIC5ldmVudC1jb3VudGVyIGEsIC5ldmVudC1zaGFyZSB1bCBhLCAuZXZlbnQtc2hhcmUgdWwgYS5saWtlOmFmdGVyLCAuZXZlbnQtZ2FsbGVyeSAuZWctdGh1bWI6YWZ0ZXIsIC5ldmVudC1nYWxsZXJ5IC5lZy10aHVtYiBhLCAuaDMtdGVhbS1ib3ggaW1nLCAuY29udGFjdC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5zaW5nbGUtcG9zdC10YWdzIGEsIC5nYWxsZXJ5LXRodW1iOmFmdGVyLCAuZ2FsbGVyeS10aHVtYiBhLCAuc3RheS1jb25uZWN0ZWQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmRlcGFydG1lbnQtbGlua3MgbGkgYTphZnRlciwgLmRlcGFydG1lbnQtbGlua3MgbGkgYSwgLmNoLWJveCAuY2gtdHh0IGg2IGEsIC5jaXR5LXVwZGF0ZXMgbGkubW9yZS1uZXdzIGEsIC5jaXR5LXVwZGF0ZXMgdWwgbGkgc3Ryb25nIGEsIC5kZXBydC1pY29uLWJveCBoNSBhLCAuc2VydmljZS1ib3ggaW1nLCAuc2VyYm94LWNhcCwgLnNlcmJveC1jYXAgaDYgYSwgLnNlcmJveC1jYXAgcCwgLnNlcmJveC1jYXAgLnJtLCAuc2VydmljZS1ib3g6YWZ0ZXIsIC5sb2NhbC1zZXJ2aWNlLWJveCBpbWcsIC5oYy1ib3ggLmhjLWJveC1jYXAsIC5oYy1ib3ggLmhjLWJveC1jYXAgcCwgLmV2ZW50LWNhcCwgLmV2ZW50LWNhcCBwLCAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcsIC5jaC1ib3ggLmNoLXR4dCwgLmNoLWJveCAuY2gtdHh0IHAsIC5wb3N0LWNvbW1lbnRzLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgdWwuZ2FsbGVyeS0yLWNvbCBpbWcsIHVsLmdhbGxlcnktMy1jb2wgaW1nLCB1bC5nYWxsZXJ5LTQtY29sIGltZywgLnNoYXJlLXBvc3Qtc2luZ2xlIGEsIC5uZXdzbGV0dGVyLXN0eWxlMiBidXR0b24sIC5kZXBhcnRtZW50LWJveDphZnRlciwgLmNvbnRhY3QtdGVhbSwgdWwubWVtYmVyLXNvY2lhbCBhLCAudGVhbS1ncmlkIC5oMy10ZWFtLWJveCBpbWcsIC5uZXctdGh1bWIgYSwgLmV2ZW50LWxpc3QtYm94LCAuZXZlbnQtbGlzdC1ib3ggLmV2ZW50LXRpdGxlIGg2IGEsIGEuam9pbi1ub3csIGEuam9pbi1ub3csIC5hYm91dC13aWRnZXQgYSwgLndpZGdldCAuYXJjaGl2ZXMgYSwgLnRhZ3Mtd2lkZ2V0IGEsIC53aWRnZXQgLmNhdGVnb3JpZXMgYSwgLndpZGdldCAudXBjb21pbmctZXZlbnRzIC5lZGF0ZSwgLndpZGdldCBoNiBhLCAuc2l0ZS1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uPmxpPmEsIC5wYWdpbmF0aW9uPmxpPnNwYW4sICNoM3RlYW0tc2xpZGVyIC5vd2wtbmV4dCwgI2gzdGVhbS1zbGlkZXIgLm93bC1wcmV2LCAudGVhbS1pbmZvIHVsLCAudGVhbS1pbmZvIHAsIC50ZWFtLWluZm8sIC50ZWFtLWluZm8gdWwgbGkgYSwgLmNvbW11bml0eS1saW5rcy1zdHlsZS10d28gbGkgYSwgLmNvbW11bml0eS1saW5rcy1zdHlsZS10d28gbGkgYSBpbWcsIHVsLnJlcG9ydHMgYSwgYS5qb2JzLWxpbmssIC5kZXBydC1pY29uLWJveCwgLmRlcHJ0LWljb24tYm94IGltZywgLmRlcHJ0LWljb24tYm94IGgzLCAuZGVwcnQtaWNvbi1ib3ggaDMgYSwgLmRlcHJ0LWljb24tYm94IGEucm0sIC5uZXdzLWJveCwgLm5ldy10aHVtYjphZnRlciwgLm5ldy10eHQgaDYgYSwgLm5ld3MtYm94LWYgYSwgLmV2ZW50LWNhcCBoNSBhLCAucmVjZW50LWV2ZW50cyAuZXZlbnQtbGlzdCwgLnJlY2VudC1ldmVudHMgLmV2ZW50LWxpc3Q6YWZ0ZXIsIC5ldmVudC1saXN0IGxpLmVsLXRpdGxlIGgzIGEsIC5ldmVudC1saXN0IGEuam9pbm5vdywgLnJlY2VudC1ldmVudHMgLm5hdi10YWJzPmxpPmEsIC5oMy1zbGlkZXItY2FwdGlvbiBhLCAuaDMtbmF2YmFyIC5kcm9wZG93bi1tZW51IGEsIC5oMy1uYXZiYXIgLm5hdmJhciAubmF2YmFyLW5hdj5saT5hLCAuaDMtbmF2YmFyIC5uYXZiYXIgLm5hdmJhci1uYXY+bGk+YTphZnRlciwgLmgzLWxvZ28tcm93IHVsLnF1aWNrLWxpbmtzIGxpIGEsIC5iZWNvbWUtdm9sLCAuY3Jvc3MtYnRuLCAuc29tZS1mYWN0cyBzdHJvbmcsIC5jb21tdW5pdHktYm94LCAubmV3cy1wb3N0LCAuZXZlbnQtcG9zdC1mdWxsLCAuaGMtYm94LCAuaGMtYm94IC5oYy1ib3gtY2FwLCAuaGMtYm94IC5oYy1ib3gtY2FwIGg1IGEsIC5oYy1ib3ggLmhjLWJveC1jYXAgdWwgbGksIC5oYy1ib3ggLmhjLWJveC1jYXAgcCwgLmhjLWJveCAuaGMtYm94LWNhcCBoNSBhLCAuaGMtYm94IC5oYy1ib3gtY2FwIHVsLCAuaGMtYm94IC5oYy1ib3gtY2FwIGxpIGEsIC5sb2NhbC1ib3ggaW1nLCAuZXZlbnQtcG9zdC10eHQgaDMgYSwgLm5ld3NsZXR0ZXItZm9ybSBidXR0b24sIC5lLW51bWJlcnMgLmVtLWJveCwgLmUtbnVtYmVycyAuZW0tYm94IHN0cm9uZy5lbS1udW0sIC5lLW51bWJlcnMgLmVtLWJveCBzdHJvbmcuZW0tZGVwcnQsIC5lLW51bWJlcnMgLmVtLWJveCBpLCAudHdpdHRlci13aWRnZXQgYS5yZXBseS10dywgLmZvb3Rlci13aWRnZXQgdWwgbGkgYSwgLnRlYW0taGVhZGluZyBhLCAuY29tbXVuaXR5LWJveCB1bCBsaSBhLCAuY29tbXVuaXR5LWJveCBhLnNlZS1tb3JlLCAuaGlnaGxpZ2h0cy1jaXR5c2NhcGVzIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LCAuaGlnaGxpZ2h0cy1jaXR5c2NhcGVzIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0LCAuYnRuLWdyb3VwLnNoYXJlLXBvc3QgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZSwgLm5ld3MtcG9zdC10eHQgaDUgYSwgLmxvY2FsLWJveDphZnRlciwgLmxvY2FsLWJveCBhLCAuY2l0eS10b3VyIGEgaW1nLCAuaDItTWF5b3ItbXNnIC5NYXlvci10eHQgYSwgLnNsaWRlci1jYXB0aW9uIGEsIC5oZWFkZXIgLnRvcGJhciBhLCAuY2FsbDJhY3Rpb24gYSwgLmZvb3RlciBwLmNvcHlyIGEsIC5mb290ZXItc29jaWFsIGEsIC50ZWFtLWJveCAudGVhbS10eHQgaDUsIC50ZWFtLWJveCAudGVhbS10eHQgc3Ryb25nLCAudGVhbS1ib3ggLnRlYW0tdGh1bWI6YWZ0ZXIsIC50ZWFtLWJveCAudGVhbS10aHVtYiBhLCB1bC50ZWFtLXNvY2lhbCBhLCAuZmFjdC1ib3gsIC5mYWN0LWJveCBzcGFuLCAuZmFjdC1ib3ggc3Ryb25nLCAuZGVwYXJ0bWVudC1ib3ggYSwgLmNoLWJveCAuY2gtdHh0IHVsIGxpIGEsIC5jaC1ib3ggLmNoLXRodW1iIGEsIC5jaC1ib3ggLmNoLXRodW1iOmFmdGVyLCAuY2gtYm94IC5jaC10eHQgaDUgYSwgLmNpdHktaGlnaGxpZ2h0cyAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCwgLmNpdHktaGlnaGxpZ2h0cyAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiwgLnRodW1iIGEsIC50aHVtYjphZnRlciwgLmV2ZW50LXBvc3QtdHh0IGgzIGEsIC5ldmVudC1wb3N0LWxvYyBhLCAubGF0ZXN0LXVwZGF0ZXMgdWwgbGkgc3Ryb25nIGEsIC50aXRsZS1zdHlsZS0yIGEsIC5sb2NhbC1zZXJ2aWNlLWJveDphZnRlciwgLmxvY2FsLXNlcnZpY2UtYm94IGEsIC5NYXlvci10ZXh0IGEsIC5sb2dvLW5hdi1yb3cgLm5hdmJhci1uYXY+bGk+YSwgLnRvcGJhciB1bC5sZWZ0LWxpbmtzIGEsIC5sb2dvLW5hdi1yb3cgLmRyb3Bkb3duLW1lbnU+bGk+YSB7XG5cdHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xufVxuLyoqKioqKioqICsgPT09PT09PT09PSArIFRyYW5zaXRpb24gRW5kICsgPT09PT09PT09PSArICoqKioqKioqL1xuLnVwY29taW5nLWV2ZW50cyBsaSB7XG4gICAgbWluLWhlaWdodDogNjVyZW07XG59XG4ubmV3c2xldHRlci1mb3JtIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cbmZvb3RlciBwIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbn1cbi5kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4ubXQtNSB7XG4gICAgbWFyZ2luLXRvcDogMzByZW07XG59XG4ubWItNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzByZW07XG59XG4ucGItNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcmVtO1xufVxuLndjYWctaWNvbnMge1xuICAgIGZsb2F0OnJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4jaW5wbC13ZWF0aGVyLW1haW4ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4ucmV2X3NsaWRlcl9iYW5lciB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhKG1heC13aWR0aDogODAwcHgpe1xuICAgIC5yZXZfc2xpZGVyX2JhbmVyIHtcbiAgICAgICAgaGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLm5hdmJhci1icmFuZCB7XG4gICAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogOHB4IDE1cHggIWltcG9ydGFudDtcbn1cbi5lbWVyZ2VuY3ktaW5mbyBoM3tcbiAgICBmb250LXNpemU6IDE2cmVtO1xufVxuI2Zvcm1fdmFsaWRhdGlvbl9lcnJvciB7XG4gICAgY29sb3I6ICNmZjc1NzU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucmV2X3NsaWRlcl93cmFwcGVyIC50cC1jYXB0aW9uIGgxLCAucmV2X3NsaWRlcl93cmFwcGVyIC50cC1jYXB0aW9uIHAge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC41KTtcbiAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbmZvb3RlciAuZW1lcmdlbmN5LWluZm97XG4gICAgbWFyZ2luLXRvcDogLTMycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgYm94LXNoYWRvdzogNnJlbSAxMHJlbSAyMHJlbSByZ2JhKDAsMCwwLC4xNSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzNmODFlNDtcbn1cbi5tdC00e1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG5tYi0ye1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi8qIGN1c3RvbSBpbmNsdXNpb24gb2YgcmlnaHQsIGxlZnQgYW5kIGJlbG93IHRhYnMgKi9cblxuLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMsXG4udGFicy1yaWdodCA+IC5uYXYtdGFicyxcbi50YWJzLWxlZnQgPiAubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUsXG4ucGlsbC1jb250ZW50ID4gLnBpbGwtcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50YWItY29udGVudCA+IC5hY3RpdmUsXG4ucGlsbC1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGFicy1iZWxvdyA+IC5uYXYtdGFicyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4udGFicy1iZWxvdyA+IC5uYXYtdGFicyA+IGxpIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiBsaSA+IGEge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xufVxuXG4udGFicy1iZWxvdyA+IC5uYXYtdGFicyA+IGxpID4gYTpob3Zlcixcbi50YWJzLWJlbG93ID4gLm5hdi10YWJzID4gbGkgPiBhOmZvY3VzIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi50YWJzLWJlbG93ID4gLm5hdi10YWJzID4gLmFjdGl2ZSA+IGEsXG4udGFicy1iZWxvdyA+IC5uYXYtdGFicyA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2RkZCAjZGRkICNkZGQ7XG59XG5cbi50YWJzLWxlZnQgPiAubmF2LXRhYnMgPiBsaSxcbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gbGkge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyA+IGxpID4gYSxcbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgbWluLXdpZHRoOiA3NHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzByZW07XG4gICAgcGFkZGluZy1yaWdodDogMzByZW07XG59XG5cbi50YWJzLWxlZnQgPiAubmF2LXRhYnMge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxOXB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4udGFicy1sZWZ0ID4gLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xufVxuXG4udGFicy1sZWZ0ID4gLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyLFxuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyA+IGxpID4gYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2VlZWVlZSAjZGRkZGRkICNlZWVlZWUgI2VlZWVlZTtcbn1cblxuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyAuYWN0aXZlID4gYSxcbi50YWJzLWxlZnQgPiAubmF2LXRhYnMgLmFjdGl2ZSA+IGE6aG92ZXIsXG4udGFicy1sZWZ0ID4gLm5hdi10YWJzIC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkIHRyYW5zcGFyZW50ICNkZGQgI2RkZDtcbiAgKmJvcmRlci1yaWdodC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxOXB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC8qIGhlaWdodDogMjI1cmVtOyAqL1xuICAgIG1hcmdpbjogMCAwIDA7XG4gICAgYm94LXNoYWRvdzogMHJlbSA1cmVtIDE1cmVtIDAgcmdiYSgwLDAsMCwuMDcpO1xuICAgIHBhZGRpbmc6IDQwcmVtIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGFicy1yaWdodCA+IC5uYXYtdGFicyA+IGxpID4gYSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xufVxuXG4udGFicy1yaWdodCA+IC5uYXYtdGFicyA+IGxpID4gYTpob3Zlcixcbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gbGkgPiBhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlZWVlICNlZWVlZWUgI2VlZWVlZSAjZGRkZGRkO1xufVxuXG4udGFicy1yaWdodCA+IC5uYXYtdGFicyAuYWN0aXZlID4gYSxcbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzIC5hY3RpdmUgPiBhOmhvdmVyLFxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNkZGQgI2RkZCAjZGRkIHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI0Q5NDE0ODtcbiAgcGFkZGluZy1sZWZ0OiAyMHJlbTtcbiAgcGFkZGluZy1yaWdodDogMjByZW07XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYmFja2dyb3VuZDogI2Y5ZjdmNztcbn1cblxuLmNvb2tpZS1iYW5uZXJ7XG5cdG9wYWNpdHk6IDA7XG5cdHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNyk7XG4gICAgY29sb3I6ICNmZmY7XG5cdHRyYW5zaXRpb246IDAuN3MgbGluZWFyIGFsbDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvdHRvbTogLTQwMHB4O1xufVxuLmNvb2tpZS1hY3RpdmV7XG5cdG9wYWNpdHk6IDEuMDtcblx0dHJhbnNpdGlvbjogMC43cyBsaW5lYXIgYWxsO1xuXHRib3R0b206IDA7XG59XG4uY29va2llLWJhbm5lciBoM3tcblx0Zm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblx0bWFyZ2luOiAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG4uY29va2llLWJhbm5lciBzcGFue1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZy1ib3R0b206IDEycHg7XG59XG4uY29va2llLWJhbm5lciBzcGFuIGF7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmNvb2tpZS1iYW5uZXIgLmNvbmZpcm0tY29va2lle1xuXHRkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIGJhY2tncm91bmQ6IHJlZDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29va2llLWJhbm5lciBoMyB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTVyZW07XG59XG4udGFicy1yaWdodCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyMDBweDtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBncmlkLWdhcDogMzBweDtcbn1cbkBtZWRpYShtYXgtd2lkdGg6IDEwMDBweCl7XG4gICAgLnRhYnMtcmlnaHQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG59XG4udGFicy1yaWdodCAudGFiLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IC02MHB4ICFpbXBvcnRhbnQ7XG59XG4ucHJpbWFyeS1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4ucHJpbWFyeS1idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLnByaW1hcnktYnV0dG9uOmZvY3VzIHtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cbiNpbnBsLXdlYXRoZXItbWFpbiB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbn1cbi50ZWxleCB7XG4gICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICBwYWRkaW5nOiA3cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleS1saWdodGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4vKiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyovXG59XG4udGVsZXggcCB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xufVxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE3cHgpICFpbXBvcnRhbnQ7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcge1xuICAgIGhlaWdodDogMjMwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucHBfc29jaWFsIHtcbiAgICBkaXNwbGF5Om5vbmU7XG59XG4uZW1lcmdlbmN5LXRhYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZW1lcmdlbmN5LXRhYnMgLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIGE6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uZW1lcmdlbmN5LXRhYnMgLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIGEge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjByZW07XG59XG4uZW1lcmdlbmN5LXRhYnMgLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIGEgaSB7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgbGVmdDogLTVyZW07XG59XG4uZXZlbnQtcG9zdC10eHQgaDIge1xuICAgIG1hcmdpbjogMCAwIDE1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uNXJlbTtcbiAgICBmb250LXNpemU6IDIycmVtO1xufVxuLmV2ZW50LXBvc3QtdHh0IGgyIGEge1xuICAgIGNvbG9yOiAjMzMzO1xufVxuLnNyLW9ubHkge1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uZXZlbnQtc2hhcmUudmVydGljYWwgdWx7XG5kaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuYWxpZ24taXRlbTogcmlnaHQ7XG5qdXN0aWZ5LWl0ZW1zOiByaWdodDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLmV2ZW50LXNoYXJlLnZlcnRpY2FsIGxpe1xuIG1hcmdpbi1sZWZ0OiAzcHg7IG1hcmdpbi1yaWdodDogM3B4O1xuIHdpZHRoOiBhdXRvO1xufVxuLnJlY2VudC1ldmVudC1kYXRlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNkZWRlZGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uZS1udW1iZXJzIC5lbS1ib3g6aG92ZXIgaSB7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG4ubmV3c2xldHRlci1mb3JtIGJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogI2Y0Mzc1ODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5uZXdzLWJveCBpbWd7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLmltYWdlZ3JpZF9kaXYge1xuIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4uc2hvd2Nhc2UtcGFuZWxzLWNvbnRhaW5lciB7IG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnNob3djYXNlLXBhbmVscy1jb250YWluZXI6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxuXG4uc2hvd2Nhc2UtcGFuZWxzLWNvbnRhaW5lciA+IHVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uc2hvd2Nhc2UtcGFuZWxzLWNvbnRhaW5lciA+IHVsID4gbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1vei10cmFuc2l0aW9uOiB3aWR0aCAwLjhzIGVhc2UgMC4ycywgYmFja2dyb3VuZCAwLjhzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IHdpZHRoIDAuOHMgZWFzZSAwLjJzLCBiYWNrZ3JvdW5kIDAuOHMgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjhzIGVhc2UsIGJhY2tncm91bmQgMC44cyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMnMsIDBzO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjhzIGVhc2UgMC4ycywgYmFja2dyb3VuZCAwLjhzIGVhc2U7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbn1cblxuLnNob3djYXNlLXBhbmVscy1jb250YWluZXIgPiB1bCA+IGxpOm50aC1vZi10eXBlKDEpIHsgei1pbmRleDogMTsgfVxuXG4uc2hvd2Nhc2UtcGFuZWxzLWNvbnRhaW5lciA+IHVsID4gbGk6bnRoLW9mLXR5cGUoMikgeyB6LWluZGV4OiAyOyB9XG5cbi5zaG93Y2FzZS1wYW5lbHMtY29udGFpbmVyID4gdWwgPiBsaTpudGgtb2YtdHlwZSgzKSB7IHotaW5kZXg6IDM7IH1cblxuLnNob3djYXNlLXBhbmVscy1jb250YWluZXIgPiB1bCA+IGxpOm50aC1vZi10eXBlKDQpIHsgei1pbmRleDogNDsgfVxuXG4uc2hvd2Nhc2UtcGFuZWxzLWNvbnRhaW5lciA+IHVsID4gbGk6bnRoLW9mLXR5cGUoNSkgeyB6LWluZGV4OiA1OyB9XG5cbi5zaG93Y2FzZS1wYW5lbHMtY29udGFpbmVyID4gdWwgPiBsaTpudGgtb2YtdHlwZSg2KSB7IHotaW5kZXg6IDY7IH1cblxuLnNob3djYXNlLXBhbmVscy1jb250YWluZXIgPiB1bCA+IGxpOm50aC1vZi10eXBlKDcpIHsgei1pbmRleDogNzsgfVxuXG4uc2hvd2Nhc2UtcGFuZWxzLWNvbnRhaW5lciA+IHVsID4gbGk6bnRoLW9mLXR5cGUoOCkgeyB6LWluZGV4OiA4OyB9XG5cbi5zaG93Y2FzZS1wYW5lbHMtY29udGFpbmVyID4gdWwgPiBsaTpudGgtb2YtdHlwZSg5KSB7IHotaW5kZXg6IDk7IH1cblxuLnNob3djYXNlLXBhbmVscy1jb250YWluZXIgPiB1bCA+IGxpOm50aC1vZi10eXBlKDEwKSB7IHotaW5kZXg6IDEwOyB9XG5cbi5zaG93Y2FzZS1wYW5lbHMtY29udGFpbmVyIC5zaG93Y2FzZS1wYW5lbC10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSAxcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSAxcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDFzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlIDFzO1xufVxuXG4uc2hvd2Nhc2UtcGFuZWxzLWNvbnRhaW5lcltkYXRhLWhvdmVyXSAuc2hvd2Nhc2UtcGFuZWwtdGl0bGUge1xuICBvcGFjaXR5OiAwO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5cbi5zaG93Y2FzZS1wYW5lbHMtY29udGFpbmVyIC5zaG93Y2FzZS1wYW5lbC1jb250ZW50IHtcbiAgb3BhY2l0eTogMDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG5cbi5zaG93Y2FzZS1wYW5lbHMtY29udGFpbmVyW2RhdGEtaG92ZXJdIC5ob3ZlcmVkIC5zaG93Y2FzZS1wYW5lbC1jb250ZW50IHtcbiAgb3BhY2l0eTogMTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlIDFzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlIDFzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UgMXM7XG59XG5cbi5zaG93Y2FzZS1wYW5lbHMtY29udGFpbmVyLmhhcy1zaGFkb3cgPiB1bCA+IGxpIHsgYm94LXNoYWRvdzogMHB4IDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cblxuLnNob3djYXNlLXBhbmVscy1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zaG93Y2FzZS1wYW5lbHMtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG4gIC5zaG93Y2FzZS1wYW5lbHMtY29udGFpbmVyID4gdWwgPiBsaSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuc2hvd2Nhc2UtcGFuZWxzLWNvbnRhaW5lciA+IHVsID4gbGk6bGFzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5zaG93Y2FzZS1wYW5lbHMtY29udGFpbmVyW2RhdGEtaG92ZXJdID4gdWwgPiBsaSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAuc2hvd2Nhc2UtcGFuZWxzLWNvbnRhaW5lciA+IHVsID4gbGkuaG92ZXJlZCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICAgIC5zaG93Y2FzZS1wYW5lbHMtY29udGFpbmVyID4gdWwgPiBsaSAuY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG4gIC5zaG93Y2FzZS1wYW5lbHMtY29udGFpbmVyID4gdWwgPiBsaS5ob3ZlcmVkIC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwNjE7XG5cbiAgfVxuICAgIC5zaG93Y2FzZS1wYW5lbHMtY29udGFpbmVyID4gdWwgPiBsaS5ob3ZlcmVkIC5jb250ZW50IC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAuc2hvd2Nhc2UtcGFuZWxzLWNvbnRhaW5lciA+IHVsID4gbGkuaG92ZXJlZCAuY29udGVudCB7XG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYW5lbDEgLnNob3djYXNlLXBhbmVsLXRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChyZ2JhKDAsMCwwLDApLCByZ2JhKDAsMCwwLC40KSk7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQocmdiYSgwLDAsMCwwKSwgcmdiYSgwLDAsMCwuNCkpO1xuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQocmdiYSgwLDAsMCwwKSwgcmdiYSgwLDAsMCwuNCkpO1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChyZ2JhKDAsMCwwLDApLCByZ2JhKDAsMCwwLC40KSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwwLDAsMCksIHJnYmEoMCwwLDAsLjQpKTtcbiAgfVxuIiwiW3RhYmluZGV4XTpub3QoW3RhYmluZGV4PVwiLTFcIl0pLCBhLCBidXR0b24sIGlucHV0LCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBvdXRsaW5lLW9mZnNldDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogb3V0bGluZS1vZmZzZXQgLjJzIGxpbmVhciAhaW1wb3J0YW50O1xufVxuW3RhYmluZGV4XTpub3QoW3RhYmluZGV4PVwiLTFcIl0pOmZvY3VzLCBhOmZvY3VzLCBidXR0b246Zm9jdXMsIGlucHV0OmZvY3VzLCBzZWxlY3Q6Zm9jdXM6Zm9jdXMsIHRleHRhcmVhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgY3VycmVudENvbG9yICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweCAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDEwMDA7XG59XG4uYmVjb21lLXZvbDpmb2N1cyB7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNvbnRyYXN0ICo6bm90KC5uYXZiYXItdG9nZ2xlKTpub3QoLnRwLWJnaW1nKTpub3QoLnBwX3BpY19ob2xkZXIpOm5vdCgucHBfY29udGVudF9jb250YWluZXIpOm5vdCgucHBfbGVmdCk6bm90KC5wcF9yaWdodCk6bm90KC5wcF9jb250ZW50KTpub3QoLnBwX2ZhZGUpOm5vdCgucHBfcHJldmlvdXMpOm5vdCgucHBfbmV4dCk6bm90KC5wcF9ob3ZlckNvbnRhaW5lcikgIHtcbiAgICBiYWNrZ3JvdW5kOiBibGFjayAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbn1cbmJvZHkuY29udHJhc3QgLm5ld3MtYm94IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZSAhaW1wb3J0YW50O1xufVxuYm9keS5jb250cmFzdCAuZGVwYXJ0LWluZm8gLmRlcHJ0LWljb24tYm94IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZSAhaW1wb3J0YW50O1xufVxuYm9keS5jb250cmFzdCBpbWcge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNvbnRyYXN0IC5oMy1uYXZiYXIgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuYm9keS5jb250cmFzdCAuaDMtbmF2YmFyIC5uYXZiYXItZm9ybSAuZm9ybS1jb250cm9sLCBib2R5LmNvbnRyYXN0IC5oMy1uYXZiYXIgLm5hdmJhci1mb3JtIGJ1dHRvbntcbiAgICBoZWlnaHQ6IDI2cmVtO1xufVxuYm9keS5jb250cmFzdCAuaDMtbmF2YmFyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcmVtIHNvbGlkIHdoaXRlO1xufVxuYm9keS5jb250cmFzdCAubmF2YmFyLW5hdj5saT4uZHJvcGRvd24tbWVudSB7XG4gICAgYm9yZGVyOiAxcmVtIHNvbGlkIHdoaXRlO1xufVxuYm9keS5jb250cmFzdCA6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cbmJvZHkuY29udHJhc3QgLmlucGwtd2VhdGhlci1tYWluIGJvZHkge1xuICAgIGJhY2tncm91bmQ6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cbmJvZHkuY29udHJhc3QgaW1nIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLnByaW1hcnktYnV0dG9uLCAubmV3c2xldHRlci1mb3JtIGJ1dHRvbiB7XG4gICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG59XG4iLCIgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4uaDMtc2xpZGVyLWNhcHRpb24ge1xyXG5cdHRvcDogNTBweDtcclxufVxyXG4uaDMtc2xpZGVyLWNhcHRpb24gc3Ryb25nIHtcclxuXHRmb250LXNpemU6IDMycHg7XHJcblx0bGluZS1oZWlnaHQ6IDM2cHg7XHJcbn1cclxuLmgzLXNsaWRlci1jYXB0aW9uIHAge1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxufVxyXG4uaDMtc2xpZGVyLWNhcHRpb24gYSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG59XHJcbiBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuLmNpdHktaGlnaGxpZ2h0cyAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCB7XHJcblx0cmlnaHQ6IDA7XHJcbn1cclxuLmNpdHktaGlnaGxpZ2h0cyAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiB7XHJcblx0bGVmdDogMHB4O1xyXG59XHJcbi50aXRsZS1zdHlsZS0yIGgyIHtcclxuXHRmb250LXNpemU6IDMycHg7XHJcbn1cclxuLnRpdGxlLXN0eWxlLTIgcCB7XHJcblx0bWFyZ2luLXRvcDogMDtcclxufVxyXG4uZGVwYXJ0bWVudC1ib3ggdWwsIC5kZXBhcnRtZW50LWJveCBoNiB7XHJcblx0cGFkZGluZzogMTBweDtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcbn1cclxuLmRlcGFydG1lbnQtYm94IGEge1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG4uZW1lcmdlbmN5LWluZm8gLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIGg2IHtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcbn1cclxuLnF1ZXJ5IGg1IHtcclxuXHRmb250LXNpemU6IDIwcHg7XHJcbn1cclxuLmZhY3QtYm94IHN0cm9uZyB7XHJcblx0Zm9udC1zaXplOiAyOHB4O1xyXG59XHJcbi50ZWFtLWJveCAudGVhbS10aHVtYiB7XHJcblx0d2lkdGg6IDQ1JTtcclxufVxyXG4udGVhbS1ib3ggLnRlYW0tdHh0IHtcclxuXHR3aWR0aDogNTUlO1xyXG5cdHBhZGRpbmc6IDE1cHg7XHJcbn1cclxuLmNhbGwyYWN0aW9uIHAge1xyXG5cdGZvbnQtc2l6ZTogMzBweDtcclxufVxyXG4ubWFpbi1mb290ZXIge1xyXG5cdG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG59XHJcbiNjYWxsLTItYWN0aW9uIHtcclxuXHRwb3NpdGlvbjogaW5oZXJpdDtcclxufVxyXG4uc2xpZGVyLWNhcHRpb24ge1xyXG5cdHRvcDogNTBweDtcclxufVxyXG4uc2xpZGVyLWNhcHRpb24gc3Ryb25nIHtcclxuXHRmb250LXNpemU6IDMycHg7XHJcblx0bGluZS1oZWlnaHQ6IDM2cHg7XHJcbn1cclxuLnNsaWRlci1jYXB0aW9uIHAge1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRsaW5lLWhlaWdodDogMjhweDtcclxufVxyXG4uc2xpZGVyLWNhcHRpb24gYSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4uZS1udW1iZXJzIC5lbS1ib3gsIC5uZXdzLXBvc3QgLm5ld3MtcG9zdC10eHQsIC5oMi1NYXlvci1tc2cge1xyXG5cdHBhZGRpbmc6IDE1cHg7XHJcbn1cclxuLmUtbnVtYmVycyAuaW5mby1udW0gaDMge1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG4uZXZlbnQtcG9zdC1mdWxsIC50aHVtYiB7XHJcblx0d2lkdGg6IDQ1JTtcclxufVxyXG4uZXZlbnQtcG9zdC1mdWxsIC5ldmVudC1wb3N0LWNvbnRlbnQge1xyXG5cdHdpZHRoOiA1NSU7XHJcbn1cclxuLmV2ZW50LXBvc3QtZnVsbCAuZXZlbnQtcG9zdC10eHQge1xyXG5cdHBhZGRpbmc6IDE1cHggMTVweCAwIDE1cHg7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuLmltYWdlLXBvc3QgLm5ld3MtcG9zdC10eHQgcCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4uZXZlbnQtbWV0YSBsaSB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4uZXZlbnQtcG9zdC10eHQgaDUge1xyXG5cdGZvbnQtc2l6ZTogMjBweDtcclxufVxyXG4uY29tbXVuaXR5LWJveCB1bCB7XHJcblx0cGFkZGluZzogMTBweDtcclxufVxyXG4uY29tbXVuaXR5LWJveCB1bCBsaSBhIHtcclxuXHRmb250LXNpemU6IDEycHg7XHJcbn1cclxuLmNvbW11bml0eS1ib3ggaDYge1xyXG5cdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdHBhZGRpbmc6IDAgMTBweDtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcbn1cclxuLnNvbWUtZmFjdHMgc3Ryb25nIHtcclxuXHRmb250LXNpemU6IDI4cHg7XHJcbn1cclxuLnRlYW0taGVhZGluZyB7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi5oMy1sb2dvLXJvdyB1bC5xdWljay1saW5rcyB7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuLmhlYWRlci1jb250YWN0IGxpIHtcclxuXHRwYWRkaW5nOiA3cHggMTBweDtcclxufVxyXG4uaDMtbmF2YmFyIHVsLm5hdmJhci1yaWdodCBsaS5zZWFyY2gtZm9ybSB7XHJcblx0d2lkdGg6IDE5MHB4O1xyXG59XHJcbi5oMy1uYXZiYXIgdWwubmF2YmFyLXJpZ2h0IGxpLmRvbmF0ZS1idG4ge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmgzLW5hdmJhciAubmF2YmFyIC5uYXZiYXItbmF2PmxpPmEge1xyXG5cdHBhZGRpbmc6IDBweCAxMHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG59XHJcbi5oMy1uYXZiYXIgdWwubmF2YmFyLXJpZ2h0IHtcclxuXHRtYXJnaW46IDE1cHggMDtcclxufVxyXG4uTWF5b3ItdmlkZW8tbXNnIC5jaXR5LXRvdXIge1xyXG5cdG1hcmdpbjogMHB4O1xyXG59XHJcbi5oMy1zbGlkZXItY2FwdGlvbiB7XHJcblx0dG9wOiA1MHB4O1xyXG59XHJcbi5oMy1zbGlkZXItY2FwdGlvbiBzdHJvbmcge1xyXG5cdGZvbnQtc2l6ZTogMzJweDtcclxuXHRsaW5lLWhlaWdodDogMzZweDtcclxufVxyXG4uaDMtc2xpZGVyLWNhcHRpb24gcCB7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG59XHJcbi5oMy1zbGlkZXItY2FwdGlvbiBhIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbi5jb21tdW5pdHktbGlua3Mtc3R5bGUtdHdvLCAucmVjZW50LWV2ZW50LWJsb2NrLCAubmV3cy1ib3gge1xyXG5cdG1hcmdpbjogMCAwIDMwcHg7XHJcbn1cclxuLmRlcHJ0LWljb24tYm94IGg2IHtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcbn1cclxudWwucmVwb3J0cyBhIHtcclxuXHRwYWRkaW5nOiAwIDEwcHg7XHJcbn1cclxuLnJlY2VudC1ldmVudHMgLnRhYi1jb250ZW50IHtcclxuXHRwYWRkaW5nOiAzMHB4IDEwcHg7XHJcbn1cclxuLnJlY2VudC1ldmVudHMgLmV2ZW50LWxpc3QgbGkge1xyXG5cdG1hcmdpbi1yaWdodDogNXB4O1xyXG59XHJcbi5jb21tdW5pdHktbGlua3Mtc3R5bGUtdHdvIHtcclxuXHRwYWRkaW5nOiAxMHB4O1xyXG59XHJcbi5jb21tdW5pdHktbGlua3Mtc3R5bGUtdHdvIGxpIGEge1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG4uZGVwYXJ0bWVudC1saW5rcyBsaSBhIHtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcbn1cclxuLmZhY3QtYm94IHN0cm9uZyB7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG59XHJcbi5mYWN0LWJveCBzcGFuIHtcclxuXHRmb250LXNpemU6IDEycHg7XHJcbn1cclxuLnRlYW0tYm94IC50ZWFtLXR4dCBoNSB7XHJcblx0Zm9udC1zaXplOiAyMHB4O1xyXG59XHJcbi5vZmZpY2lhbC1tZW1iZXJzIC50ZWFtLWJveCAudGVhbS10eHQge1xyXG5cdHBhZGRpbmc6IDE3cHggMTVweDtcclxufVxyXG4udGVhbS1kZXRhaWxzLXR4dCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUge1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRsaW5lLWhlaWdodDogMjZweDtcclxufVxyXG4udGVhbS1kZXRhaWxzLXR4dCAucGFuZWwge1xyXG5cdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0bWFyZ2luOiA1cHggMCAhaW1wb3J0YW50O1xyXG59XHJcbi5jbGFzc2ljLWdhbGxlcnkgLmlzb3RvcGUgLml0ZW0ud2lkdGgyIHtcclxuXHR3aWR0aDogNTAlO1xyXG5cdGhlaWdodDogYXV0bztcclxufVxyXG4uZmlsdGVyLWdhbGxlcnkgLmlzb3RvcGUgLml0ZW0sIC5maWx0ZXItZ2FsbGVyeSAuaXNvdG9wZSAuaXRlbS5oZWlnaHQyLCAuY2xhc3NpYy1nYWxsZXJ5IC5pc290b3BlIC5pdGVtIHtcclxuXHRoZWlnaHQ6IGF1dG87XHJcbn1cclxuLmZpbHRlci1nYWxsZXJ5IC5pc290b3BlIC5pdGVtLndpZHRoMiB7XHJcblx0d2lkdGg6IDY2LjY2NjYlO1xyXG5cdGhlaWdodDogYXV0bztcclxufVxyXG4uY3MtdHh0IC5jb3VudGRvd24uaXMtY291bnRkb3duIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRtYXJnaW46IDAgMCA3MHB4O1xyXG5cdHBhZGRpbmc6IDAgNTBweDtcclxufVxyXG4uY3MtdHh0IC5jb3VudGRvd24tc2VjdGlvbiB7XHJcblx0d2lkdGg6IDE0MHB4O1xyXG5cdGhlaWdodDogMTQwcHg7XHJcblx0Ym9yZGVyOiA2cHggc29saWQgI2Y3Mzg1OTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRtYXJnaW46IDAgNXB4O1xyXG5cdHBhZGRpbmc6IDIwcHggMCAwO1xyXG59XHJcbi5jcy10eHQgLmNvdW50ZG93bi1hbW91bnQge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XHJcblx0Zm9udC1zaXplOiA0MHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA4MDA7XHJcblx0bGluZS1oZWlnaHQ6IDYwcHg7XHJcbn1cclxuLmNzLXR4dCAuY291bnRkb3duLXBlcmlvZCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xyXG59XHJcbi5hZGQtYm94IHtcclxuXHRwYWRkaW5nOiAxNXB4O1xyXG59XHJcbi5hZGQtYm94IGg1IHtcclxuXHRmb250LXNpemU6IDIwcHg7XHJcbn1cclxufVxyXG4gQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuLmhlYWRlciAuY29udGFpbmVyIHtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG4ubG9nby1uYXYtcm93IC5uYXZiYXItbmF2PmxpPmEge1xyXG5cdHBhZGRpbmc6IDEwcHggNXB4O1xyXG59XHJcbi5sb2dvLW5hdi1yb3cgdWwubmF2Lm5hdmJhci1uYXYubmF2YmFyLXJpZ2h0IC5iYXJzLWJ0biBhLCAubG9nby1uYXYtcm93IHVsLm5hdi5uYXZiYXItbmF2Lm5hdmJhci1yaWdodCAuc2VhcmNoLWJ0biBhIHtcclxuXHRsaW5lLWhlaWdodDogNDBweDtcclxufVxyXG4udG9wYmFyIHVsLmxlZnQtbGlua3MgbGk6YWZ0ZXIge1xyXG5cdHBhZGRpbmc6IDAgNXB4O1xyXG59XHJcbi5yaWdodC1saW5rcyBsaSB7XHJcblx0cGFkZGluZzogMCA1cHg7XHJcbn1cclxuLmxvZ28tbmF2LXJvdyAuYmFycy1idG4sIC5sb2dvLW5hdi1yb3cgLnNlYXJjaC1idG4ge1xyXG5cdGhlaWdodDogNDBweDtcclxufVxyXG4ubmF2YmFyLW5hdj5saTpsYXN0LWNoaWxkIC5kcm9wZG93bi1tZW51IHtcclxuXHRsZWZ0OiBpbmhlcml0O1xyXG5cdHJpZ2h0OiAwO1xyXG59XHJcbi5uYXZiYXItbmF2PmxpOm50aC1sYXN0LWNoaWxkKDIpIC5kcm9wZG93bi1tZW51IHtcclxuXHRsZWZ0OiBpbmhlcml0O1xyXG5cdHJpZ2h0OiAwO1xyXG59XHJcbi5kcm9wZG93bi1tZW51IC5zdWItbWVudSB7XHJcblx0bGVmdDogaW5oZXJpdDtcclxuXHRyaWdodDogMDtcclxufVxyXG4uTWF5b3ItbXNnIHtcclxuXHRtYXJnaW46IDMwcHggMCAwIDA7XHJcbn1cclxuLmV2ZW50LXBvc3QtdHh0IHtcclxuXHRwYWRkaW5nOiAxNXB4O1xyXG59XHJcbi5ldmVudC1wb3N0LWxvYyBhLCAubGF0ZXN0LXVwZGF0ZXMgdWwge1xyXG5cdHBhZGRpbmc6IDAgMTBweDtcclxufVxyXG4ubGF0ZXN0LXVwZGF0ZXMgdWwgbGkgc3Ryb25nIHtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcbn1cclxuLmNpdHktaGlnaGxpZ2h0cyAuY29udGFpbmVyLWZsdWlkIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW46IDAgYXV0bztcclxufVxyXG4ud2hpdGUtdGV4dCBwIHtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG4uZGVwYXJ0bWVudC1ib3ggdWwge1xyXG5cdHBhZGRpbmc6IDEycHggMTBweCAxMnB4O1xyXG59XHJcbi5kZXBhcnRtZW50LWJveCBhIHtcclxuXHRmb250LXNpemU6IDEzcHg7XHJcbn1cclxuLmVtZXJnZW5jeS1pbmZvIHtcclxuXHRtYXJnaW46IDMwcHggMDtcclxufVxyXG4uY2FsbDJhY3Rpb24gcCB7XHJcblx0Zm9udC1zaXplOiAzMHB4O1xyXG59XHJcbi5tYWluLWZvb3RlciB7XHJcblx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuI2NhbGwtMi1hY3Rpb24ge1xyXG5cdHBvc2l0aW9uOiBpbmhlcml0O1xyXG59XHJcbi5zbGlkZXItY2FwdGlvbiB7XHJcblx0dG9wOiA1MHB4O1xyXG59XHJcbi5zbGlkZXItY2FwdGlvbiBzdHJvbmcge1xyXG5cdGZvbnQtc2l6ZTogMzJweDtcclxuXHRsaW5lLWhlaWdodDogMzZweDtcclxufVxyXG4uc2xpZGVyLWNhcHRpb24gcCB7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG59XHJcbi5zbGlkZXItY2FwdGlvbiBhIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbi5oMi1NYXlvci1tc2cge1xyXG5cdHBhZGRpbmc6IDE1cHg7XHJcbn1cclxuLmgyLU1heW9yLW1zZyAuTWF5b3ItdHh0IHAge1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG4uZS1udW1iZXJzIC5lbS1ib3gge1xyXG5cdHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuLmUtbnVtYmVycyAuaW5mby1udW0ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRyaWdodDogMDtcclxuXHR0b3A6IDA7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRtYXJnaW46IDIwcHggMDtcclxufVxyXG4uZm9vdGVyLXdpZGdldCwgLmNvbW11bml0eS1ib3gsIC5ldmVudC1wb3N0LWZ1bGwge1xyXG5cdG1hcmdpbjogMCAwIDMwcHg7XHJcbn1cclxuLmV2ZW50LXBvc3QtZnVsbCAudGh1bWIge1xyXG5cdHdpZHRoOiA0NSU7XHJcbn1cclxuLmV2ZW50LXBvc3QtZnVsbCAuZXZlbnQtcG9zdC1jb250ZW50IHtcclxuXHR3aWR0aDogNTUlO1xyXG59XHJcbi5uZXdzLXBvc3QgLm5ld3MtcG9zdC10eHQge1xyXG5cdHBhZGRpbmc6IDIwcHg7XHJcbn1cclxuLnNvbWUtZmFjdHMgc3Ryb25nIHtcclxuXHRmb250LXNpemU6IDIwcHg7XHJcbn1cclxuLnRlYW0taGVhZGluZyB7XHJcblx0cGFkZGluZzogMDtcclxuXHRtYXJnaW46IDAgMCAzMHB4O1xyXG59XHJcbi8qKioqKioqKioqKioqIEhvbWUzICoqKioqKioqKioqL1xyXG5cclxuLmgzLWxvZ28tcm93IHVsLnF1aWNrLWxpbmtzIHtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5saS5oZWFkZXItd2VhdGhlciB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4uaDMtbmF2YmFyIC5uYXZiYXIgLm5hdmJhci1uYXY+bGk+YSB7XHJcblx0cGFkZGluZzogMHB4IDEwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcbn1cclxuLmgzLW5hdmJhciB1bC5uYXZiYXItcmlnaHQge1xyXG5cdG1hcmdpbjogMTVweCAwO1xyXG59XHJcbi5NYXlvci12aWRlby1tc2cgLmNpdHktdG91ciB7XHJcblx0bWFyZ2luOiAwcHg7XHJcbn1cclxuLmgzLXNsaWRlci1jYXB0aW9uIHtcclxuXHR0b3A6IDUwcHg7XHJcbn1cclxuLmgzLXNsaWRlci1jYXB0aW9uIHN0cm9uZyB7XHJcblx0Zm9udC1zaXplOiAzMnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG59XHJcbi5oMy1zbGlkZXItY2FwdGlvbiBwIHtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcbn1cclxuLmgzLXNsaWRlci1jYXB0aW9uIGEge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmNvbW11bml0eS1saW5rcy1zdHlsZS10d28sIC5yZWNlbnQtZXZlbnQtYmxvY2ssIC5uZXdzLWJveCB7XHJcblx0bWFyZ2luOiAwIDAgMzBweDtcclxufVxyXG4uZGVwcnQtaWNvbi1ib3ggaDYge1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi5zdWJoZWFkZXIge1xyXG5cdHBhZGRpbmc6IDUwcHggMDtcclxufVxyXG4uZGVwYXJ0LWluZm8gLmRlcHJ0LWljb24tYm94IHtcclxuXHRwYWRkaW5nOiAyMHB4O1xyXG59XHJcbi5jb21tdW5pdHktbGlua3Mtc3R5bGUtdHdvIHtcclxuXHRwYWRkaW5nOiAxNXB4O1xyXG59XHJcbi5jb21tdW5pdHktbGlua3Mtc3R5bGUtdHdvIGxpIGEge1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG4uZXZlbnRzLXdyYXBwZXIgLmV2ZW50LXBvc3QtZnVsbCAuZXZlbnQtcG9zdC1jb250ZW50IHtcclxuXHR3aWR0aDogNTUlO1xyXG59XHJcbi5ldmVudHMtd3JhcHBlciAuZXZlbnQtcG9zdC1mdWxsIC50aHVtYiB7XHJcblx0d2lkdGg6IDQ1JTtcclxufVxyXG4uc2VydmljZS1wYWdlLWJvdHRvbSAubmV3c2xldHRlci1mb3JtLCAuZXZlbnQtbGlzdC1ib3gge1xyXG5cdHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuLmV2ZW50LWxpc3QtYm94IC5ldmVudC10aXRsZSB7XHJcblx0d2lkdGg6IDQxJTtcclxufVxyXG4uY2l0eS11cGRhdGVzIHtcclxuXHRtYXJnaW46IDAgMCAzMHB4O1xyXG59XHJcbi5kZXBhcnRtZW50LWxpbmtzIGxpIGEge1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG4uZmFjdC1ib3ggc3Ryb25nIHtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcbn1cclxuLnNlcnZpY2UtcGFnZS1ib3R0b20gLmVtZXJnZW5jeS1pbmZvIHtcclxuXHRtYXJnaW46IDBweDtcclxufVxyXG4uY2FtcGFpZ24tdHh0IGg1IHtcclxuXHRmb250LXNpemU6IDIwcHg7XHJcbn1cclxuLnNkYi1sZWZ0IHtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG4uc2RiLXJpZ2h0IHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nOiAxMHB4IDAgMCAwO1xyXG59XHJcbi5maWx0ZXItZ2FsbGVyeSAuaXNvdG9wZSAuaXRlbS5oZWlnaHQyLCAuZmlsdGVyLWdhbGxlcnkgLmlzb3RvcGUgLml0ZW0sIC5jbGFzc2ljLWdhbGxlcnkgLmlzb3RvcGUgLml0ZW0ge1xyXG5cdGhlaWdodDogYXV0bztcclxufVxyXG4uY2xhc3NpYy1nYWxsZXJ5IC5pc290b3BlIC5pdGVtLndpZHRoMiB7XHJcblx0d2lkdGg6IDUwJTtcclxuXHRoZWlnaHQ6IGF1dG87XHJcbn1cclxuLmZpbHRlci1nYWxsZXJ5IC5pc290b3BlIC5pdGVtLndpZHRoMiB7XHJcblx0d2lkdGg6IDY2JTtcclxuXHRoZWlnaHQ6IGF1dG87XHJcbn1cclxuLmRvbmF0b3ItZGV0YWlscyBsaS5oYWxmLCAucGF5bWVudC1tZXRob2QgbGkuaGFsZiB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cGFkZGluZzogMHB4O1xyXG5cdG1hcmdpbjogMCAwIDEwcHg7XHJcbn1cclxuLnJhZGlvLWJveGVzIGlucHV0W3R5cGU9cmFkaW9dLmNzcy1yYWRpbytsYWJlbC5jc3MtbGFiZWwge1xyXG5cdHdpZHRoOiA4MnB4O1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG4ubG9naW4tYWNjb3VudCB7XHJcblx0cGFkZGluZzogMjBweDtcclxuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcbi5wYWdlLTQwNCB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4ud3JhcC00MDQge1xyXG5cdG1hcmdpbjogNTBweCBhdXRvO1xyXG59XHJcbi53cmFwLTQwNCBzdHJvbmcudGl0bGUtNDA0IHtcclxuXHRmb250LXNpemU6IDEyNXB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxMDBweDtcclxufVxyXG4ud3JhcC00MDQgaW5wdXQuZm9ybS1jb250cm9sIHtcclxuXHR3aWR0aDogNzAlO1xyXG59XHJcbi5zZWFyY2gtZm9ybSB7XHJcblx0cGFkZGluZzogMCAxNXB4O1xyXG59XHJcbi5jcy10eHQge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmctdG9wOiA1MHB4O1xyXG59XHJcbi5jcy1uZXdzbGV0dGVyLWZvcm0gYnV0dG9uLnN1YnNjcmliZSB7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdHBhZGRpbmc6IDAgMTBweDtcclxufVxyXG4uY3MtbmV3c2xldHRlci1mb3JtIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW46IDAgMCAzMHB4O1xyXG59XHJcbi5jcy10eHQgLmNvdW50ZG93bi5pcy1jb3VudGRvd24ge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdG1hcmdpbjogMCAwIDcwcHg7XHJcblx0cGFkZGluZzogMCA1MHB4O1xyXG59XHJcbi5jcy10eHQgLmNvdW50ZG93bi1zZWN0aW9uIHtcclxuXHR3aWR0aDogMTQwcHg7XHJcblx0aGVpZ2h0OiAxNDBweDtcclxuXHRib3JkZXI6IDZweCBzb2xpZCAjZjczODU5O1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdG1hcmdpbjogMCA1cHg7XHJcblx0cGFkZGluZzogMjBweCAwIDA7XHJcbn1cclxuLmNzLXR4dCAuY291bnRkb3duLWFtb3VudCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0Zm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcclxuXHRmb250LXNpemU6IDQwcHg7XHJcblx0Zm9udC13ZWlnaHQ6IDgwMDtcclxuXHRsaW5lLWhlaWdodDogNjBweDtcclxufVxyXG4uY3MtdHh0IC5jb3VudGRvd24tcGVyaW9kIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRjb2xvcjogI2ZmZjtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XHJcbn1cclxuLmFkZC1ib3gge1xyXG5cdHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuLmFkZC1ib3ggaDUge1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxufVxyXG59XHJcbiBAbWVkaWEgKG1pbi13aWR0aDogMjgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4ubWFpbi1jb250ZW50IHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5sb2dvLW5hdi1yb3cgdWwubmF2Lm5hdmJhci1uYXYubmF2YmFyLXJpZ2h0LCAuaGVhZGVyIC50b3BiYXIgdWwucmlnaHQtbGlua3Mge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnRvcGJhciB1bC5sZWZ0LWxpbmtzIGxpOmFmdGVyIHtcclxuXHRwYWRkaW5nOiAwIDJweDtcclxufVxyXG4ubG9nby1uYXYtcm93IC5uYXZiYXItYnJhbmQge1xyXG5cdG1hcmdpbjogMHB4O1xyXG59XHJcbi5sb2dvLW5hdi1yb3cgLm5hdmJhci10b2dnbGUge1xyXG5cdGJhY2tncm91bmQ6ICMxNDRiOGM7XHJcblx0bWFyZ2luOiAyNXB4IDAgMCAwO1xyXG59XHJcbi5sb2dvLW5hdi1yb3cgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcbi5sb2dvLW5hdi1yb3cgLm5hdmJhci1uYXY+bGk+YSB7XHJcblx0cGFkZGluZzogMTBweCAwO1xyXG59XHJcbi5kcm9wZG93bi1tZW51IC5zdWItbWVudSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGxlZnQ6IDA7XHJcblx0dG9wOiAxMDAlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBhZGRpbmc6IDBweDtcclxuXHR3aWR0aDogMTk5cHg7XHJcblx0Ym94LXNoYWRvdzogbm9uZTtcclxufVxyXG4uZHJvcGRvd24tbWVudSAuc3ViLW1lbnUgYSB7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmMWYxZjE7XHJcbn1cclxuLk1heW9yLW1zZyB7XHJcblx0bWFyZ2luOiAzMHB4IDAgMCAwO1xyXG59XHJcbi5NYXlvci10aHVtYiBpbWcge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogYXV0bztcclxufVxyXG4uZGVwYXJ0bWVudC1ib3gsIC5ldmVudC1wb3N0LCAubGF0ZXN0LXVwZGF0ZXMge1xyXG5cdG1hcmdpbjogMCAwIDMwcHg7XHJcbn1cclxuLmNpdHktaGlnaGxpZ2h0cyAuY29udGFpbmVyLWZsdWlkIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRwYWRkaW5nOiAwcHg7XHJcbn1cclxuLmNpdHktaGlnaGxpZ2h0cyAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCB7XHJcblx0cmlnaHQ6IDA7XHJcbn1cclxuLmNpdHktaGlnaGxpZ2h0cyAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiB7XHJcblx0bGVmdDogMHB4O1xyXG59XHJcbi5jaXR5LWhpZ2hsaWdodHMgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQsIC5jaXR5LWhpZ2hsaWdodHMgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLXByZXYge1xyXG5cdHdpZHRoOiAzNXB4O1xyXG5cdGhlaWdodDogMzVweDtcclxuXHRib3JkZXItcmFkaXVzOiAwcHg7XHJcbn1cclxuLnRlYW0tYm94IC50ZWFtLXRodW1iLCAudGVhbS1ib3ggLnRlYW0tdHh0LCAuY2l0eS10ZWFtIC50aXRsZS1zdHlsZS0xIHAsIC53aGl0ZS10ZXh0IHAge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcbi50ZWFtLWJveCAudGVhbS10eHQge1xyXG5cdHBhZGRpbmc6IDI3cHggMzBweCAxMHB4IDMwcHg7XHJcbn1cclxuI2NhbGwtMi1hY3Rpb24ge1xyXG5cdHBvc2l0aW9uOiBpbmhlcml0O1xyXG59XHJcbi5oMi1NYXlvci1tc2cgLk1heW9yLXR4dCwgLmgyLU1heW9yLW1zZyB7XHJcblx0cGFkZGluZzogMTVweDtcclxufVxyXG4uaDItTWF5b3ItbXNnIC5NYXlvci10eHQsIC5oMi1NYXlvci1tc2cgLk1heW9yLWltZyB7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuLmUtbnVtYmVycyAuZW0tYm94LCAuaDItTWF5b3ItbXNnIHtcclxuXHRtYXJnaW46IDAgMCAzMHB4O1xyXG59XHJcbi5lLW51bWJlcnMge1xyXG5cdG1hcmdpbjogMzBweCAwIDA7XHJcbn1cclxuLmUtbnVtYmVycyAuaW5mby1udW0ge1xyXG5cdHBvc2l0aW9uOiBpbmhlcml0O1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0bWFyZ2luOiAwIDAgMzBweDtcclxufVxyXG4uaDMtbG9nby1yb3cgdWwucXVpY2stbGlua3MsIC5zb21lLWZhY3RzIHVsIGxpLCAuZXZlbnQtcG9zdC1mdWxsIC5ldmVudC1wb3N0LWNvbnRlbnQsIC5ldmVudC1wb3N0LWZ1bGwgLnRodW1iIHtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG4uaGVhZGVyLXR3byAudG9wYmFyIHAge1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG4uYmVjb21lLXZvbCB7XHJcblx0bGluZS1oZWlnaHQ6IDM0cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG59XHJcbi5jcm9zcy1idG4ge1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHR3aWR0aDogMzRweDtcclxuXHRsaW5lLWhlaWdodDogMzRweDtcclxufVxyXG4uYmFubmVyLXRhZ3MsIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5zbGlkZXItY2FwdGlvbiBpbWcge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmZvb3Rlci13aWRnZXQsIC50ZXh0d2lkZ2V0LCAub2ZmaWNpYWwtbWVtYmVycyAudGVhbS1ib3gsIC5jb21tdW5pdHktYm94LCAuZXZlbnQtcG9zdC1mdWxsIHtcclxuXHRtYXJnaW46IDAgMCAzMHB4O1xyXG59XHJcbi5uZXdzLXBvc3QuaW1hZ2UtcG9zdCBwLCAuaW1hZ2UtcG9zdCAubmV3cy1wb3N0LXR4dCAubmV3cy1tZXRhIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbi5zb21lLWZhY3RzIHVsIGxpIHtcclxuXHRib3JkZXI6IDBweDtcclxufVxyXG4udGVhbS1oZWFkaW5nIHtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdG1hcmdpbjogMCAwIDMwcHg7XHJcbn1cclxuLm1haW4tZm9vdGVyIHtcclxuXHRtYXJnaW46IDAgIWltcG9ydGFudDtcclxufVxyXG4uY2FsbDJhY3Rpb24gcCB7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cdHBhZGRpbmc6IDE1cHg7XHJcbn1cclxuLyoqKioqKioqIEhvbWUgMyAqKioqKioqKi9cclxuXHJcbi5oMy1sb2dvLXJvdyB1bC5xdWljay1saW5rcyBsaSB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0bWFyZ2luOiAwIDJweCA1cHggMDtcclxufVxyXG4uaGVhZGVyLWNvbnRhY3QgbGkge1xyXG5cdHBhZGRpbmc6IDVweCA3cHg7XHJcblx0Zm9udC1zaXplOiAxM3B4O1xyXG59XHJcbi5oMy1uYXZiYXIgLm5hdmJhci10b2dnbGUge1xyXG5cdGJhY2tncm91bmQ6ICMxMjQ5OGE7XHJcbn1cclxuLmgzLW5hdmJhciAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuLmgzLW5hdmJhciAubmF2YmFyIC5uYXZiYXItbmF2PmxpPmEge1xyXG5cdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG59XHJcbi5oMy1uYXZiYXIgLmRyb3Bkb3duLW1lbnUgLnN1Yi1tZW51IHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtaW4td2lkdGg6IDEwMCU7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG4uaDMtbmF2YmFyIC5kcm9wZG93bi1tZW51IC5zdWItbWVudSBsaSBhIHtcclxuXHRiYWNrZ3JvdW5kOiAjZjFmMWYxO1xyXG5cdHBhZGRpbmc6IDAgMzBweDtcclxufVxyXG4uaDMtbmF2YmFyIHVsLm5hdmJhci1yaWdodCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4uTWF5b3ItdmlkZW8tbXNnIC5jaXR5LXRvdXIge1xyXG5cdG1hcmdpbjogMCAwIDMwcHg7XHJcbn1cclxuLnJlY2VudC1ldmVudC1ibG9jaywgLm5ld3MtYm94IHtcclxuXHRtYXJnaW46IDAgMCAzMHB4O1xyXG59XHJcbi5ldmVudC1jYXAge1xyXG5cdHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuLmV2ZW50LWNhcCBoNSB7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG59XHJcbi5jb21tdW5pdHktbGlua3Mtc3R5bGUtdHdvLCAucmVjZW50LWV2ZW50cyAudGFiLWNvbnRlbnQge1xyXG5cdHBhZGRpbmc6IDE1cHg7XHJcbn1cclxuLmV2ZW50LWxpc3QgbGkuZWwtdGl0bGUge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbjogMTVweCAwO1xyXG59XHJcbi5jb21tdW5pdHktbGlua3Mtc3R5bGUtdHdvIGxpIHtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG4uc2l0ZS1wYWdpbmF0aW9uLCAuY29tbXVuaXR5LWxpbmtzLXN0eWxlLXR3byB7XHJcblx0bWFyZ2luOiAwIDAgMzBweDtcclxufVxyXG4uc3ViaGVhZGVyIHtcclxuXHRwYWRkaW5nOiA1MHB4IDA7XHJcbn1cclxuLnN1YmhlYWRlciBoMiB7XHJcblx0Zm9udC1zaXplOiAyOHB4O1xyXG59XHJcbi5uZXdzbGV0dGVyLWZvcm0gYnV0dG9uIHtcclxuXHRtYXJnaW46IDEwcHggMCAwO1xyXG59XHJcbi5jb21tdW5pdHktbGlua3Mtc3R5bGUtdHdvLmNvbDMsIC5kZXBhcnRtZW50LWxpbmtzIGxpLCAuZXZlbnRzLXdyYXBwZXIgLmV2ZW50LXBvc3QtZnVsbCAuZXZlbnQtcG9zdC1jb250ZW50LCAuZXZlbnRzLXdyYXBwZXIgLmV2ZW50LXBvc3QtZnVsbCAudGh1bWIge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcbi5ldmVudC1nYWxsZXJ5LCAuZXZlbnQtbGlzdC1ib3gge1xyXG5cdHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuLmV2ZW50LWRldGFpbHMgLmV2ZW50LWNvdW50ZXIge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHRvcDogMHB4O1xyXG5cdHBhZGRpbmc6IDAgMTBweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0bWFyZ2luOiAxMHB4IDA7XHJcbn1cclxuLmV2ZW50LWNvdW50ZXIgLmNvdW50ZG93bi1hbW91bnQge1xyXG5cdGZvbnQtc2l6ZTogMjhweDtcclxufVxyXG51bC5mdW5kcyBsaSBzdHJvbmcsIC5ldmVudC1jb3VudGVyIC5jb3VudGRvd24tcGVyaW9kIHtcclxuXHRmb250LXNpemU6IDEycHg7XHJcbn1cclxuLmV2ZW50LWNvbnRlbnQge1xyXG5cdHBhZGRpbmc6IDBweDtcclxufVxyXG4uZXZlbnQtY29udGVudCAuZXZlbnQtZGF0ZS1zaGFyZSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4uY2l0eS11cGRhdGVzLCAuaDMtdGVhbS1ib3gge1xyXG5cdG1hcmdpbjogMCAwIDMwcHg7XHJcbn1cclxuLnNlcnZpY2UtcGFnZS1ib3R0b20gLm5ld3NsZXR0ZXItZm9ybSwgLmZhY3RzLWNvdW50ZXIge1xyXG5cdHBhZGRpbmc6IDIwcHg7XHJcbn1cclxuLmltZy1yaWdodCB7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogYXV0bztcclxufVxyXG4uY2F1c2VzLWxpc3RpbmcgLmNhbXBhaWduLXR4dCBoNCB7XHJcblx0Zm9udC1zaXplOiAyNHB4O1xyXG59XHJcbi5zZGItbGVmdCwgLnNkYi1yaWdodCwgLmNhdXNlcy1saXN0aW5nIC5jYW1wYWlnbi10aHVtYiwgLmNhdXNlcy1saXN0aW5nIC5jYW1wYWlnbi10eHQsIC5jb21tdW5pdHktbGlua3Mtc3R5bGUtdHdvLmNvbDMgbGksIC5ldmVudC1jb3VudGVyIGxpLmZpcnN0LWNvbCwgLmV2ZW50LWNvdW50ZXIgbGkuc25kLWNvbCwgLmV2ZW50LWNvdW50ZXIgbGkudHJkLWNvbCwgLmV2ZW50LWxpc3QtYm94IC5ldmVudC10aXRsZSwgLmV2ZW50LWxpc3QtYm94IHVsIGxpIHtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG4uc2RiLXJpZ2h0IHtcclxuXHRwYWRkaW5nOiAyMHB4IDAgMDtcclxufVxyXG4uc2luZ2xlLWRvbmF0aW9uLWJveCAucmFkaW8tYm94ZXMgbGkge1xyXG5cdHBhZGRpbmc6IDAgM3B4IDVweDtcclxufVxyXG4udGVhbS1kZXRhaWxzLXR4dCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUge1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRsaW5lLWhlaWdodDogMjZweDtcclxufVxyXG4udGVhbS1kZXRhaWxzLXR4dCAucGFuZWwge1xyXG5cdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0bWFyZ2luOiA1cHggMCAhaW1wb3J0YW50O1xyXG59XHJcbi5maWx0ZXItZ2FsbGVyeSAuaXNvdG9wZSAuaXRlbSwgLmZpbHRlci1nYWxsZXJ5IC5pc290b3BlIC5pdGVtLmhlaWdodDIsIC5maWx0ZXItZ2FsbGVyeSAuaXNvdG9wZSAuaXRlbS53aWR0aDIsIC5jbGFzc2ljLWdhbGxlcnkgLmlzb3RvcGUgLml0ZW0ud2lkdGgyLCAuY2xhc3NpYy1nYWxsZXJ5IC5pc290b3BlIC5pdGVtIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IGF1dG87XHJcbn1cclxuLmRvbmF0aW9ucyAucmFkaW8tYm94ZXMgbGkge1xyXG5cdHBhZGRpbmc6IDBweCA1cHggNXB4IDA7XHJcbn1cclxuLmRvbmF0b3ItZGV0YWlscyBsaS5oYWxmLCAucGF5bWVudC1tZXRob2QgbGkuaGFsZiB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cGFkZGluZzogMHB4O1xyXG5cdG1hcmdpbjogMCAwIDEwcHg7XHJcbn1cclxuLmxvZ2luLWFjY291bnQge1xyXG5cdHBhZGRpbmc6IDIwcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG4ucGFnZS00MDQge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLndyYXAtNDA0IHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW46IDUwcHggMDtcclxufVxyXG4ud3JhcC00MDQgc3Ryb25nLnRpdGxlLTQwNCB7XHJcblx0Zm9udC1zaXplOiAxMjVweDtcclxuXHRsaW5lLWhlaWdodDogMTAwcHg7XHJcbn1cclxuLndyYXAtNDA0IGlucHV0LmZvcm0tY29udHJvbCB7XHJcblx0d2lkdGg6IDcwJTtcclxufVxyXG4uc2VhcmNoLWZvcm0ge1xyXG5cdHBhZGRpbmc6IDAgMTVweDtcclxufVxyXG4uY3MtdHh0IHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nLXRvcDogNTBweDtcclxufVxyXG4uY3MtbmV3c2xldHRlci1mb3JtIGJ1dHRvbi5zdWJzY3JpYmUge1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRwYWRkaW5nOiAwIDEwcHg7XHJcbn1cclxuLmFkZC1ib3gtMiwgLmNvbnRhY3QtZm9ybSwgLmNzLW5ld3NsZXR0ZXItZm9ybSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luOiAwIDAgMzBweDtcclxufVxyXG4ubWFwIHtcclxuXHRjbGVhcjogYm90aDtcclxufVxyXG4uc2xpZGVyLWNhcHRpb24sIC5oMy1zbGlkZXItY2FwdGlvbiB7XHJcblx0dG9wOiAyMHB4O1xyXG59XHJcbi5zbGlkZXItY2FwdGlvbiBzdHJvbmcsIC5oMy1zbGlkZXItY2FwdGlvbiBzdHJvbmcge1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRsaW5lLWhlaWdodDogMjZweDtcclxufVxyXG4uc2xpZGVyLWNhcHRpb24gcCwgLnNsaWRlci1jYXB0aW9uIGEsIC5oMy1sb2dvLXJvdyB1bC5xdWljay1saW5rcywgLmhlYWRlci1jb250YWN0LCAuaDMtc2xpZGVyLWNhcHRpb24gYSwgLmgzLXNsaWRlci1jYXB0aW9uIHAge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmNpdHktdG91ciBpbWcge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLnNsaWRlLWNvbnRlbnQtYm94IGgxIHtmb250LXNpemU6MTRweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoyMHB4ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMTBweCAhaW1wb3J0YW50O31cclxuLnNsaWRlLWNvbnRlbnQtYm94IHAge2Rpc3BsYXk6bm9uZTt9XHJcblxyXG4uc2xpZGUtY29udGVudC1ib3ggYSB7XHJcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxiLXNlci1ib3ggeyBtYXJnaW4tYm90dG9tOjMwcHg7fVxyXG5cclxuaGVhZGVyIC5uYXZiYXItbmF2IHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxufVxyXG4iLCIvKioqKioqKiogKyA9PT09PT09PT09ICsgQmx1ZSBCYWNrZ3JvdW5kQ29sb3IgU3RhcnQgKyA9PT09PT09PT09ICsgKioqKioqKiovXG4uY2l0eS10b3VyIHN0cm9uZywgdWwucmVwb3J0cywgLmgzLW5hdmJhciAuZG9uYXRlLWJ0biBhOmhvdmVyLFxuLndyYXAtNDA0IGEuYmFjayxcbi53cmFwLTQwNCBidXR0b24uYnRuLFxuLm1haW4tc2xpZGVyIC5vd2wtY2Fyb3VzZWwgYnV0dG9uLm93bC1kb3Qgc3Bhbjpob3ZlciwgLm1haW4tc2xpZGVyIC5vd2wtY2Fyb3VzZWwgYnV0dG9uLm93bC1kb3QuYWN0aXZlIHNwYW4sIC5iYW5uZXItdGFncyBsaTpob3ZlciwgLmhlYWRlciAudG9wYmFyLCAuY2l0eS1oaWdobGlnaHRzIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0OmhvdmVyLCAuY2l0eS1oaWdobGlnaHRzIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2OmhvdmVyLCAuc3ViLW1lbnUgYTpob3ZlciwgLmxvZ28tbmF2LXJvdyAuZHJvcGRvd24tbWVudT5saT5hOmhvdmVyLCAuc2xpZGVyLWNhcHRpb24gYTpob3ZlciwgLk1heW9yLXRleHQgYTpob3ZlciwgLnRpdGxlLXN0eWxlLTIgYTpob3ZlciwgLmNpdHktaGlnaGxpZ2h0cyAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtIG5leHQ6aG92ZXIsIC5jaXR5LWhpZ2hsaWdodHMgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLXByZXY6aG92ZXIsIC5lbWVyZ2VuY3ktaW5mbywgLnN0YXktY29ubmVjdGVkIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5oMi1NYXlvci1tc2cgLk1heW9yLXR4dCBhOmhvdmVyLCAudGVhbS1oZWFkaW5nIGE6aG92ZXIsIC5oMy1zbGlkZXItY2FwdGlvbiBhOmhvdmVyLCAubmV3cy1kZXRhaWxzIGJsb2NrcXVvdGUsIC5zaW5nbGUtcG9zdC10YWdzIGE6aG92ZXIsIC5wb3N0LWNvbW1lbnRzLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmRlcHJ0LWljb24tYm94IGEucm06aG92ZXIsIGEuam9icy1saW5rOmhvdmVyLCAuY29tbXVuaXR5LWxpbmtzLXN0eWxlLXR3byBsaSBhIGltZywgLndpZGdldCAudXBjb21pbmctZXZlbnRzIGxpOmhvdmVyIC5lZGF0ZSwgLmNvbnRhY3QtdGVhbSwgLm5ld3NsZXR0ZXItc3R5bGUyIGJ1dHRvbiwgLnBvc3QtY29tbWVudHMtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuc2VydmljZS1wYWdlLWJvdHRvbSAubmV3c2xldHRlci1mb3JtIGJ1dHRvbiwgLmNpdHktdXBkYXRlcyBsaS5tb3JlLW5ld3MgYTpob3ZlciwgLmRlcGFydG1lbnQtbGlua3MgbGkgYSwgLmNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuZXZlbnQtZGF0ZS1zaGFyZSAuZWRhdGUsIC5ldmVudC1nYWxsZXJ5IC5lZy10aHVtYiBhOmhvdmVyLCBhLmRidXR0b24sIC5kbi1idG4sIC5zaW5nbGUtZG9uYXRpb24tYm94IC5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyLCBsaS5mb3JtLXN1Ym1pdCBidXR0b24sIC5kb25hdG9yLWRldGFpbHMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmxvZ2luLWJveCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAubG9naW4tYWNjb3VudCwgLnJlZ2lzdGVyLWFjY291bnQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmhvbWUzLmVtZXJnZW5jeS1udW1iZXJzIC5uZXdzbGV0dGVyLWZvcm0gYnV0dG9uIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG59XG4vKioqKioqKiogKyA9PT09PT09PT09ICsgQmx1ZSBUZXh0IENvbG9yIFN0YXJ0ICsgPT09PT09PT09PSArICoqKioqKioqL1xuXG4uc3ViLW1lbnUgYSwgLmxvZ28tbmF2LXJvdyAuZHJvcGRvd24tbWVudT5saT5hLCAuZS1udW1iZXJzIC5pbmZvLW51bSBoMywgLmNvbW11bml0eS1ib3ggaDYsIC50d2l0dGVyLXdpZGdldCBhLnJlcGx5LXR3OmhvdmVyLCB1bC5wb3N0LXRpbWUgYSBpLCAuYWRkLWJveCBpLCAuZXZlbnQtY291bnRlciBhLCAuZXZlbnQtY29udGVudCB1bC5lbWV0YSBsaSBzdHJvbmcsIC5ldmVudC1nYWxsZXJ5IC5lZy10aHVtYiBhLCAuY2FtcGFpZ24tdGh1bWIgYSwgdWwucGFydGljaXBhbnRzIGxpIHN0cm9uZyBpIHtcblx0Y29sb3I6ICM0MDQwN2U7XG59XG4vKioqKioqKiogKyA9PT09PT09PT09ICsgQmx1ZSBCb3JkZXIgQ29sb3IgU3RhcnQgKyA9PT09PT09PT09ICsgKioqKioqKiovXG5cbi5tYWluLXNsaWRlciAub3dsLWNhcm91c2VsIGJ1dHRvbi5vd2wtZG90IHNwYW46aG92ZXIsIC5tYWluLXNsaWRlciAub3dsLWNhcm91c2VsIGJ1dHRvbi5vd2wtZG90LmFjdGl2ZSBzcGFuLCAudHdpdHRlci13aWRnZXQgYS5yZXBseS10dzpob3ZlciwgLnNpbmdsZS1wb3N0LXRhZ3MgYTpob3ZlciwgLnBvc3QtY29tbWVudHMtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0Ym9yZGVyLWNvbG9yOiAjNDA0MDdlO1xufVxuLyoqKioqKioqICsgPT09PT09PT09PSArIFBpbmsgQmFja2dyb3VuZENvbG9yIFN0YXJ0ICsgPT09PT09PT09PSArICoqKioqKioqL1xuXG4uZXZlbnQtc2hhcmUgdWwgYS5saWtlLCAuaDMtbG9nby1yb3cgdWwucXVpY2stbGlua3MgbGkgYTpob3ZlcixcbiNzZWFyY2ggLmJ0biwgI3NlYXJjaCAuY2xvc2UsIC5zbGlkZXItY2FwdGlvbiBhLCAuTWF5b3ItbXNnLCAudGl0bGUtc3R5bGUtMiBhLCAubGF0ZXN0LXVwZGF0ZXMgaDYsIC5sYXRlc3QtdXBkYXRlcyB1bCBsaTphZnRlciwgLm5ldy10aHVtYiBhOmhvdmVyLCAudGh1bWIgYTpob3ZlciwgLmNoLWJveCAuY2gtdGh1bWIgYTpob3ZlciwgLmNpdHktaGlnaGxpZ2h0cyAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCwgLmNpdHktaGlnaGxpZ2h0cyAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiwgLnN0YXktY29ubmVjdGVkLCAuZS1udW1iZXJzIC5lbS1ib3g6aG92ZXIsIHNwYW4uZWNhdCwgLmhpZ2hsaWdodHMtY2l0eXNjYXBlcyAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtIHByZXYsIC5oaWdobGlnaHRzLWNpdHlzY2FwZXMgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQsIC5oaWdobGlnaHRzLWNpdHlzY2FwZXMgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLSBwcmV2OmhvdmVyLCAuaGlnaGxpZ2h0cy1jaXR5c2NhcGVzIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0OmhvdmVyLCAuY29tbXVuaXR5LWJveCBhLnNlZS1tb3JlOmhvdmVyLCAudGVhbS1oZWFkaW5nIGEsIC5ob21lMy5mb290ZXIsIC5iZWNvbWUtdm9sLCAuY3Jvc3MtYnRuOmhvdmVyLCAuaDMtbmF2YmFyIC5kb25hdGUtYnRuIGEsIC5oMy1zbGlkZXItY2FwdGlvbiBhLCAudGl0bGUtc3R5bGUtMyBwOmJlZm9yZSwgLm5ld3MtYm94LWY6YWZ0ZXIsIC5uZXdzLWJveDpob3ZlciAubmV3cy1ib3gtZiBhLCAuZGVwcnQtaWNvbi1ib3ggYS5ybSwgYS5qb2JzLWxpbmssIC5yZWNlbnQtZXZlbnRzIC5uYXYtdGFicz5saT5hLCAucmVjZW50LWV2ZW50cyAubmF2LXRhYnM+bGk+YTphZnRlciwgLnJlY2VudC1ldmVudHMgLmV2ZW50LWxpc3Q6YWZ0ZXIsIC5ldmVudC1saXN0IGEuam9pbm5vdzpob3ZlciwgLnJlY2VudC1ldmVudHMgLmV2ZW50LWxpc3Q6aG92ZXIgYS5qb2lubm93LCAuY29tbXVuaXR5LWxpbmtzLXN0eWxlLXR3byBsaSBhOmhvdmVyIGltZywgI2gzdGVhbS1zbGlkZXIgLm93bC1uZXh0OmhvdmVyLCAjaDN0ZWFtLXNsaWRlciAub3dsLSBwcmV2OmhvdmVyLCAuZXZlbnQtbGlzdC1ib3g6aG92ZXIgYS5qb2luLW5vdywgLndpZGdldCAudXBjb21pbmctZXZlbnRzIC5lZGF0ZSwgLnRhZ3Mtd2lkZ2V0IGE6aG92ZXIsIC5jb250YWN0LXRlYW06aG92ZXIsIC5wb3N0LWNvbW1lbnRzLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgLmNpdHktdXBkYXRlcyBsaS5tb3JlLW5ld3MgYSwgLmRlcGFydG1lbnQtbGlua3MgbGkgYS5jOSwgLmdhbGxlcnktdGh1bWIgYTpob3ZlciwgLmNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLCAuZXZlbnQtY291bnRlciBhOmhvdmVyLCAuZXZlbnQtc2hhcmUgdWwgYTpob3ZlciwgLmNhbXBhaWduLXRodW1iIGE6aG92ZXIsIC5jYW1wYWlnbi1ib3g6aG92ZXIgYS5kYnV0dG9uLCAuY2F1c2VzLWxpc3RpbmcgLmNhbXBhaWduLWJveDpob3ZlciAuZG4tYnRuLCAuc2luZ2xlLWRvbmF0aW9uLWJveCAucmFkaW8tYm94ZXMgaW5wdXRbdHlwZT1yYWRpb10uY3NzLSByYWRpbytsYWJlbC5jc3MtbGFiZWw6aG92ZXIsIC5zaW5nbGUtZG9uYXRpb24tYm94IC5yYWRpby0gYm94ZXMgaW5wdXRbdHlwZT1yYWRpb10uY3NzLXJhZGlvOmNoZWNrZWQrbGFiZWwuY3NzLWxhYmVsLCAucmFkaW8tYm94ZXMgaW5wdXRbdHlwZT1yYWRpb10uY3NzLXJhZGlvK2xhYmVsLmNzcy1sYWJlbDpob3ZlciwgLnJhZGlvLWJveGVzIGlucHV0W3R5cGU9cmFkaW9dLmNzcy1yYWRpbzpjaGVja2VkK2xhYmVsLmNzcy1sYWJlbCwgbGkuZm9ybS1zdWJtaXQgYnV0dG9uOmhvdmVyLCAuZG9uYXRvci1kZXRhaWxzIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIC50ZXN0aW1vbmlhbHMtc2VjdGlvbiAub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUgc3BhbiwgLnRlc3RpbW9uaWFscy1zZWN0aW9uIC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90IHNwYW46aG92ZXIsIC5sb2dpbi1hY2NvdW50IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5yZWdpc3Rlci1hY2NvdW50IGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIC5jcy1uZXdzbGV0dGVyLWZvcm0gYnV0dG9uLnN1YnNjcmliZSwgdWwudGVhbS1zb2NpYWw6YWZ0ZXIsIC5jYWxsMmFjdGlvbiBhLCAuaDItTWF5b3ItbXNnLCAubmV3c2xldHRlci1mb3JtIGJ1dHRvbiwgLmNvbW11bml0eS1ib3ggYS5zZWUtbW9yZTpob3ZlciwgLmNvbW11bml0eS1ib3g6aG92ZXIgYS5zZWUtbW9yZSwgLmVjYXQuYzEsIC5zaXRlLXBhZ2luYXRpb24gLnBhZ2luYXRpb24+LmFjdGl2ZT5hLCAuc2l0ZS1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uPi5hY3RpdmU+YTpmb2N1cywgLnNpdGUtcGFnaW5hdGlvbiAucGFnaW5hdGlvbj4uYWN0aXZlPmE6aG92ZXIsIC5zaXRlLXBhZ2luYXRpb24gLnBhZ2luYXRpb24+LmFjdGl2ZT5zcGFuLCAuc2l0ZS1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uPi5hY3RpdmU+c3Bhbjpmb2N1cywgLnNpdGUtcGFnaW5hdGlvbiAucGFnaW5hdGlvbj4uYWN0aXZlPnNwYW46aG92ZXIsIC5zaXRlLXBhZ2luYXRpb24gLnBhZ2luYXRpb24+bGk+YTpmb2N1cywgLnNpdGUtcGFnaW5hdGlvbiAucGFnaW5hdGlvbj5saT5hOmhvdmVyLCAuc2l0ZS1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uPmxpPnNwYW46Zm9jdXMsIC5zaXRlLXBhZ2luYXRpb24gLnBhZ2luYXRpb24+bGk+c3Bhbjpob3ZlciwgLnNlcmJveC1jYXAgLnJtOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG59XG4vKioqKioqKiogKyA9PT09PT09PT09ICsgUGluayBUZXh0IENvbG9yIFN0YXJ0ICsgPT09PT09PT09PSArICoqKioqKioqL1xuLmxiLXNlci1ib3ggbGk6aG92ZXIgaDYsXG4uZm9vdGVyLXNvY2lhbCBhOmhvdmVyLCAuc29tZS1mYWN0cyB1bCBsaTpob3ZlciBzdHJvbmcsIC50ZWFtLWJveCAudGVhbS10eHQgc3Ryb25nLCAudGVhbS1ib3g6aG92ZXIgLnRlYW0tdHh0IGg1LCB1bC5jaGVjay1saXN0IGksIC5sb2NhbC1ib3g6aG92ZXIgYSwgLmV2ZW50LXBvc3QtZnVsbDpob3ZlciAuZXZlbnQtcG9zdC1sb2MgYSwgLmV2ZW50LXBvc3QtZnVsbDpob3ZlciAuZXZlbnQtcG9zdC10eHQgaDUgYSwgLm5ld3MtcG9zdDpob3ZlciAubmV3cy1wb3N0LXR4dCBoNSBhLCAubG9nby1uYXYtcm93IHVsLm5hdi5uYXZiYXItbmF2Lm5hdmJhci1yaWdodCAuc2VhcmNoLWJ0biBhLCAubG9nby1uYXYtcm93IHVsLm5hdi5uYXZiYXItbmF2Lm5hdmJhci1yaWdodCAuYmFycy1idG4gYSwgLmxvZ28tbmF2LXJvdyAubmF2IC5vcGVuPmEsIC5sb2dvLW5hdi1yb3cgLm5hdiAub3Blbj5hOmZvY3VzLCAubG9nby1uYXYtcm93IC5uYXYgLm9wZW4+YTpob3ZlciwgLmxvZ28tbmF2LXJvdyAubmF2YmFyLW5hdj5saT5hOmhvdmVyLCAuYWJvdXQtd2lkZ2V0IGE6aG92ZXIsIC53aWRnZXQgLnJlY2VudC1wb3N0cyBzdHJvbmcsIC53aWRnZXQgLnJlY2VudC1wb3N0cyBoNiBhOmhvdmVyLCAuYnV0dG9uLWdyb3VwIC5idXR0b246aG92ZXIsIC5idXR0b24tZ3JvdXAgLmJ1dHRvbjphY3RpdmUsIC5idXR0b24tZ3JvdXAgLmJ1dHRvbi5pcy1jaGVja2VkLCAubG9jYWwtc2VydmljZS1ib3g6aG92ZXIgYSwgLmxhdGVzdC11cGRhdGVzIHVsIGxpIHN0cm9uZyBhOmhvdmVyLCAuZXZlbnQtcG9zdDpob3ZlciAuZXZlbnQtcG9zdC1sb2MgYSwgLmV2ZW50LXBvc3Q6aG92ZXIgaDUgYSwgLm5ldy10aHVtYiBhLCAudGh1bWIgYSwgLmNoLWJveCAuY2gtdGh1bWIgYSwgLmNoLWJveCAuY2gtdHh0IHVsIGxpIGE6aG92ZXIsIC5jaC1ib3ggLmNoLXR4dCB1bCBsaTphZnRlciwgLmNoLWJveCAuY2gtdHh0IGg1IGE6aG92ZXIsIC5xdWVyeSB1bCBsaSBzdHJvbmcsIC5mYWN0LWJveCBzdHJvbmcsIC5lLW51bWJlcnMgLmluZm8tbnVtIHN0cm9uZywgLmUtbnVtYmVycyAuZW0tYm94IHN0cm9uZy5lbS1udW0sIC5idG4tZ3JvdXAuc2hhcmUtcG9zdCBidXR0b24uZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAubmV3cy1tZXRhIC5wb3N0LXVzZXIsIC5oYy1ib3ggLmhjLWJveC1jYXAgbGk6YWZ0ZXIsIC5oYy1ib3g6aG92ZXIgLmhjLWJveC1jYXAgaDUgYSwgLmhjLWJveDpob3ZlciAuaGMtYm94LWNhcCBsaSBhLCAuY29tbXVuaXR5LWJveCB1bCBsaSBhOmhvdmVyLCAuZm9vdGVyLXdpZGdldCB1bCBsaSBhOmhvdmVyLCAubmV3cy1ib3g6aG92ZXIgLm5ldy10eHQgaDYgYSwgLmRlcHJ0LWljb24tYm94OmhvdmVyIGg2IGEsIC5ldmVudC1saXN0IGxpIHN0cm9uZy5lZGF0ZSwgLmV2ZW50LWxpc3QgbGkuZWwtdGl0bGUgcCBpLCAucmVjZW50LWV2ZW50cyAuZXZlbnQtbGlzdDpob3ZlciBoNiBhLCAuZXZlbnQtY2FwIGg1IGE6aG92ZXIsIC5ldmVudC1jYXAgdWwgbGk6YWZ0ZXIsIC5jb21tdW5pdHktbGlua3Mtc3R5bGUtdHdvIGxpIGE6aG92ZXIsIC50ZWFtLWluZm8gdWwgbGkgYTpob3ZlciwgI2gzdGVhbS1zbGlkZXIgLm93bC1uZXh0LCAjaDN0ZWFtLXNsaWRlciAub3dsLXByZXYsIC5ob21lMy5lbWVyZ2VuY3ktbnVtYmVycyAuZS1udW1iZXJzIC5lbS1ib3ggaSwgLmV2ZW50LWxpc3QtYm94IC5lZGF0ZSBzdHJvbmcsIC5ldmVudC1saXN0LWJveCAuZXZlbnQtdGl0bGUgcCBpLCAuZXZlbnQtbGlzdC1ib3g6aG92ZXIgLmV2ZW50LXRpdGxlIGg2IGEsIC53aWRnZXQgaDYgYTpob3ZlciwgLnRlYW0tZGV0YWlsIC5hZHZpc29yLCAuY2hlY2tsaXN0IGxpIGksIC5kZXBydC1pY29uLWJveDpob3ZlciBoNSBhLCAuY2l0eS11cGRhdGVzIHVsIGxpIHN0cm9uZyBhOmhvdmVyLCAuY2gtYm94IC5jaC10eHQgaDYgYTpob3ZlciwgLmdhbGxlcnktdGh1bWIgYSwgLmFkZC1ib3gtMiBpLCAuZXZlbnQtc2hhcmUgdWwgYTpob3Zlci5saWtlOmFmdGVyLCAuY2FtcGFpZ24tYm94OmhvdmVyIGg2IGEsIC5jYW1wYWlnbi1ib3g6aG92ZXIgaDUgYSwgLmNhdXNlcy1saXN0aW5nIC5jYW1wYWlnbi1ib3g6aG92ZXIgaDQgYSwgLmxvZ2luLWFjY291bnQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgLnJlZ2lzdGVyLWFjY291bnQgYSB7XG5cdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbn1cbi8qKioqKioqKiArID09PT09PT09PT0gKyBQaW5rIEJvcmRlciBDb2xvciBTdGFydCArID09PT09PT09PT0gKyAqKioqKioqKi9cbi5oMy1sb2dvLXJvdyB1bC5xdWljay1saW5rcyBsaSBhOmhvdmVyLFxuLmNvbW11bml0eS1ib3g6aG92ZXIgYS5zZWUtbW9yZSwgLmNzLW5ld3NsZXR0ZXItZm9ybSBpbnB1dC5mb3JtLWNvbnRyb2wsIC5jcy10eHQgLmNvdW50ZG93bi1zZWN0aW9uLCAuZmFjdC1ib3g6aG92ZXIsIC5lLW51bWJlcnMgLmVtLWJveDpob3ZlciwgLmNvbW11bml0eS1ib3ggYS5zZWUtbW9yZTpob3ZlciwgLmV2ZW50LWxpc3QgYS5qb2lubm93OmhvdmVyLCAucmVjZW50LWV2ZW50cyAuZXZlbnQtbGlzdDpob3ZlciBhLmpvaW5ub3csICNoM3RlYW0tc2xpZGVyIC5vd2wtbmV4dDpob3ZlciwgI2gzdGVhbS1zbGlkZXIgLm93bC1wcmV2OmhvdmVyLCAuc2l0ZS1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uPi5hY3RpdmU+YSwgLnNpdGUtcGFnaW5hdGlvbiAucGFnaW5hdGlvbj4uYWN0aXZlPmE6Zm9jdXMsIC5zaXRlLXBhZ2luYXRpb24gLnBhZ2luYXRpb24+LmFjdGl2ZT5hOmhvdmVyLCAuc2l0ZS1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uPi5hY3RpdmU+c3BhbiwgLnNpdGUtcGFnaW5hdGlvbiAucGFnaW5hdGlvbj4uYWN0aXZlPnNwYW46Zm9jdXMsIC5zaXRlLXBhZ2luYXRpb24gLnBhZ2luYXRpb24+LmFjdGl2ZT5zcGFuOmhvdmVyLCAuc2l0ZS1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uPmxpPmE6Zm9jdXMsIC5zaXRlLXBhZ2luYXRpb24gLnBhZ2luYXRpb24+bGk+YTpob3ZlciwgLnNpdGUtcGFnaW5hdGlvbiAucGFnaW5hdGlvbj5saT5zcGFuOmZvY3VzLCAuc2l0ZS1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uPmxpPnNwYW46aG92ZXIsIC5ldmVudC1saXN0LWJveDpob3ZlciBhLmpvaW4tbm93LCAudGFncy13aWRnZXQgYTpob3ZlciwgLnBvc3QtY29tbWVudHMtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLCAuZXZlbnQtc2hhcmUgdWwgYTpob3ZlciwgLnNpbmdsZS1kb25hdGlvbi1ib3ggLnJhZGlvLWJveGVzIGlucHV0W3R5cGU9cmFkaW9dLmNzcy1yYWRpbytsYWJlbC5jc3MtbGFiZWw6aG92ZXIsIC5zaW5nbGUtZG9uYXRpb24tYm94IC5yYWRpby1ib3hlcyBpbnB1dFt0eXBlPXJhZGlvXS5jc3MtcmFkaW86Y2hlY2tlZCtsYWJlbC5jc3MtbGFiZWwsIC5yYWRpby1ib3hlcyBpbnB1dFt0eXBlPXJhZGlvXS5jc3MtcmFkaW8rbGFiZWwuY3NzLWxhYmVsOmhvdmVyLCAucmFkaW8tYm94ZXMgaW5wdXRbdHlwZT1yYWRpb10uY3NzLXJhZGlvOmNoZWNrZWQrbGFiZWwuY3NzLWxhYmVsLCAuZmFjdC1ib3g6aG92ZXIge1xuXHRib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xufVxuLmZhY3RzLWljb246YWZ0ZXIge1xuXHRib3gtc2hhZG93OiAwIDAgMCAycHggJHByaW1hcnktY29sb3I7XG59XG4iLCIvKiFcclxuICogRm9udCBBd2Vzb21lIEZyZWUgNS41LjAgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cclxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UvZnJlZSAoSWNvbnM6IENDIEJZIDQuMCwgRm9udHM6IFNJTCBPRkwgMS4xLCBDb2RlOiBNSVQgTGljZW5zZSlcclxuICovXHJcbi5mYSxcclxuLmZhcyxcclxuLmZhcixcclxuLmZhbCxcclxuLmZhYiB7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG4gIGxpbmUtaGVpZ2h0OiAxOyB9XHJcblxyXG4uZmEtbGcge1xyXG4gIGZvbnQtc2l6ZTogMS4zMzMzM2VtO1xyXG4gIGxpbmUtaGVpZ2h0OiAwLjc1ZW07XHJcbiAgdmVydGljYWwtYWxpZ246IC0uMDY2N2VtOyB9XHJcblxyXG4uZmEteHMge1xyXG4gIGZvbnQtc2l6ZTogLjc1ZW07IH1cclxuXHJcbi5mYS1zbSB7XHJcbiAgZm9udC1zaXplOiAuODc1ZW07IH1cclxuXHJcbi5mYS0xeCB7XHJcbiAgZm9udC1zaXplOiAxZW07IH1cclxuXHJcbi5mYS0yeCB7XHJcbiAgZm9udC1zaXplOiAyZW07IH1cclxuXHJcbi5mYS0zeCB7XHJcbiAgZm9udC1zaXplOiAzZW07IH1cclxuXHJcbi5mYS00eCB7XHJcbiAgZm9udC1zaXplOiA0ZW07IH1cclxuXHJcbi5mYS01eCB7XHJcbiAgZm9udC1zaXplOiA1ZW07IH1cclxuXHJcbi5mYS02eCB7XHJcbiAgZm9udC1zaXplOiA2ZW07IH1cclxuXHJcbi5mYS03eCB7XHJcbiAgZm9udC1zaXplOiA3ZW07IH1cclxuXHJcbi5mYS04eCB7XHJcbiAgZm9udC1zaXplOiA4ZW07IH1cclxuXHJcbi5mYS05eCB7XHJcbiAgZm9udC1zaXplOiA5ZW07IH1cclxuXHJcbi5mYS0xMHgge1xyXG4gIGZvbnQtc2l6ZTogMTBlbTsgfVxyXG5cclxuLmZhLWZ3IHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDEuMjVlbTsgfVxyXG5cclxuLmZhLXVsIHtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgbWFyZ2luLWxlZnQ6IDIuNWVtO1xyXG4gIHBhZGRpbmctbGVmdDogMDsgfVxyXG4gIC5mYS11bCA+IGxpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG5cclxuLmZhLWxpIHtcclxuICBsZWZ0OiAtMmVtO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDJlbTtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxyXG5cclxuLmZhLWJvcmRlciB7XHJcbiAgYm9yZGVyOiBzb2xpZCAwLjA4ZW0gI2VlZTtcclxuICBib3JkZXItcmFkaXVzOiAuMWVtO1xyXG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07IH1cclxuXHJcbi5mYS1wdWxsLWxlZnQge1xyXG4gIGZsb2F0OiBsZWZ0OyB9XHJcblxyXG4uZmEtcHVsbC1yaWdodCB7XHJcbiAgZmxvYXQ6IHJpZ2h0OyB9XHJcblxyXG4uZmEuZmEtcHVsbC1sZWZ0LFxyXG4uZmFzLmZhLXB1bGwtbGVmdCxcclxuLmZhci5mYS1wdWxsLWxlZnQsXHJcbi5mYWwuZmEtcHVsbC1sZWZ0LFxyXG4uZmFiLmZhLXB1bGwtbGVmdCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XHJcblxyXG4uZmEuZmEtcHVsbC1yaWdodCxcclxuLmZhcy5mYS1wdWxsLXJpZ2h0LFxyXG4uZmFyLmZhLXB1bGwtcmlnaHQsXHJcbi5mYWwuZmEtcHVsbC1yaWdodCxcclxuLmZhYi5mYS1wdWxsLXJpZ2h0IHtcclxuICBtYXJnaW4tbGVmdDogLjNlbTsgfVxyXG5cclxuLmZhLXNwaW4ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcclxuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7IH1cclxuXHJcbi5mYS1wdWxzZSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XHJcbiAgICAgICAgICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7IH1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cclxuXHJcbkBrZXlmcmFtZXMgZmEtc3BpbiB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XHJcblxyXG4uZmEtcm90YXRlLTkwIHtcclxuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpXCI7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cclxuXHJcbi5mYS1yb3RhdGUtMTgwIHtcclxuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpXCI7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxyXG5cclxuLmZhLXJvdGF0ZS0yNzAge1xyXG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MylcIjtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpOyB9XHJcblxyXG4uZmEtZmxpcC1ob3Jpem9udGFsIHtcclxuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTAsIG1pcnJvcj0xKVwiO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTsgfVxyXG5cclxuLmZhLWZsaXAtdmVydGljYWwge1xyXG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MiwgbWlycm9yPTEpXCI7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpOyB9XHJcblxyXG4uZmEtZmxpcC1ob3Jpem9udGFsLmZhLWZsaXAtdmVydGljYWwge1xyXG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MiwgbWlycm9yPTEpXCI7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAtMSk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAtMSk7IH1cclxuXHJcbjpyb290IC5mYS1yb3RhdGUtOTAsXHJcbjpyb290IC5mYS1yb3RhdGUtMTgwLFxyXG46cm9vdCAuZmEtcm90YXRlLTI3MCxcclxuOnJvb3QgLmZhLWZsaXAtaG9yaXpvbnRhbCxcclxuOnJvb3QgLmZhLWZsaXAtdmVydGljYWwge1xyXG4gIC13ZWJraXQtZmlsdGVyOiBub25lO1xyXG4gICAgICAgICAgZmlsdGVyOiBub25lOyB9XHJcblxyXG4uZmEtc3RhY2sge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBoZWlnaHQ6IDJlbTtcclxuICBsaW5lLWhlaWdodDogMmVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHdpZHRoOiAyLjVlbTsgfVxyXG5cclxuLmZhLXN0YWNrLTF4LFxyXG4uZmEtc3RhY2stMngge1xyXG4gIGxlZnQ6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aWR0aDogMTAwJTsgfVxyXG5cclxuLmZhLXN0YWNrLTF4IHtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxyXG5cclxuLmZhLXN0YWNrLTJ4IHtcclxuICBmb250LXNpemU6IDJlbTsgfVxyXG5cclxuLmZhLWludmVyc2Uge1xyXG4gIGNvbG9yOiAjZmZmOyB9XHJcblxyXG4vKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cclxucmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cclxuLmZhLTUwMHB4OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNmVcIjsgfVxyXG5cclxuLmZhLWFjY2Vzc2libGUtaWNvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzY4XCI7IH1cclxuXHJcbi5mYS1hY2N1c29mdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzY5XCI7IH1cclxuXHJcbi5mYS1hY3F1aXNpdGlvbnMtaW5jb3Jwb3JhdGVkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2YWZcIjsgfVxyXG5cclxuLmZhLWFkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2NDFcIjsgfVxyXG5cclxuLmZhLWFkZHJlc3MtYm9vazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmI5XCI7IH1cclxuXHJcbi5mYS1hZGRyZXNzLWNhcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJiYlwiOyB9XHJcblxyXG4uZmEtYWRqdXN0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNDJcIjsgfVxyXG5cclxuLmZhLWFkbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTcwXCI7IH1cclxuXHJcbi5mYS1hZHZlcnNhbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzZhXCI7IH1cclxuXHJcbi5mYS1hZmZpbGlhdGV0aGVtZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzZiXCI7IH1cclxuXHJcbi5mYS1haXItZnJlc2hlbmVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1ZDBcIjsgfVxyXG5cclxuLmZhLWFsZ29saWE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM2Y1wiOyB9XHJcblxyXG4uZmEtYWxpZ24tY2VudGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMzdcIjsgfVxyXG5cclxuLmZhLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAzOVwiOyB9XHJcblxyXG4uZmEtYWxpZ24tbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDM2XCI7IH1cclxuXHJcbi5mYS1hbGlnbi1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDM4XCI7IH1cclxuXHJcbi5mYS1hbGlwYXk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjY0MlwiOyB9XHJcblxyXG4uZmEtYWxsZXJnaWVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0NjFcIjsgfVxyXG5cclxuLmZhLWFtYXpvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjcwXCI7IH1cclxuXHJcbi5mYS1hbWF6b24tcGF5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0MmNcIjsgfVxyXG5cclxuLmZhLWFtYnVsYW5jZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGY5XCI7IH1cclxuXHJcbi5mYS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmEzXCI7IH1cclxuXHJcbi5mYS1hbWlsaWE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM2ZFwiOyB9XHJcblxyXG4uZmEtYW5jaG9yOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxM2RcIjsgfVxyXG5cclxuLmZhLWFuZHJvaWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE3YlwiOyB9XHJcblxyXG4uZmEtYW5nZWxsaXN0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMDlcIjsgfVxyXG5cclxuLmZhLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMDNcIjsgfVxyXG5cclxuLmZhLWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMDBcIjsgfVxyXG5cclxuLmZhLWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTAxXCI7IH1cclxuXHJcbi5mYS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEwMlwiOyB9XHJcblxyXG4uZmEtYW5nbGUtZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7IH1cclxuXHJcbi5mYS1hbmdsZS1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMDRcIjsgfVxyXG5cclxuLmZhLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMDVcIjsgfVxyXG5cclxuLmZhLWFuZ2xlLXVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMDZcIjsgfVxyXG5cclxuLmZhLWFuZ3J5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1NTZcIjsgfVxyXG5cclxuLmZhLWFuZ3J5Y3JlYXRpdmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM2ZVwiOyB9XHJcblxyXG4uZmEtYW5ndWxhcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDIwXCI7IH1cclxuXHJcbi5mYS1hbmtoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2NDRcIjsgfVxyXG5cclxuLmZhLWFwcC1zdG9yZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzZmXCI7IH1cclxuXHJcbi5mYS1hcHAtc3RvcmUtaW9zOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzNzBcIjsgfVxyXG5cclxuLmZhLWFwcGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzNzFcIjsgfVxyXG5cclxuLmZhLWFwcGxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNzlcIjsgfVxyXG5cclxuLmZhLWFwcGxlLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNWQxXCI7IH1cclxuXHJcbi5mYS1hcHBsZS1wYXk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQxNVwiOyB9XHJcblxyXG4uZmEtYXJjaGl2ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTg3XCI7IH1cclxuXHJcbi5mYS1hcmNod2F5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1NTdcIjsgfVxyXG5cclxuLmZhLWFycm93LWFsdC1jaXJjbGUtZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzU4XCI7IH1cclxuXHJcbi5mYS1hcnJvdy1hbHQtY2lyY2xlLWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM1OVwiOyB9XHJcblxyXG4uZmEtYXJyb3ctYWx0LWNpcmNsZS1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzVhXCI7IH1cclxuXHJcbi5mYS1hcnJvdy1hbHQtY2lyY2xlLXVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzNWJcIjsgfVxyXG5cclxuLmZhLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYWJcIjsgfVxyXG5cclxuLmZhLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYThcIjsgfVxyXG5cclxuLmZhLWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGE5XCI7IH1cclxuXHJcbi5mYS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBhYVwiOyB9XHJcblxyXG4uZmEtYXJyb3ctZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDYzXCI7IH1cclxuXHJcbi5mYS1hcnJvdy1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNjBcIjsgfVxyXG5cclxuLmZhLWFycm93LXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNjFcIjsgfVxyXG5cclxuLmZhLWFycm93LXVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNjJcIjsgfVxyXG5cclxuLmZhLWFycm93cy1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBiMlwiOyB9XHJcblxyXG4uZmEtYXJyb3dzLWFsdC1oOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzMzdcIjsgfVxyXG5cclxuLmZhLWFycm93cy1hbHQtdjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzM4XCI7IH1cclxuXHJcbi5mYS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJhMlwiOyB9XHJcblxyXG4uZmEtYXN0ZXJpc2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA2OVwiOyB9XHJcblxyXG4uZmEtYXN5bW1ldHJpazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzcyXCI7IH1cclxuXHJcbi5mYS1hdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWZhXCI7IH1cclxuXHJcbi5mYS1hdGxhczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTU4XCI7IH1cclxuXHJcbi5mYS1hdG9tOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1ZDJcIjsgfVxyXG5cclxuLmZhLWF1ZGlibGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM3M1wiOyB9XHJcblxyXG4uZmEtYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI5ZVwiOyB9XHJcblxyXG4uZmEtYXV0b3ByZWZpeGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0MWNcIjsgfVxyXG5cclxuLmZhLWF2aWFuZXg6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM3NFwiOyB9XHJcblxyXG4uZmEtYXZpYXRvOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0MjFcIjsgfVxyXG5cclxuLmZhLWF3YXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1NTlcIjsgfVxyXG5cclxuLmZhLWF3czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzc1XCI7IH1cclxuXHJcbi5mYS1iYWNrc3BhY2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU1YVwiOyB9XHJcblxyXG4uZmEtYmFja3dhcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA0YVwiOyB9XHJcblxyXG4uZmEtYmFsYW5jZS1zY2FsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjRlXCI7IH1cclxuXHJcbi5mYS1iYW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA1ZVwiOyB9XHJcblxyXG4uZmEtYmFuZC1haWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ2MlwiOyB9XHJcblxyXG4uZmEtYmFuZGNhbXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJkNVwiOyB9XHJcblxyXG4uZmEtYmFyY29kZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDJhXCI7IH1cclxuXHJcbi5mYS1iYXJzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYzlcIjsgfVxyXG5cclxuLmZhLWJhc2ViYWxsLWJhbGw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQzM1wiOyB9XHJcblxyXG4uZmEtYmFza2V0YmFsbC1iYWxsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0MzRcIjsgfVxyXG5cclxuLmZhLWJhdGg6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJjZFwiOyB9XHJcblxyXG4uZmEtYmF0dGVyeS1lbXB0eTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjQ0XCI7IH1cclxuXHJcbi5mYS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI0MFwiOyB9XHJcblxyXG4uZmEtYmF0dGVyeS1oYWxmOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNDJcIjsgfVxyXG5cclxuLmZhLWJhdHRlcnktcXVhcnRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjQzXCI7IH1cclxuXHJcbi5mYS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNDFcIjsgfVxyXG5cclxuLmZhLWJlZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjM2XCI7IH1cclxuXHJcbi5mYS1iZWVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZmNcIjsgfVxyXG5cclxuLmZhLWJlaGFuY2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFiNFwiOyB9XHJcblxyXG4uZmEtYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFiNVwiOyB9XHJcblxyXG4uZmEtYmVsbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGYzXCI7IH1cclxuXHJcbi5mYS1iZWxsLXNsYXNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZjZcIjsgfVxyXG5cclxuLmZhLWJlemllci1jdXJ2ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTViXCI7IH1cclxuXHJcbi5mYS1iaWJsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjQ3XCI7IH1cclxuXHJcbi5mYS1iaWN5Y2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMDZcIjsgfVxyXG5cclxuLmZhLWJpbW9iamVjdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzc4XCI7IH1cclxuXHJcbi5mYS1iaW5vY3VsYXJzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZTVcIjsgfVxyXG5cclxuLmZhLWJpcnRoZGF5LWNha2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFmZFwiOyB9XHJcblxyXG4uZmEtYml0YnVja2V0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNzFcIjsgfVxyXG5cclxuLmZhLWJpdGNvaW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM3OVwiOyB9XHJcblxyXG4uZmEtYml0eTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzdhXCI7IH1cclxuXHJcbi5mYS1ibGFjay10aWU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI3ZVwiOyB9XHJcblxyXG4uZmEtYmxhY2tiZXJyeTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzdiXCI7IH1cclxuXHJcbi5mYS1ibGVuZGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1MTdcIjsgfVxyXG5cclxuLmZhLWJsZW5kZXItcGhvbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjZiNlwiOyB9XHJcblxyXG4uZmEtYmxpbmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI5ZFwiOyB9XHJcblxyXG4uZmEtYmxvZ2dlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzdjXCI7IH1cclxuXHJcbi5mYS1ibG9nZ2VyLWI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM3ZFwiOyB9XHJcblxyXG4uZmEtYmx1ZXRvb3RoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyOTNcIjsgfVxyXG5cclxuLmZhLWJsdWV0b290aC1iOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyOTRcIjsgfVxyXG5cclxuLmZhLWJvbGQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAzMlwiOyB9XHJcblxyXG4uZmEtYm9sdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGU3XCI7IH1cclxuXHJcbi5mYS1ib21iOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZTJcIjsgfVxyXG5cclxuLmZhLWJvbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjVkN1wiOyB9XHJcblxyXG4uZmEtYm9uZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTVjXCI7IH1cclxuXHJcbi5mYS1ib29rOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMmRcIjsgfVxyXG5cclxuLmZhLWJvb2stZGVhZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNmI3XCI7IH1cclxuXHJcbi5mYS1ib29rLW9wZW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjUxOFwiOyB9XHJcblxyXG4uZmEtYm9vay1yZWFkZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjVkYVwiOyB9XHJcblxyXG4uZmEtYm9va21hcms6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAyZVwiOyB9XHJcblxyXG4uZmEtYm93bGluZy1iYWxsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0MzZcIjsgfVxyXG5cclxuLmZhLWJveDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDY2XCI7IH1cclxuXHJcbi5mYS1ib3gtb3BlbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDllXCI7IH1cclxuXHJcbi5mYS1ib3hlczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDY4XCI7IH1cclxuXHJcbi5mYS1icmFpbGxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYTFcIjsgfVxyXG5cclxuLmZhLWJyYWluOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1ZGNcIjsgfVxyXG5cclxuLmZhLWJyaWVmY2FzZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGIxXCI7IH1cclxuXHJcbi5mYS1icmllZmNhc2UtbWVkaWNhbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDY5XCI7IH1cclxuXHJcbi5mYS1icm9hZGNhc3QtdG93ZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjUxOVwiOyB9XHJcblxyXG4uZmEtYnJvb206YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjUxYVwiOyB9XHJcblxyXG4uZmEtYnJ1c2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU1ZFwiOyB9XHJcblxyXG4uZmEtYnRjOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNWFcIjsgfVxyXG5cclxuLmZhLWJ1ZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTg4XCI7IH1cclxuXHJcbi5mYS1idWlsZGluZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWFkXCI7IH1cclxuXHJcbi5mYS1idWxsaG9ybjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGExXCI7IH1cclxuXHJcbi5mYS1idWxsc2V5ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTQwXCI7IH1cclxuXHJcbi5mYS1idXJuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0NmFcIjsgfVxyXG5cclxuLmZhLWJ1cm9tb2JlbGV4cGVydGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM3ZlwiOyB9XHJcblxyXG4uZmEtYnVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMDdcIjsgfVxyXG5cclxuLmZhLWJ1cy1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU1ZVwiOyB9XHJcblxyXG4uZmEtYnVzaW5lc3MtdGltZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjRhXCI7IH1cclxuXHJcbi5mYS1idXlzZWxsYWRzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMGRcIjsgfVxyXG5cclxuLmZhLWNhbGN1bGF0b3I6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFlY1wiOyB9XHJcblxyXG4uZmEtY2FsZW5kYXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEzM1wiOyB9XHJcblxyXG4uZmEtY2FsZW5kYXItYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNzNcIjsgfVxyXG5cclxuLmZhLWNhbGVuZGFyLWNoZWNrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNzRcIjsgfVxyXG5cclxuLmZhLWNhbGVuZGFyLW1pbnVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNzJcIjsgfVxyXG5cclxuLmZhLWNhbGVuZGFyLXBsdXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI3MVwiOyB9XHJcblxyXG4uZmEtY2FsZW5kYXItdGltZXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI3M1wiOyB9XHJcblxyXG4uZmEtY2FtZXJhOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMzBcIjsgfVxyXG5cclxuLmZhLWNhbWVyYS1yZXRybzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDgzXCI7IH1cclxuXHJcbi5mYS1jYW1wZ3JvdW5kOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2YmJcIjsgfVxyXG5cclxuLmZhLWNhbm5hYmlzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1NWZcIjsgfVxyXG5cclxuLmZhLWNhcHN1bGVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0NmJcIjsgfVxyXG5cclxuLmZhLWNhcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWI5XCI7IH1cclxuXHJcbi5mYS1jYXItYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1ZGVcIjsgfVxyXG5cclxuLmZhLWNhci1iYXR0ZXJ5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1ZGZcIjsgfVxyXG5cclxuLmZhLWNhci1jcmFzaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNWUxXCI7IH1cclxuXHJcbi5mYS1jYXItc2lkZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNWU0XCI7IH1cclxuXHJcbi5mYS1jYXJldC1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZDdcIjsgfVxyXG5cclxuLmZhLWNhcmV0LWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBkOVwiOyB9XHJcblxyXG4uZmEtY2FyZXQtcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBkYVwiOyB9XHJcblxyXG4uZmEtY2FyZXQtc3F1YXJlLWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE1MFwiOyB9XHJcblxyXG4uZmEtY2FyZXQtc3F1YXJlLWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE5MVwiOyB9XHJcblxyXG4uZmEtY2FyZXQtc3F1YXJlLXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNTJcIjsgfVxyXG5cclxuLmZhLWNhcmV0LXNxdWFyZS11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTUxXCI7IH1cclxuXHJcbi5mYS1jYXJldC11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGQ4XCI7IH1cclxuXHJcbi5mYS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIxOFwiOyB9XHJcblxyXG4uZmEtY2FydC1wbHVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMTdcIjsgfVxyXG5cclxuLmZhLWNhdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNmJlXCI7IH1cclxuXHJcbi5mYS1jYy1hbWF6b24tcGF5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0MmRcIjsgfVxyXG5cclxuLmZhLWNjLWFtZXg6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFmM1wiOyB9XHJcblxyXG4uZmEtY2MtYXBwbGUtcGF5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0MTZcIjsgfVxyXG5cclxuLmZhLWNjLWRpbmVycy1jbHViOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNGNcIjsgfVxyXG5cclxuLmZhLWNjLWRpc2NvdmVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZjJcIjsgfVxyXG5cclxuLmZhLWNjLWpjYjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjRiXCI7IH1cclxuXHJcbi5mYS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZjFcIjsgfVxyXG5cclxuLmZhLWNjLXBheXBhbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWY0XCI7IH1cclxuXHJcbi5mYS1jYy1zdHJpcGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFmNVwiOyB9XHJcblxyXG4uZmEtY2MtdmlzYTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWYwXCI7IH1cclxuXHJcbi5mYS1jZW50ZXJjb2RlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzODBcIjsgfVxyXG5cclxuLmZhLWNlcnRpZmljYXRlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYTNcIjsgfVxyXG5cclxuLmZhLWNoYWlyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2YzBcIjsgfVxyXG5cclxuLmZhLWNoYWxrYm9hcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjUxYlwiOyB9XHJcblxyXG4uZmEtY2hhbGtib2FyZC10ZWFjaGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1MWNcIjsgfVxyXG5cclxuLmZhLWNoYXJnaW5nLXN0YXRpb246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjVlN1wiOyB9XHJcblxyXG4uZmEtY2hhcnQtYXJlYTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWZlXCI7IH1cclxuXHJcbi5mYS1jaGFydC1iYXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA4MFwiOyB9XHJcblxyXG4uZmEtY2hhcnQtbGluZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjAxXCI7IH1cclxuXHJcbi5mYS1jaGFydC1waWU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIwMFwiOyB9XHJcblxyXG4uZmEtY2hlY2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAwY1wiOyB9XHJcblxyXG4uZmEtY2hlY2stY2lyY2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNThcIjsgfVxyXG5cclxuLmZhLWNoZWNrLWRvdWJsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTYwXCI7IH1cclxuXHJcbi5mYS1jaGVjay1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE0YVwiOyB9XHJcblxyXG4uZmEtY2hlc3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQzOVwiOyB9XHJcblxyXG4uZmEtY2hlc3MtYmlzaG9wOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0M2FcIjsgfVxyXG5cclxuLmZhLWNoZXNzLWJvYXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0M2NcIjsgfVxyXG5cclxuLmZhLWNoZXNzLWtpbmc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQzZlwiOyB9XHJcblxyXG4uZmEtY2hlc3Mta25pZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0NDFcIjsgfVxyXG5cclxuLmZhLWNoZXNzLXBhd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ0M1wiOyB9XHJcblxyXG4uZmEtY2hlc3MtcXVlZW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ0NVwiOyB9XHJcblxyXG4uZmEtY2hlc3Mtcm9vazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDQ3XCI7IH1cclxuXHJcbi5mYS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxM2FcIjsgfVxyXG5cclxuLmZhLWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEzN1wiOyB9XHJcblxyXG4uZmEtY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEzOFwiOyB9XHJcblxyXG4uZmEtY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEzOVwiOyB9XHJcblxyXG4uZmEtY2hldnJvbi1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNzhcIjsgfVxyXG5cclxuLmZhLWNoZXZyb24tbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDUzXCI7IH1cclxuXHJcbi5mYS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNTRcIjsgfVxyXG5cclxuLmZhLWNoZXZyb24tdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA3N1wiOyB9XHJcblxyXG4uZmEtY2hpbGQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFhZVwiOyB9XHJcblxyXG4uZmEtY2hyb21lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNjhcIjsgfVxyXG5cclxuLmZhLWNodXJjaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTFkXCI7IH1cclxuXHJcbi5mYS1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjExMVwiOyB9XHJcblxyXG4uZmEtY2lyY2xlLW5vdGNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxY2VcIjsgfVxyXG5cclxuLmZhLWNpdHk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjY0ZlwiOyB9XHJcblxyXG4uZmEtY2xpcGJvYXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzMjhcIjsgfVxyXG5cclxuLmZhLWNsaXBib2FyZC1jaGVjazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDZjXCI7IH1cclxuXHJcbi5mYS1jbGlwYm9hcmQtbGlzdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDZkXCI7IH1cclxuXHJcbi5mYS1jbG9jazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDE3XCI7IH1cclxuXHJcbi5mYS1jbG9uZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjRkXCI7IH1cclxuXHJcbi5mYS1jbG9zZWQtY2FwdGlvbmluZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjBhXCI7IH1cclxuXHJcbi5mYS1jbG91ZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGMyXCI7IH1cclxuXHJcbi5mYS1jbG91ZC1kb3dubG9hZC1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM4MVwiOyB9XHJcblxyXG4uZmEtY2xvdWQtbWVhdGJhbGw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjczYlwiOyB9XHJcblxyXG4uZmEtY2xvdWQtbW9vbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNmMzXCI7IH1cclxuXHJcbi5mYS1jbG91ZC1tb29uLXJhaW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjczY1wiOyB9XHJcblxyXG4uZmEtY2xvdWQtcmFpbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNzNkXCI7IH1cclxuXHJcbi5mYS1jbG91ZC1zaG93ZXJzLWhlYXZ5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY3NDBcIjsgfVxyXG5cclxuLmZhLWNsb3VkLXN1bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNmM0XCI7IH1cclxuXHJcbi5mYS1jbG91ZC1zdW4tcmFpbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNzQzXCI7IH1cclxuXHJcbi5mYS1jbG91ZC11cGxvYWQtYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzODJcIjsgfVxyXG5cclxuLmZhLWNsb3Vkc2NhbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM4M1wiOyB9XHJcblxyXG4uZmEtY2xvdWRzbWl0aDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzg0XCI7IH1cclxuXHJcbi5mYS1jbG91ZHZlcnNpZnk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM4NVwiOyB9XHJcblxyXG4uZmEtY29ja3RhaWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU2MVwiOyB9XHJcblxyXG4uZmEtY29kZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTIxXCI7IH1cclxuXHJcbi5mYS1jb2RlLWJyYW5jaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTI2XCI7IH1cclxuXHJcbi5mYS1jb2RlcGVuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxY2JcIjsgfVxyXG5cclxuLmZhLWNvZGllcGllOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyODRcIjsgfVxyXG5cclxuLmZhLWNvZmZlZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGY0XCI7IH1cclxuXHJcbi5mYS1jb2c6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAxM1wiOyB9XHJcblxyXG4uZmEtY29nczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDg1XCI7IH1cclxuXHJcbi5mYS1jb2luczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTFlXCI7IH1cclxuXHJcbi5mYS1jb2x1bW5zOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZGJcIjsgfVxyXG5cclxuLmZhLWNvbW1lbnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA3NVwiOyB9XHJcblxyXG4uZmEtY29tbWVudC1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI3YVwiOyB9XHJcblxyXG4uZmEtY29tbWVudC1kb2xsYXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjY1MVwiOyB9XHJcblxyXG4uZmEtY29tbWVudC1kb3RzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0YWRcIjsgfVxyXG5cclxuLmZhLWNvbW1lbnQtc2xhc2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRiM1wiOyB9XHJcblxyXG4uZmEtY29tbWVudHM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA4NlwiOyB9XHJcblxyXG4uZmEtY29tbWVudHMtZG9sbGFyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2NTNcIjsgfVxyXG5cclxuLmZhLWNvbXBhY3QtZGlzYzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTFmXCI7IH1cclxuXHJcbi5mYS1jb21wYXNzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNGVcIjsgfVxyXG5cclxuLmZhLWNvbXByZXNzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNjZcIjsgfVxyXG5cclxuLmZhLWNvbmNpZXJnZS1iZWxsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1NjJcIjsgfVxyXG5cclxuLmZhLWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMGVcIjsgfVxyXG5cclxuLmZhLWNvbnRhbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjZkXCI7IH1cclxuXHJcbi5mYS1jb29raWU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU2M1wiOyB9XHJcblxyXG4uZmEtY29va2llLWJpdGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU2NFwiOyB9XHJcblxyXG4uZmEtY29weTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGM1XCI7IH1cclxuXHJcbi5mYS1jb3B5cmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFmOVwiOyB9XHJcblxyXG4uZmEtY291Y2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRiOFwiOyB9XHJcblxyXG4uZmEtY3BhbmVsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzODhcIjsgfVxyXG5cclxuLmZhLWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI1ZVwiOyB9XHJcblxyXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1ieTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNGU3XCI7IH1cclxuXHJcbi5mYS1jcmVhdGl2ZS1jb21tb25zLW5jOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0ZThcIjsgfVxyXG5cclxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtbmMtZXU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRlOVwiOyB9XHJcblxyXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1uYy1qcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNGVhXCI7IH1cclxuXHJcbi5mYS1jcmVhdGl2ZS1jb21tb25zLW5kOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0ZWJcIjsgfVxyXG5cclxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtcGQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRlY1wiOyB9XHJcblxyXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1wZC1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRlZFwiOyB9XHJcblxyXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1yZW1peDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNGVlXCI7IH1cclxuXHJcbi5mYS1jcmVhdGl2ZS1jb21tb25zLXNhOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0ZWZcIjsgfVxyXG5cclxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRmMFwiOyB9XHJcblxyXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZy1wbHVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0ZjFcIjsgfVxyXG5cclxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtc2hhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRmMlwiOyB9XHJcblxyXG4uZmEtY3JlYXRpdmUtY29tbW9ucy16ZXJvOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0ZjNcIjsgfVxyXG5cclxuLmZhLWNyZWRpdC1jYXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwOWRcIjsgfVxyXG5cclxuLmZhLWNyaXRpY2FsLXJvbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjZjOVwiOyB9XHJcblxyXG4uZmEtY3JvcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTI1XCI7IH1cclxuXHJcbi5mYS1jcm9wLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTY1XCI7IH1cclxuXHJcbi5mYS1jcm9zczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjU0XCI7IH1cclxuXHJcbi5mYS1jcm9zc2hhaXJzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNWJcIjsgfVxyXG5cclxuLmZhLWNyb3c6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjUyMFwiOyB9XHJcblxyXG4uZmEtY3Jvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjUyMVwiOyB9XHJcblxyXG4uZmEtY3NzMzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTNjXCI7IH1cclxuXHJcbi5mYS1jc3MzLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzhiXCI7IH1cclxuXHJcbi5mYS1jdWJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYjJcIjsgfVxyXG5cclxuLmZhLWN1YmVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYjNcIjsgfVxyXG5cclxuLmZhLWN1dDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGM0XCI7IH1cclxuXHJcbi5mYS1jdXR0bGVmaXNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzOGNcIjsgfVxyXG5cclxuLmZhLWQtYW5kLWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM4ZFwiOyB9XHJcblxyXG4uZmEtZC1hbmQtZC1iZXlvbmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjZjYVwiOyB9XHJcblxyXG4uZmEtZGFzaGN1YmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIxMFwiOyB9XHJcblxyXG4uZmEtZGF0YWJhc2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFjMFwiOyB9XHJcblxyXG4uZmEtZGVhZjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmE0XCI7IH1cclxuXHJcbi5mYS1kZWxpY2lvdXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFhNVwiOyB9XHJcblxyXG4uZmEtZGVtb2NyYXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjc0N1wiOyB9XHJcblxyXG4uZmEtZGVwbG95ZG9nOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzOGVcIjsgfVxyXG5cclxuLmZhLWRlc2twcm86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM4ZlwiOyB9XHJcblxyXG4uZmEtZGVza3RvcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTA4XCI7IH1cclxuXHJcbi5mYS1kZXY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjZjY1wiOyB9XHJcblxyXG4uZmEtZGV2aWFudGFydDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWJkXCI7IH1cclxuXHJcbi5mYS1kaGFybWFjaGFrcmE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjY1NVwiOyB9XHJcblxyXG4uZmEtZGlhZ25vc2VzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0NzBcIjsgfVxyXG5cclxuLmZhLWRpY2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjUyMlwiOyB9XHJcblxyXG4uZmEtZGljZS1kMjA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjZjZlwiOyB9XHJcblxyXG4uZmEtZGljZS1kNjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNmQxXCI7IH1cclxuXHJcbi5mYS1kaWNlLWZpdmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjUyM1wiOyB9XHJcblxyXG4uZmEtZGljZS1mb3VyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1MjRcIjsgfVxyXG5cclxuLmZhLWRpY2Utb25lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1MjVcIjsgfVxyXG5cclxuLmZhLWRpY2Utc2l4OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1MjZcIjsgfVxyXG5cclxuLmZhLWRpY2UtdGhyZWU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjUyN1wiOyB9XHJcblxyXG4uZmEtZGljZS10d286YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjUyOFwiOyB9XHJcblxyXG4uZmEtZGlnZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWE2XCI7IH1cclxuXHJcbi5mYS1kaWdpdGFsLW9jZWFuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzOTFcIjsgfVxyXG5cclxuLmZhLWRpZ2l0YWwtdGFjaG9ncmFwaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTY2XCI7IH1cclxuXHJcbi5mYS1kaXJlY3Rpb25zOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1ZWJcIjsgfVxyXG5cclxuLmZhLWRpc2NvcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM5MlwiOyB9XHJcblxyXG4uZmEtZGlzY291cnNlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzOTNcIjsgfVxyXG5cclxuLmZhLWRpdmlkZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTI5XCI7IH1cclxuXHJcbi5mYS1kaXp6eTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTY3XCI7IH1cclxuXHJcbi5mYS1kbmE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ3MVwiOyB9XHJcblxyXG4uZmEtZG9jaHViOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzOTRcIjsgfVxyXG5cclxuLmZhLWRvY2tlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzk1XCI7IH1cclxuXHJcbi5mYS1kb2c6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjZkM1wiOyB9XHJcblxyXG4uZmEtZG9sbGFyLXNpZ246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE1NVwiOyB9XHJcblxyXG4uZmEtZG9sbHk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ3MlwiOyB9XHJcblxyXG4uZmEtZG9sbHktZmxhdGJlZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDc0XCI7IH1cclxuXHJcbi5mYS1kb25hdGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRiOVwiOyB9XHJcblxyXG4uZmEtZG9vci1jbG9zZWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjUyYVwiOyB9XHJcblxyXG4uZmEtZG9vci1vcGVuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1MmJcIjsgfVxyXG5cclxuLmZhLWRvdC1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE5MlwiOyB9XHJcblxyXG4uZmEtZG92ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNGJhXCI7IH1cclxuXHJcbi5mYS1kb3dubG9hZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDE5XCI7IH1cclxuXHJcbi5mYS1kcmFmdDJkaWdpdGFsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzOTZcIjsgfVxyXG5cclxuLmZhLWRyYWZ0aW5nLWNvbXBhc3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU2OFwiOyB9XHJcblxyXG4uZmEtZHJhZ29uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2ZDVcIjsgfVxyXG5cclxuLmZhLWRyYXctcG9seWdvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNWVlXCI7IH1cclxuXHJcbi5mYS1kcmliYmJsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTdkXCI7IH1cclxuXHJcbi5mYS1kcmliYmJsZS1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM5N1wiOyB9XHJcblxyXG4uZmEtZHJvcGJveDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTZiXCI7IH1cclxuXHJcbi5mYS1kcnVtOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1NjlcIjsgfVxyXG5cclxuLmZhLWRydW0tc3RlZWxwYW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU2YVwiOyB9XHJcblxyXG4uZmEtZHJ1bXN0aWNrLWJpdGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjZkN1wiOyB9XHJcblxyXG4uZmEtZHJ1cGFsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYTlcIjsgfVxyXG5cclxuLmZhLWR1bWJiZWxsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0NGJcIjsgfVxyXG5cclxuLmZhLWR1bmdlb246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjZkOVwiOyB9XHJcblxyXG4uZmEtZHlhbG9nOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzOTlcIjsgfVxyXG5cclxuLmZhLWVhcmx5YmlyZHM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM5YVwiOyB9XHJcblxyXG4uZmEtZWJheTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNGY0XCI7IH1cclxuXHJcbi5mYS1lZGdlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyODJcIjsgfVxyXG5cclxuLmZhLWVkaXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA0NFwiOyB9XHJcblxyXG4uZmEtZWplY3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA1MlwiOyB9XHJcblxyXG4uZmEtZWxlbWVudG9yOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0MzBcIjsgfVxyXG5cclxuLmZhLWVsbGlwc2lzLWg6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE0MVwiOyB9XHJcblxyXG4uZmEtZWxsaXBzaXMtdjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTQyXCI7IH1cclxuXHJcbi5mYS1lbGxvOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1ZjFcIjsgfVxyXG5cclxuLmZhLWVtYmVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0MjNcIjsgfVxyXG5cclxuLmZhLWVtcGlyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWQxXCI7IH1cclxuXHJcbi5mYS1lbnZlbG9wZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGUwXCI7IH1cclxuXHJcbi5mYS1lbnZlbG9wZS1vcGVuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYjZcIjsgfVxyXG5cclxuLmZhLWVudmVsb3BlLW9wZW4tdGV4dDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjU4XCI7IH1cclxuXHJcbi5mYS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE5OVwiOyB9XHJcblxyXG4uZmEtZW52aXJhOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyOTlcIjsgfVxyXG5cclxuLmZhLWVxdWFsczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTJjXCI7IH1cclxuXHJcbi5mYS1lcmFzZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEyZFwiOyB9XHJcblxyXG4uZmEtZXJsYW5nOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzOWRcIjsgfVxyXG5cclxuLmZhLWV0aGVyZXVtOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0MmVcIjsgfVxyXG5cclxuLmZhLWV0c3k6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJkN1wiOyB9XHJcblxyXG4uZmEtZXVyby1zaWduOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNTNcIjsgfVxyXG5cclxuLmZhLWV4Y2hhbmdlLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzYyXCI7IH1cclxuXHJcbi5mYS1leGNsYW1hdGlvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTJhXCI7IH1cclxuXHJcbi5mYS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA2YVwiOyB9XHJcblxyXG4uZmEtZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA3MVwiOyB9XHJcblxyXG4uZmEtZXhwYW5kOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNjVcIjsgfVxyXG5cclxuLmZhLWV4cGFuZC1hcnJvd3MtYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzMWVcIjsgfVxyXG5cclxuLmZhLWV4cGVkaXRlZHNzbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjNlXCI7IH1cclxuXHJcbi5mYS1leHRlcm5hbC1saW5rLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzVkXCI7IH1cclxuXHJcbi5mYS1leHRlcm5hbC1saW5rLXNxdWFyZS1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM2MFwiOyB9XHJcblxyXG4uZmEtZXllOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNmVcIjsgfVxyXG5cclxuLmZhLWV5ZS1kcm9wcGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZmJcIjsgfVxyXG5cclxuLmZhLWV5ZS1zbGFzaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDcwXCI7IH1cclxuXHJcbi5mYS1mYWNlYm9vazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDlhXCI7IH1cclxuXHJcbi5mYS1mYWNlYm9vay1mOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzOWVcIjsgfVxyXG5cclxuLmZhLWZhY2Vib29rLW1lc3NlbmdlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzlmXCI7IH1cclxuXHJcbi5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA4MlwiOyB9XHJcblxyXG4uZmEtZmFudGFzeS1mbGlnaHQtZ2FtZXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjZkY1wiOyB9XHJcblxyXG4uZmEtZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDQ5XCI7IH1cclxuXHJcbi5mYS1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA1MFwiOyB9XHJcblxyXG4uZmEtZmF4OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYWNcIjsgfVxyXG5cclxuLmZhLWZlYXRoZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjUyZFwiOyB9XHJcblxyXG4uZmEtZmVhdGhlci1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU2YlwiOyB9XHJcblxyXG4uZmEtZmVtYWxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxODJcIjsgfVxyXG5cclxuLmZhLWZpZ2h0ZXItamV0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZmJcIjsgfVxyXG5cclxuLmZhLWZpbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE1YlwiOyB9XHJcblxyXG4uZmEtZmlsZS1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE1Y1wiOyB9XHJcblxyXG4uZmEtZmlsZS1hcmNoaXZlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYzZcIjsgfVxyXG5cclxuLmZhLWZpbGUtYXVkaW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFjN1wiOyB9XHJcblxyXG4uZmEtZmlsZS1jb2RlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYzlcIjsgfVxyXG5cclxuLmZhLWZpbGUtY29udHJhY3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU2Y1wiOyB9XHJcblxyXG4uZmEtZmlsZS1jc3Y6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjZkZFwiOyB9XHJcblxyXG4uZmEtZmlsZS1kb3dubG9hZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTZkXCI7IH1cclxuXHJcbi5mYS1maWxlLWV4Y2VsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYzNcIjsgfVxyXG5cclxuLmZhLWZpbGUtZXhwb3J0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1NmVcIjsgfVxyXG5cclxuLmZhLWZpbGUtaW1hZ2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFjNVwiOyB9XHJcblxyXG4uZmEtZmlsZS1pbXBvcnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU2ZlwiOyB9XHJcblxyXG4uZmEtZmlsZS1pbnZvaWNlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1NzBcIjsgfVxyXG5cclxuLmZhLWZpbGUtaW52b2ljZS1kb2xsYXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU3MVwiOyB9XHJcblxyXG4uZmEtZmlsZS1tZWRpY2FsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0NzdcIjsgfVxyXG5cclxuLmZhLWZpbGUtbWVkaWNhbC1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ3OFwiOyB9XHJcblxyXG4uZmEtZmlsZS1wZGY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFjMVwiOyB9XHJcblxyXG4uZmEtZmlsZS1wb3dlcnBvaW50OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYzRcIjsgfVxyXG5cclxuLmZhLWZpbGUtcHJlc2NyaXB0aW9uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1NzJcIjsgfVxyXG5cclxuLmZhLWZpbGUtc2lnbmF0dXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1NzNcIjsgfVxyXG5cclxuLmZhLWZpbGUtdXBsb2FkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1NzRcIjsgfVxyXG5cclxuLmZhLWZpbGUtdmlkZW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFjOFwiOyB9XHJcblxyXG4uZmEtZmlsZS13b3JkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYzJcIjsgfVxyXG5cclxuLmZhLWZpbGw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU3NVwiOyB9XHJcblxyXG4uZmEtZmlsbC1kcmlwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1NzZcIjsgfVxyXG5cclxuLmZhLWZpbG06YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAwOFwiOyB9XHJcblxyXG4uZmEtZmlsdGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYjBcIjsgfVxyXG5cclxuLmZhLWZpbmdlcnByaW50OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1NzdcIjsgfVxyXG5cclxuLmZhLWZpcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA2ZFwiOyB9XHJcblxyXG4uZmEtZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEzNFwiOyB9XHJcblxyXG4uZmEtZmlyZWZveDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjY5XCI7IH1cclxuXHJcbi5mYS1maXJzdC1haWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ3OVwiOyB9XHJcblxyXG4uZmEtZmlyc3Qtb3JkZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJiMFwiOyB9XHJcblxyXG4uZmEtZmlyc3Qtb3JkZXItYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1MGFcIjsgfVxyXG5cclxuLmZhLWZpcnN0ZHJhZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNhMVwiOyB9XHJcblxyXG4uZmEtZmlzaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTc4XCI7IH1cclxuXHJcbi5mYS1maXN0LXJhaXNlZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNmRlXCI7IH1cclxuXHJcbi5mYS1mbGFnOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMjRcIjsgfVxyXG5cclxuLmZhLWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMWVcIjsgfVxyXG5cclxuLmZhLWZsYWctdXNhOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY3NGRcIjsgfVxyXG5cclxuLmZhLWZsYXNrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYzNcIjsgfVxyXG5cclxuLmZhLWZsaWNrcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTZlXCI7IH1cclxuXHJcbi5mYS1mbGlwYm9hcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ0ZFwiOyB9XHJcblxyXG4uZmEtZmx1c2hlZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTc5XCI7IH1cclxuXHJcbi5mYS1mbHk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQxN1wiOyB9XHJcblxyXG4uZmEtZm9sZGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwN2JcIjsgfVxyXG5cclxuLmZhLWZvbGRlci1taW51czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjVkXCI7IH1cclxuXHJcbi5mYS1mb2xkZXItb3BlbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDdjXCI7IH1cclxuXHJcbi5mYS1mb2xkZXItcGx1czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjVlXCI7IH1cclxuXHJcbi5mYS1mb250OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMzFcIjsgfVxyXG5cclxuLmZhLWZvbnQtYXdlc29tZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmI0XCI7IH1cclxuXHJcbi5mYS1mb250LWF3ZXNvbWUtYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzNWNcIjsgfVxyXG5cclxuLmZhLWZvbnQtYXdlc29tZS1mbGFnOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0MjVcIjsgfVxyXG5cclxuLmZhLWZvbnQtYXdlc29tZS1sb2dvLWZ1bGw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRlNlwiOyB9XHJcblxyXG4uZmEtZm9udGljb25zOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyODBcIjsgfVxyXG5cclxuLmZhLWZvbnRpY29ucy1maTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2EyXCI7IH1cclxuXHJcbi5mYS1mb290YmFsbC1iYWxsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0NGVcIjsgfVxyXG5cclxuLmZhLWZvcnQtYXdlc29tZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjg2XCI7IH1cclxuXHJcbi5mYS1mb3J0LWF3ZXNvbWUtYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzYTNcIjsgfVxyXG5cclxuLmZhLWZvcnVtYmVlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMTFcIjsgfVxyXG5cclxuLmZhLWZvcndhcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA0ZVwiOyB9XHJcblxyXG4uZmEtZm91cnNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTgwXCI7IH1cclxuXHJcbi5mYS1mcmVlLWNvZGUtY2FtcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmM1XCI7IH1cclxuXHJcbi5mYS1mcmVlYnNkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzYTRcIjsgfVxyXG5cclxuLmZhLWZyb2c6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjUyZVwiOyB9XHJcblxyXG4uZmEtZnJvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjExOVwiOyB9XHJcblxyXG4uZmEtZnJvd24tb3BlbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTdhXCI7IH1cclxuXHJcbi5mYS1mdWxjcnVtOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1MGJcIjsgfVxyXG5cclxuLmZhLWZ1bm5lbC1kb2xsYXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjY2MlwiOyB9XHJcblxyXG4uZmEtZnV0Ym9sOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZTNcIjsgfVxyXG5cclxuLmZhLWdhbGFjdGljLXJlcHVibGljOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1MGNcIjsgfVxyXG5cclxuLmZhLWdhbGFjdGljLXNlbmF0ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTBkXCI7IH1cclxuXHJcbi5mYS1nYW1lcGFkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMWJcIjsgfVxyXG5cclxuLmZhLWdhcy1wdW1wOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1MmZcIjsgfVxyXG5cclxuLmZhLWdhdmVsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZTNcIjsgfVxyXG5cclxuLmZhLWdlbTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2E1XCI7IH1cclxuXHJcbi5mYS1nZW5kZXJsZXNzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMmRcIjsgfVxyXG5cclxuLmZhLWdldC1wb2NrZXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI2NVwiOyB9XHJcblxyXG4uZmEtZ2c6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI2MFwiOyB9XHJcblxyXG4uZmEtZ2ctY2lyY2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNjFcIjsgfVxyXG5cclxuLmZhLWdob3N0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2ZTJcIjsgfVxyXG5cclxuLmZhLWdpZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA2YlwiOyB9XHJcblxyXG4uZmEtZ2l0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZDNcIjsgfVxyXG5cclxuLmZhLWdpdC1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFkMlwiOyB9XHJcblxyXG4uZmEtZ2l0aHViOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwOWJcIjsgfVxyXG5cclxuLmZhLWdpdGh1Yi1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjExM1wiOyB9XHJcblxyXG4uZmEtZ2l0aHViLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDkyXCI7IH1cclxuXHJcbi5mYS1naXRrcmFrZW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNhNlwiOyB9XHJcblxyXG4uZmEtZ2l0bGFiOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyOTZcIjsgfVxyXG5cclxuLmZhLWdpdHRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDI2XCI7IH1cclxuXHJcbi5mYS1nbGFzcy1tYXJ0aW5pOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMDBcIjsgfVxyXG5cclxuLmZhLWdsYXNzLW1hcnRpbmktYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1N2JcIjsgfVxyXG5cclxuLmZhLWdsYXNzZXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjUzMFwiOyB9XHJcblxyXG4uZmEtZ2xpZGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJhNVwiOyB9XHJcblxyXG4uZmEtZ2xpZGUtZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmE2XCI7IH1cclxuXHJcbi5mYS1nbG9iZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGFjXCI7IH1cclxuXHJcbi5mYS1nbG9iZS1hZnJpY2E6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU3Y1wiOyB9XHJcblxyXG4uZmEtZ2xvYmUtYW1lcmljYXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU3ZFwiOyB9XHJcblxyXG4uZmEtZ2xvYmUtYXNpYTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTdlXCI7IH1cclxuXHJcbi5mYS1nb2ZvcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNhN1wiOyB9XHJcblxyXG4uZmEtZ29sZi1iYWxsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0NTBcIjsgfVxyXG5cclxuLmZhLWdvb2RyZWFkczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2E4XCI7IH1cclxuXHJcbi5mYS1nb29kcmVhZHMtZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2E5XCI7IH1cclxuXHJcbi5mYS1nb29nbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFhMFwiOyB9XHJcblxyXG4uZmEtZ29vZ2xlLWRyaXZlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzYWFcIjsgfVxyXG5cclxuLmZhLWdvb2dsZS1wbGF5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzYWJcIjsgfVxyXG5cclxuLmZhLWdvb2dsZS1wbHVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYjNcIjsgfVxyXG5cclxuLmZhLWdvb2dsZS1wbHVzLWc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBkNVwiOyB9XHJcblxyXG4uZmEtZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZDRcIjsgfVxyXG5cclxuLmZhLWdvb2dsZS13YWxsZXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFlZVwiOyB9XHJcblxyXG4uZmEtZ29wdXJhbTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjY0XCI7IH1cclxuXHJcbi5mYS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTlkXCI7IH1cclxuXHJcbi5mYS1ncmF0aXBheTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTg0XCI7IH1cclxuXHJcbi5mYS1ncmF2OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyZDZcIjsgfVxyXG5cclxuLmZhLWdyZWF0ZXItdGhhbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTMxXCI7IH1cclxuXHJcbi5mYS1ncmVhdGVyLXRoYW4tZXF1YWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjUzMlwiOyB9XHJcblxyXG4uZmEtZ3JpbWFjZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTdmXCI7IH1cclxuXHJcbi5mYS1ncmluOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1ODBcIjsgfVxyXG5cclxuLmZhLWdyaW4tYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1ODFcIjsgfVxyXG5cclxuLmZhLWdyaW4tYmVhbTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTgyXCI7IH1cclxuXHJcbi5mYS1ncmluLWJlYW0tc3dlYXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU4M1wiOyB9XHJcblxyXG4uZmEtZ3Jpbi1oZWFydHM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU4NFwiOyB9XHJcblxyXG4uZmEtZ3Jpbi1zcXVpbnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU4NVwiOyB9XHJcblxyXG4uZmEtZ3Jpbi1zcXVpbnQtdGVhcnM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU4NlwiOyB9XHJcblxyXG4uZmEtZ3Jpbi1zdGFyczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTg3XCI7IH1cclxuXHJcbi5mYS1ncmluLXRlYXJzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1ODhcIjsgfVxyXG5cclxuLmZhLWdyaW4tdG9uZ3VlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1ODlcIjsgfVxyXG5cclxuLmZhLWdyaW4tdG9uZ3VlLXNxdWludDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNThhXCI7IH1cclxuXHJcbi5mYS1ncmluLXRvbmd1ZS13aW5rOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1OGJcIjsgfVxyXG5cclxuLmZhLWdyaW4td2luazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNThjXCI7IH1cclxuXHJcbi5mYS1ncmlwLWhvcml6b250YWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU4ZFwiOyB9XHJcblxyXG4uZmEtZ3JpcC12ZXJ0aWNhbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNThlXCI7IH1cclxuXHJcbi5mYS1ncmlwZmlyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2FjXCI7IH1cclxuXHJcbi5mYS1ncnVudDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2FkXCI7IH1cclxuXHJcbi5mYS1ndWxwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzYWVcIjsgfVxyXG5cclxuLmZhLWgtc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZmRcIjsgfVxyXG5cclxuLmZhLWhhY2tlci1uZXdzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZDRcIjsgfVxyXG5cclxuLmZhLWhhY2tlci1uZXdzLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2FmXCI7IH1cclxuXHJcbi5mYS1oYWNrZXJyYW5rOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1ZjdcIjsgfVxyXG5cclxuLmZhLWhhbW1lcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNmUzXCI7IH1cclxuXHJcbi5mYS1oYW1zYTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjY1XCI7IH1cclxuXHJcbi5mYS1oYW5kLWhvbGRpbmc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRiZFwiOyB9XHJcblxyXG4uZmEtaGFuZC1ob2xkaW5nLWhlYXJ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0YmVcIjsgfVxyXG5cclxuLmZhLWhhbmQtaG9sZGluZy11c2Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRjMFwiOyB9XHJcblxyXG4uZmEtaGFuZC1saXphcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI1OFwiOyB9XHJcblxyXG4uZmEtaGFuZC1wYXBlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjU2XCI7IH1cclxuXHJcbi5mYS1oYW5kLXBlYWNlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNWJcIjsgfVxyXG5cclxuLmZhLWhhbmQtcG9pbnQtZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGE3XCI7IH1cclxuXHJcbi5mYS1oYW5kLXBvaW50LWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBhNVwiOyB9XHJcblxyXG4uZmEtaGFuZC1wb2ludC1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGE0XCI7IH1cclxuXHJcbi5mYS1oYW5kLXBvaW50LXVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYTZcIjsgfVxyXG5cclxuLmZhLWhhbmQtcG9pbnRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjVhXCI7IH1cclxuXHJcbi5mYS1oYW5kLXJvY2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI1NVwiOyB9XHJcblxyXG4uZmEtaGFuZC1zY2lzc29yczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjU3XCI7IH1cclxuXHJcbi5mYS1oYW5kLXNwb2NrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNTlcIjsgfVxyXG5cclxuLmZhLWhhbmRzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0YzJcIjsgfVxyXG5cclxuLmZhLWhhbmRzLWhlbHBpbmc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRjNFwiOyB9XHJcblxyXG4uZmEtaGFuZHNoYWtlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYjVcIjsgfVxyXG5cclxuLmZhLWhhbnVraWFoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2ZTZcIjsgfVxyXG5cclxuLmZhLWhhc2h0YWc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI5MlwiOyB9XHJcblxyXG4uZmEtaGF0LXdpemFyZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNmU4XCI7IH1cclxuXHJcbi5mYS1oYXlrYWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjY2NlwiOyB9XHJcblxyXG4uZmEtaGRkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYTBcIjsgfVxyXG5cclxuLmZhLWhlYWRpbmc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFkY1wiOyB9XHJcblxyXG4uZmEtaGVhZHBob25lczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDI1XCI7IH1cclxuXHJcbi5mYS1oZWFkcGhvbmVzLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNThmXCI7IH1cclxuXHJcbi5mYS1oZWFkc2V0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1OTBcIjsgfVxyXG5cclxuLmZhLWhlYXJ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMDRcIjsgfVxyXG5cclxuLmZhLWhlYXJ0YmVhdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjFlXCI7IH1cclxuXHJcbi5mYS1oZWxpY29wdGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1MzNcIjsgfVxyXG5cclxuLmZhLWhpZ2hsaWdodGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1OTFcIjsgfVxyXG5cclxuLmZhLWhpa2luZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNmVjXCI7IH1cclxuXHJcbi5mYS1oaXBwbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNmVkXCI7IH1cclxuXHJcbi5mYS1oaXBzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0NTJcIjsgfVxyXG5cclxuLmZhLWhpcmUtYS1oZWxwZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNiMFwiOyB9XHJcblxyXG4uZmEtaGlzdG9yeTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWRhXCI7IH1cclxuXHJcbi5mYS1ob2NrZXktcHVjazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDUzXCI7IH1cclxuXHJcbi5mYS1ob21lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMTVcIjsgfVxyXG5cclxuLmZhLWhvb2xpOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0MjdcIjsgfVxyXG5cclxuLmZhLWhvcm5iaWxsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1OTJcIjsgfVxyXG5cclxuLmZhLWhvcnNlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2ZjBcIjsgfVxyXG5cclxuLmZhLWhvc3BpdGFsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZjhcIjsgfVxyXG5cclxuLmZhLWhvc3BpdGFsLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDdkXCI7IH1cclxuXHJcbi5mYS1ob3NwaXRhbC1zeW1ib2w6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ3ZVwiOyB9XHJcblxyXG4uZmEtaG90LXR1YjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTkzXCI7IH1cclxuXHJcbi5mYS1ob3RlbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTk0XCI7IH1cclxuXHJcbi5mYS1ob3RqYXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNiMVwiOyB9XHJcblxyXG4uZmEtaG91cmdsYXNzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNTRcIjsgfVxyXG5cclxuLmZhLWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI1M1wiOyB9XHJcblxyXG4uZmEtaG91cmdsYXNzLWhhbGY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI1MlwiOyB9XHJcblxyXG4uZmEtaG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNTFcIjsgfVxyXG5cclxuLmZhLWhvdXNlLWRhbWFnZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNmYxXCI7IH1cclxuXHJcbi5mYS1ob3V6ejpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjdjXCI7IH1cclxuXHJcbi5mYS1ocnl2bmlhOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2ZjJcIjsgfVxyXG5cclxuLmZhLWh0bWw1OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxM2JcIjsgfVxyXG5cclxuLmZhLWh1YnNwb3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNiMlwiOyB9XHJcblxyXG4uZmEtaS1jdXJzb3I6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI0NlwiOyB9XHJcblxyXG4uZmEtaWQtYmFkZ2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJjMVwiOyB9XHJcblxyXG4uZmEtaWQtY2FyZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmMyXCI7IH1cclxuXHJcbi5mYS1pZC1jYXJkLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDdmXCI7IH1cclxuXHJcbi5mYS1pbWFnZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDNlXCI7IH1cclxuXHJcbi5mYS1pbWFnZXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjMwMlwiOyB9XHJcblxyXG4uZmEtaW1kYjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmQ4XCI7IH1cclxuXHJcbi5mYS1pbmJveDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDFjXCI7IH1cclxuXHJcbi5mYS1pbmRlbnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAzY1wiOyB9XHJcblxyXG4uZmEtaW5kdXN0cnk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI3NVwiOyB9XHJcblxyXG4uZmEtaW5maW5pdHk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjUzNFwiOyB9XHJcblxyXG4uZmEtaW5mbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTI5XCI7IH1cclxuXHJcbi5mYS1pbmZvLWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDVhXCI7IH1cclxuXHJcbi5mYS1pbnN0YWdyYW06YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE2ZFwiOyB9XHJcblxyXG4uZmEtaW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI2YlwiOyB9XHJcblxyXG4uZmEtaW94aG9zdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjA4XCI7IH1cclxuXHJcbi5mYS1pdGFsaWM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAzM1wiOyB9XHJcblxyXG4uZmEtaXR1bmVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzYjRcIjsgfVxyXG5cclxuLmZhLWl0dW5lcy1ub3RlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzYjVcIjsgfVxyXG5cclxuLmZhLWphdmE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRlNFwiOyB9XHJcblxyXG4uZmEtamVkaTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjY5XCI7IH1cclxuXHJcbi5mYS1qZWRpLW9yZGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1MGVcIjsgfVxyXG5cclxuLmZhLWplbmtpbnM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNiNlwiOyB9XHJcblxyXG4uZmEtam9nZXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNiN1wiOyB9XHJcblxyXG4uZmEtam9pbnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU5NVwiOyB9XHJcblxyXG4uZmEtam9vbWxhOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYWFcIjsgfVxyXG5cclxuLmZhLWpvdXJuYWwtd2hpbGxzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2NmFcIjsgfVxyXG5cclxuLmZhLWpzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzYjhcIjsgfVxyXG5cclxuLmZhLWpzLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2I5XCI7IH1cclxuXHJcbi5mYS1qc2ZpZGRsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWNjXCI7IH1cclxuXHJcbi5mYS1rYWFiYTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjZiXCI7IH1cclxuXHJcbi5mYS1rYWdnbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjVmYVwiOyB9XHJcblxyXG4uZmEta2V5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwODRcIjsgfVxyXG5cclxuLmZhLWtleWJhc2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRmNVwiOyB9XHJcblxyXG4uZmEta2V5Ym9hcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjExY1wiOyB9XHJcblxyXG4uZmEta2V5Y2RuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzYmFcIjsgfVxyXG5cclxuLmZhLWtoYW5kYTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjZkXCI7IH1cclxuXHJcbi5mYS1raWNrc3RhcnRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2JiXCI7IH1cclxuXHJcbi5mYS1raWNrc3RhcnRlci1rOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzYmNcIjsgfVxyXG5cclxuLmZhLWtpc3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU5NlwiOyB9XHJcblxyXG4uZmEta2lzcy1iZWFtOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1OTdcIjsgfVxyXG5cclxuLmZhLWtpc3Mtd2luay1oZWFydDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTk4XCI7IH1cclxuXHJcbi5mYS1raXdpLWJpcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjUzNVwiOyB9XHJcblxyXG4uZmEta29ydnVlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0MmZcIjsgfVxyXG5cclxuLmZhLWxhbmRtYXJrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2NmZcIjsgfVxyXG5cclxuLmZhLWxhbmd1YWdlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYWJcIjsgfVxyXG5cclxuLmZhLWxhcHRvcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTA5XCI7IH1cclxuXHJcbi5mYS1sYXB0b3AtY29kZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNWZjXCI7IH1cclxuXHJcbi5mYS1sYXJhdmVsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzYmRcIjsgfVxyXG5cclxuLmZhLWxhc3RmbTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjAyXCI7IH1cclxuXHJcbi5mYS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMDNcIjsgfVxyXG5cclxuLmZhLWxhdWdoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1OTlcIjsgfVxyXG5cclxuLmZhLWxhdWdoLWJlYW06YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU5YVwiOyB9XHJcblxyXG4uZmEtbGF1Z2gtc3F1aW50OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1OWJcIjsgfVxyXG5cclxuLmZhLWxhdWdoLXdpbms6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU5Y1wiOyB9XHJcblxyXG4uZmEtbGF5ZXItZ3JvdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjVmZFwiOyB9XHJcblxyXG4uZmEtbGVhZjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDZjXCI7IH1cclxuXHJcbi5mYS1sZWFucHViOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMTJcIjsgfVxyXG5cclxuLmZhLWxlbW9uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwOTRcIjsgfVxyXG5cclxuLmZhLWxlc3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQxZFwiOyB9XHJcblxyXG4uZmEtbGVzcy10aGFuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1MzZcIjsgfVxyXG5cclxuLmZhLWxlc3MtdGhhbi1lcXVhbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTM3XCI7IH1cclxuXHJcbi5mYS1sZXZlbC1kb3duLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2JlXCI7IH1cclxuXHJcbi5mYS1sZXZlbC11cC1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNiZlwiOyB9XHJcblxyXG4uZmEtbGlmZS1yaW5nOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxY2RcIjsgfVxyXG5cclxuLmZhLWxpZ2h0YnVsYjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGViXCI7IH1cclxuXHJcbi5mYS1saW5lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzYzBcIjsgfVxyXG5cclxuLmZhLWxpbms6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBjMVwiOyB9XHJcblxyXG4uZmEtbGlua2VkaW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA4Y1wiOyB9XHJcblxyXG4uZmEtbGlua2VkaW4taW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBlMVwiOyB9XHJcblxyXG4uZmEtbGlub2RlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYjhcIjsgfVxyXG5cclxuLmZhLWxpbnV4OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxN2NcIjsgfVxyXG5cclxuLmZhLWxpcmEtc2lnbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTk1XCI7IH1cclxuXHJcbi5mYS1saXN0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwM2FcIjsgfVxyXG5cclxuLmZhLWxpc3QtYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMjJcIjsgfVxyXG5cclxuLmZhLWxpc3Qtb2w6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBjYlwiOyB9XHJcblxyXG4uZmEtbGlzdC11bDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGNhXCI7IH1cclxuXHJcbi5mYS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTI0XCI7IH1cclxuXHJcbi5mYS1sb2NrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMjNcIjsgfVxyXG5cclxuLmZhLWxvY2stb3BlbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2MxXCI7IH1cclxuXHJcbi5mYS1sb25nLWFycm93LWFsdC1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzMDlcIjsgfVxyXG5cclxuLmZhLWxvbmctYXJyb3ctYWx0LWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjMwYVwiOyB9XHJcblxyXG4uZmEtbG9uZy1hcnJvdy1hbHQtcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjMwYlwiOyB9XHJcblxyXG4uZmEtbG9uZy1hcnJvdy1hbHQtdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjMwY1wiOyB9XHJcblxyXG4uZmEtbG93LXZpc2lvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmE4XCI7IH1cclxuXHJcbi5mYS1sdWdnYWdlLWNhcnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU5ZFwiOyB9XHJcblxyXG4uZmEtbHlmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2MzXCI7IH1cclxuXHJcbi5mYS1tYWdlbnRvOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzYzRcIjsgfVxyXG5cclxuLmZhLW1hZ2ljOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZDBcIjsgfVxyXG5cclxuLmZhLW1hZ25ldDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDc2XCI7IH1cclxuXHJcbi5mYS1tYWlsLWJ1bGs6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjY3NFwiOyB9XHJcblxyXG4uZmEtbWFpbGNoaW1wOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1OWVcIjsgfVxyXG5cclxuLmZhLW1hbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE4M1wiOyB9XHJcblxyXG4uZmEtbWFuZGFsb3JpYW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjUwZlwiOyB9XHJcblxyXG4uZmEtbWFwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNzlcIjsgfVxyXG5cclxuLmZhLW1hcC1tYXJrZWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU5ZlwiOyB9XHJcblxyXG4uZmEtbWFwLW1hcmtlZC1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjVhMFwiOyB9XHJcblxyXG4uZmEtbWFwLW1hcmtlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDQxXCI7IH1cclxuXHJcbi5mYS1tYXAtbWFya2VyLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2M1XCI7IH1cclxuXHJcbi5mYS1tYXAtcGluOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNzZcIjsgfVxyXG5cclxuLmZhLW1hcC1zaWduczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjc3XCI7IH1cclxuXHJcbi5mYS1tYXJrZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjBmXCI7IH1cclxuXHJcbi5mYS1tYXJrZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjVhMVwiOyB9XHJcblxyXG4uZmEtbWFyczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjIyXCI7IH1cclxuXHJcbi5mYS1tYXJzLWRvdWJsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjI3XCI7IH1cclxuXHJcbi5mYS1tYXJzLXN0cm9rZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjI5XCI7IH1cclxuXHJcbi5mYS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMmJcIjsgfVxyXG5cclxuLmZhLW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIyYVwiOyB9XHJcblxyXG4uZmEtbWFzazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNmZhXCI7IH1cclxuXHJcbi5mYS1tYXN0b2RvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNGY2XCI7IH1cclxuXHJcbi5mYS1tYXhjZG46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEzNlwiOyB9XHJcblxyXG4uZmEtbWVkYWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjVhMlwiOyB9XHJcblxyXG4uZmEtbWVkYXBwczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2M2XCI7IH1cclxuXHJcbi5mYS1tZWRpdW06YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIzYVwiOyB9XHJcblxyXG4uZmEtbWVkaXVtLW06YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNjN1wiOyB9XHJcblxyXG4uZmEtbWVka2l0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZmFcIjsgfVxyXG5cclxuLmZhLW1lZHJ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzYzhcIjsgfVxyXG5cclxuLmZhLW1lZXR1cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmUwXCI7IH1cclxuXHJcbi5mYS1tZWdhcG9ydDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNWEzXCI7IH1cclxuXHJcbi5mYS1tZWg6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjExYVwiOyB9XHJcblxyXG4uZmEtbWVoLWJsYW5rOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1YTRcIjsgfVxyXG5cclxuLmZhLW1laC1yb2xsaW5nLWV5ZXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjVhNVwiOyB9XHJcblxyXG4uZmEtbWVtb3J5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1MzhcIjsgfVxyXG5cclxuLmZhLW1lbm9yYWg6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjY3NlwiOyB9XHJcblxyXG4uZmEtbWVyY3VyeTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjIzXCI7IH1cclxuXHJcbi5mYS1tZXRlb3I6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjc1M1wiOyB9XHJcblxyXG4uZmEtbWljcm9jaGlwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyZGJcIjsgfVxyXG5cclxuLmZhLW1pY3JvcGhvbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEzMFwiOyB9XHJcblxyXG4uZmEtbWljcm9waG9uZS1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNjOVwiOyB9XHJcblxyXG4uZmEtbWljcm9waG9uZS1hbHQtc2xhc2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjUzOVwiOyB9XHJcblxyXG4uZmEtbWljcm9waG9uZS1zbGFzaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTMxXCI7IH1cclxuXHJcbi5mYS1taWNyb3Njb3BlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2MTBcIjsgfVxyXG5cclxuLmZhLW1pY3Jvc29mdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2NhXCI7IH1cclxuXHJcbi5mYS1taW51czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDY4XCI7IH1cclxuXHJcbi5mYS1taW51cy1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA1NlwiOyB9XHJcblxyXG4uZmEtbWludXMtc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNDZcIjsgfVxyXG5cclxuLmZhLW1peDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2NiXCI7IH1cclxuXHJcbi5mYS1taXhjbG91ZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjg5XCI7IH1cclxuXHJcbi5mYS1taXp1bmk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNjY1wiOyB9XHJcblxyXG4uZmEtbW9iaWxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMGJcIjsgfVxyXG5cclxuLmZhLW1vYmlsZS1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNjZFwiOyB9XHJcblxyXG4uZmEtbW9keDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjg1XCI7IH1cclxuXHJcbi5mYS1tb25lcm86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNkMFwiOyB9XHJcblxyXG4uZmEtbW9uZXktYmlsbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGQ2XCI7IH1cclxuXHJcbi5mYS1tb25leS1iaWxsLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2QxXCI7IH1cclxuXHJcbi5mYS1tb25leS1iaWxsLXdhdmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjUzYVwiOyB9XHJcblxyXG4uZmEtbW9uZXktYmlsbC13YXZlLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTNiXCI7IH1cclxuXHJcbi5mYS1tb25leS1jaGVjazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTNjXCI7IH1cclxuXHJcbi5mYS1tb25leS1jaGVjay1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjUzZFwiOyB9XHJcblxyXG4uZmEtbW9udW1lbnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjVhNlwiOyB9XHJcblxyXG4uZmEtbW9vbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTg2XCI7IH1cclxuXHJcbi5mYS1tb3J0YXItcGVzdGxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1YTdcIjsgfVxyXG5cclxuLmZhLW1vc3F1ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjc4XCI7IH1cclxuXHJcbi5mYS1tb3RvcmN5Y2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMWNcIjsgfVxyXG5cclxuLmZhLW1vdW50YWluOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2ZmNcIjsgfVxyXG5cclxuLmZhLW1vdXNlLXBvaW50ZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI0NVwiOyB9XHJcblxyXG4uZmEtbXVzaWM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAwMVwiOyB9XHJcblxyXG4uZmEtbmFwc3RlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2QyXCI7IH1cclxuXHJcbi5mYS1uZW9zOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2MTJcIjsgfVxyXG5cclxuLmZhLW5ldHdvcmstd2lyZWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjZmZlwiOyB9XHJcblxyXG4uZmEtbmV1dGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMmNcIjsgfVxyXG5cclxuLmZhLW5ld3NwYXBlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWVhXCI7IH1cclxuXHJcbi5mYS1uaW1ibHI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjVhOFwiOyB9XHJcblxyXG4uZmEtbmludGVuZG8tc3dpdGNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0MThcIjsgfVxyXG5cclxuLmZhLW5vZGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQxOVwiOyB9XHJcblxyXG4uZmEtbm9kZS1qczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2QzXCI7IH1cclxuXHJcbi5mYS1ub3QtZXF1YWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjUzZVwiOyB9XHJcblxyXG4uZmEtbm90ZXMtbWVkaWNhbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDgxXCI7IH1cclxuXHJcbi5mYS1ucG06YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNkNFwiOyB9XHJcblxyXG4uZmEtbnM4OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzZDVcIjsgfVxyXG5cclxuLmZhLW51dHJpdGlvbml4OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzZDZcIjsgfVxyXG5cclxuLmZhLW9iamVjdC1ncm91cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjQ3XCI7IH1cclxuXHJcbi5mYS1vYmplY3QtdW5ncm91cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjQ4XCI7IH1cclxuXHJcbi5mYS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNjNcIjsgfVxyXG5cclxuLmZhLW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNjRcIjsgfVxyXG5cclxuLmZhLW9pbC1jYW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjYxM1wiOyB9XHJcblxyXG4uZmEtb2xkLXJlcHVibGljOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1MTBcIjsgfVxyXG5cclxuLmZhLW9tOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2NzlcIjsgfVxyXG5cclxuLmZhLW9wZW5jYXJ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyM2RcIjsgfVxyXG5cclxuLmZhLW9wZW5pZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTliXCI7IH1cclxuXHJcbi5mYS1vcGVyYTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjZhXCI7IH1cclxuXHJcbi5mYS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyM2NcIjsgfVxyXG5cclxuLmZhLW9zaTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDFhXCI7IH1cclxuXHJcbi5mYS1vdHRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNzAwXCI7IH1cclxuXHJcbi5mYS1vdXRkZW50OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwM2JcIjsgfVxyXG5cclxuLmZhLXBhZ2U0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzZDdcIjsgfVxyXG5cclxuLmZhLXBhZ2VsaW5lczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMThjXCI7IH1cclxuXHJcbi5mYS1wYWludC1icnVzaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWZjXCI7IH1cclxuXHJcbi5mYS1wYWludC1yb2xsZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjVhYVwiOyB9XHJcblxyXG4uZmEtcGFsZXR0ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTNmXCI7IH1cclxuXHJcbi5mYS1wYWxmZWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNkOFwiOyB9XHJcblxyXG4uZmEtcGFsbGV0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0ODJcIjsgfVxyXG5cclxuLmZhLXBhcGVyLXBsYW5lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZDhcIjsgfVxyXG5cclxuLmZhLXBhcGVyY2xpcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGM2XCI7IH1cclxuXHJcbi5mYS1wYXJhY2h1dGUtYm94OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0Y2RcIjsgfVxyXG5cclxuLmZhLXBhcmFncmFwaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWRkXCI7IH1cclxuXHJcbi5mYS1wYXJraW5nOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1NDBcIjsgfVxyXG5cclxuLmZhLXBhc3Nwb3J0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1YWJcIjsgfVxyXG5cclxuLmZhLXBhc3RhZmFyaWFuaXNtOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2N2JcIjsgfVxyXG5cclxuLmZhLXBhc3RlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZWFcIjsgfVxyXG5cclxuLmZhLXBhdHJlb246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNkOVwiOyB9XHJcblxyXG4uZmEtcGF1c2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA0Y1wiOyB9XHJcblxyXG4uZmEtcGF1c2UtY2lyY2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyOGJcIjsgfVxyXG5cclxuLmZhLXBhdzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWIwXCI7IH1cclxuXHJcbi5mYS1wYXlwYWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFlZFwiOyB9XHJcblxyXG4uZmEtcGVhY2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjY3Y1wiOyB9XHJcblxyXG4uZmEtcGVuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzMDRcIjsgfVxyXG5cclxuLmZhLXBlbi1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjMwNVwiOyB9XHJcblxyXG4uZmEtcGVuLWZhbmN5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1YWNcIjsgfVxyXG5cclxuLmZhLXBlbi1uaWI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjVhZFwiOyB9XHJcblxyXG4uZmEtcGVuLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTRiXCI7IH1cclxuXHJcbi5mYS1wZW5jaWwtYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzMDNcIjsgfVxyXG5cclxuLmZhLXBlbmNpbC1ydWxlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNWFlXCI7IH1cclxuXHJcbi5mYS1wZW5ueS1hcmNhZGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjcwNFwiOyB9XHJcblxyXG4uZmEtcGVvcGxlLWNhcnJ5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0Y2VcIjsgfVxyXG5cclxuLmZhLXBlcmNlbnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI5NVwiOyB9XHJcblxyXG4uZmEtcGVyY2VudGFnZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTQxXCI7IH1cclxuXHJcbi5mYS1wZXJpc2NvcGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNkYVwiOyB9XHJcblxyXG4uZmEtcGVyc29uLWJvb3RoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY3NTZcIjsgfVxyXG5cclxuLmZhLXBoYWJyaWNhdG9yOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzZGJcIjsgfVxyXG5cclxuLmZhLXBob2VuaXgtZnJhbWV3b3JrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzZGNcIjsgfVxyXG5cclxuLmZhLXBob2VuaXgtc3F1YWRyb246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjUxMVwiOyB9XHJcblxyXG4uZmEtcGhvbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA5NVwiOyB9XHJcblxyXG4uZmEtcGhvbmUtc2xhc2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNkZFwiOyB9XHJcblxyXG4uZmEtcGhvbmUtc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwOThcIjsgfVxyXG5cclxuLmZhLXBob25lLXZvbHVtZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmEwXCI7IH1cclxuXHJcbi5mYS1waHA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ1N1wiOyB9XHJcblxyXG4uZmEtcGllZC1waXBlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmFlXCI7IH1cclxuXHJcbi5mYS1waWVkLXBpcGVyLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWE4XCI7IH1cclxuXHJcbi5mYS1waWVkLXBpcGVyLWhhdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNGU1XCI7IH1cclxuXHJcbi5mYS1waWVkLXBpcGVyLXBwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYTdcIjsgfVxyXG5cclxuLmZhLXBpZ2d5LWJhbms6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRkM1wiOyB9XHJcblxyXG4uZmEtcGlsbHM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ4NFwiOyB9XHJcblxyXG4uZmEtcGludGVyZXN0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZDJcIjsgfVxyXG5cclxuLmZhLXBpbnRlcmVzdC1wOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMzFcIjsgfVxyXG5cclxuLmZhLXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBkM1wiOyB9XHJcblxyXG4uZmEtcGxhY2Utb2Ytd29yc2hpcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjdmXCI7IH1cclxuXHJcbi5mYS1wbGFuZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDcyXCI7IH1cclxuXHJcbi5mYS1wbGFuZS1hcnJpdmFsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1YWZcIjsgfVxyXG5cclxuLmZhLXBsYW5lLWRlcGFydHVyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNWIwXCI7IH1cclxuXHJcbi5mYS1wbGF5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNGJcIjsgfVxyXG5cclxuLmZhLXBsYXktY2lyY2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNDRcIjsgfVxyXG5cclxuLmZhLXBsYXlzdGF0aW9uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzZGZcIjsgfVxyXG5cclxuLmZhLXBsdWc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFlNlwiOyB9XHJcblxyXG4uZmEtcGx1czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7IH1cclxuXHJcbi5mYS1wbHVzLWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDU1XCI7IH1cclxuXHJcbi5mYS1wbHVzLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGZlXCI7IH1cclxuXHJcbi5mYS1wb2RjYXN0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyY2VcIjsgfVxyXG5cclxuLmZhLXBvbGw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjY4MVwiOyB9XHJcblxyXG4uZmEtcG9sbC1oOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2ODJcIjsgfVxyXG5cclxuLmZhLXBvbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmZlXCI7IH1cclxuXHJcbi5mYS1wb28tc3Rvcm06YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjc1YVwiOyB9XHJcblxyXG4uZmEtcG9vcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjE5XCI7IH1cclxuXHJcbi5mYS1wb3J0cmFpdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2UwXCI7IH1cclxuXHJcbi5mYS1wb3VuZC1zaWduOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNTRcIjsgfVxyXG5cclxuLmZhLXBvd2VyLW9mZjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDExXCI7IH1cclxuXHJcbi5mYS1wcmF5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2ODNcIjsgfVxyXG5cclxuLmZhLXByYXlpbmctaGFuZHM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjY4NFwiOyB9XHJcblxyXG4uZmEtcHJlc2NyaXB0aW9uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1YjFcIjsgfVxyXG5cclxuLmZhLXByZXNjcmlwdGlvbi1ib3R0bGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ4NVwiOyB9XHJcblxyXG4uZmEtcHJlc2NyaXB0aW9uLWJvdHRsZS1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ4NlwiOyB9XHJcblxyXG4uZmEtcHJpbnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAyZlwiOyB9XHJcblxyXG4uZmEtcHJvY2VkdXJlczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDg3XCI7IH1cclxuXHJcbi5mYS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI4OFwiOyB9XHJcblxyXG4uZmEtcHJvamVjdC1kaWFncmFtOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1NDJcIjsgfVxyXG5cclxuLmZhLXB1c2hlZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2UxXCI7IH1cclxuXHJcbi5mYS1wdXp6bGUtcGllY2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEyZVwiOyB9XHJcblxyXG4uZmEtcHl0aG9uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzZTJcIjsgfVxyXG5cclxuLmZhLXFxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZDZcIjsgfVxyXG5cclxuLmZhLXFyY29kZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDI5XCI7IH1cclxuXHJcbi5mYS1xdWVzdGlvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTI4XCI7IH1cclxuXHJcbi5mYS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA1OVwiOyB9XHJcblxyXG4uZmEtcXVpZGRpdGNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0NThcIjsgfVxyXG5cclxuLmZhLXF1aW5zY2FwZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDU5XCI7IH1cclxuXHJcbi5mYS1xdW9yYTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmM0XCI7IH1cclxuXHJcbi5mYS1xdW90ZS1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMGRcIjsgfVxyXG5cclxuLmZhLXF1b3RlLXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMGVcIjsgfVxyXG5cclxuLmZhLXF1cmFuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2ODdcIjsgfVxyXG5cclxuLmZhLXItcHJvamVjdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNGY3XCI7IH1cclxuXHJcbi5mYS1yYWluYm93OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY3NWJcIjsgfVxyXG5cclxuLmZhLXJhbmRvbTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDc0XCI7IH1cclxuXHJcbi5mYS1yYXZlbHJ5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyZDlcIjsgfVxyXG5cclxuLmZhLXJlYWN0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0MWJcIjsgfVxyXG5cclxuLmZhLXJlYWN0ZXVyb3BlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY3NWRcIjsgfVxyXG5cclxuLmZhLXJlYWRtZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNGQ1XCI7IH1cclxuXHJcbi5mYS1yZWJlbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWQwXCI7IH1cclxuXHJcbi5mYS1yZWNlaXB0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1NDNcIjsgfVxyXG5cclxuLmZhLXJlY3ljbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFiOFwiOyB9XHJcblxyXG4uZmEtcmVkLXJpdmVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzZTNcIjsgfVxyXG5cclxuLmZhLXJlZGRpdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWExXCI7IH1cclxuXHJcbi5mYS1yZWRkaXQtYWxpZW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI4MVwiOyB9XHJcblxyXG4uZmEtcmVkZGl0LXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWEyXCI7IH1cclxuXHJcbi5mYS1yZWRvOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMWVcIjsgfVxyXG5cclxuLmZhLXJlZG8tYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyZjlcIjsgfVxyXG5cclxuLmZhLXJlZ2lzdGVyZWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI1ZFwiOyB9XHJcblxyXG4uZmEtcmVucmVuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxOGJcIjsgfVxyXG5cclxuLmZhLXJlcGx5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzZTVcIjsgfVxyXG5cclxuLmZhLXJlcGx5LWFsbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTIyXCI7IH1cclxuXHJcbi5mYS1yZXBseWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNlNlwiOyB9XHJcblxyXG4uZmEtcmVwdWJsaWNhbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNzVlXCI7IH1cclxuXHJcbi5mYS1yZXNlYXJjaGdhdGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRmOFwiOyB9XHJcblxyXG4uZmEtcmVzb2x2aW5nOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzZTdcIjsgfVxyXG5cclxuLmZhLXJldHdlZXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA3OVwiOyB9XHJcblxyXG4uZmEtcmV2OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1YjJcIjsgfVxyXG5cclxuLmZhLXJpYmJvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNGQ2XCI7IH1cclxuXHJcbi5mYS1yaW5nOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY3MGJcIjsgfVxyXG5cclxuLmZhLXJvYWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAxOFwiOyB9XHJcblxyXG4uZmEtcm9ib3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU0NFwiOyB9XHJcblxyXG4uZmEtcm9ja2V0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMzVcIjsgfVxyXG5cclxuLmZhLXJvY2tldGNoYXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNlOFwiOyB9XHJcblxyXG4uZmEtcm9ja3JtczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2U5XCI7IH1cclxuXHJcbi5mYS1yb3V0ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNGQ3XCI7IH1cclxuXHJcbi5mYS1yc3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA5ZVwiOyB9XHJcblxyXG4uZmEtcnNzLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTQzXCI7IH1cclxuXHJcbi5mYS1ydWJsZS1zaWduOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNThcIjsgfVxyXG5cclxuLmZhLXJ1bGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1NDVcIjsgfVxyXG5cclxuLmZhLXJ1bGVyLWNvbWJpbmVkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1NDZcIjsgfVxyXG5cclxuLmZhLXJ1bGVyLWhvcml6b250YWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU0N1wiOyB9XHJcblxyXG4uZmEtcnVsZXItdmVydGljYWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU0OFwiOyB9XHJcblxyXG4uZmEtcnVubmluZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNzBjXCI7IH1cclxuXHJcbi5mYS1ydXBlZS1zaWduOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNTZcIjsgfVxyXG5cclxuLmZhLXNhZC1jcnk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjViM1wiOyB9XHJcblxyXG4uZmEtc2FkLXRlYXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjViNFwiOyB9XHJcblxyXG4uZmEtc2FmYXJpOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNjdcIjsgfVxyXG5cclxuLmZhLXNhc3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQxZVwiOyB9XHJcblxyXG4uZmEtc2F2ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGM3XCI7IH1cclxuXHJcbi5mYS1zY2hsaXg6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNlYVwiOyB9XHJcblxyXG4uZmEtc2Nob29sOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1NDlcIjsgfVxyXG5cclxuLmZhLXNjcmV3ZHJpdmVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1NGFcIjsgfVxyXG5cclxuLmZhLXNjcmliZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjhhXCI7IH1cclxuXHJcbi5mYS1zY3JvbGw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjcwZVwiOyB9XHJcblxyXG4uZmEtc2VhcmNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMDJcIjsgfVxyXG5cclxuLmZhLXNlYXJjaC1kb2xsYXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjY4OFwiOyB9XHJcblxyXG4uZmEtc2VhcmNoLWxvY2F0aW9uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2ODlcIjsgfVxyXG5cclxuLmZhLXNlYXJjaC1taW51czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDEwXCI7IH1cclxuXHJcbi5mYS1zZWFyY2gtcGx1czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDBlXCI7IH1cclxuXHJcbi5mYS1zZWFyY2hlbmdpbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2ViXCI7IH1cclxuXHJcbi5mYS1zZWVkbGluZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNGQ4XCI7IH1cclxuXHJcbi5mYS1zZWxsY2FzdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmRhXCI7IH1cclxuXHJcbi5mYS1zZWxsc3k6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIxM1wiOyB9XHJcblxyXG4uZmEtc2VydmVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMzNcIjsgfVxyXG5cclxuLmZhLXNlcnZpY2VzdGFjazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2VjXCI7IH1cclxuXHJcbi5mYS1zaGFwZXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjYxZlwiOyB9XHJcblxyXG4uZmEtc2hhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA2NFwiOyB9XHJcblxyXG4uZmEtc2hhcmUtYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZTBcIjsgfVxyXG5cclxuLmZhLXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFlMVwiOyB9XHJcblxyXG4uZmEtc2hhcmUtc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNGRcIjsgfVxyXG5cclxuLmZhLXNoZWtlbC1zaWduOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMGJcIjsgfVxyXG5cclxuLmZhLXNoaWVsZC1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNlZFwiOyB9XHJcblxyXG4uZmEtc2hpcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjFhXCI7IH1cclxuXHJcbi5mYS1zaGlwcGluZy1mYXN0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0OGJcIjsgfVxyXG5cclxuLmZhLXNoaXJ0c2luYnVsazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjE0XCI7IH1cclxuXHJcbi5mYS1zaG9lLXByaW50czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTRiXCI7IH1cclxuXHJcbi5mYS1zaG9wcGluZy1iYWc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI5MFwiOyB9XHJcblxyXG4uZmEtc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyOTFcIjsgfVxyXG5cclxuLmZhLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA3YVwiOyB9XHJcblxyXG4uZmEtc2hvcHdhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjViNVwiOyB9XHJcblxyXG4uZmEtc2hvd2VyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyY2NcIjsgfVxyXG5cclxuLmZhLXNodXR0bGUtdmFuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1YjZcIjsgfVxyXG5cclxuLmZhLXNpZ246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRkOVwiOyB9XHJcblxyXG4uZmEtc2lnbi1pbi1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJmNlwiOyB9XHJcblxyXG4uZmEtc2lnbi1sYW5ndWFnZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmE3XCI7IH1cclxuXHJcbi5mYS1zaWduLW91dC1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJmNVwiOyB9XHJcblxyXG4uZmEtc2lnbmFsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMTJcIjsgfVxyXG5cclxuLmZhLXNpZ25hdHVyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNWI3XCI7IH1cclxuXHJcbi5mYS1zaW1wbHlidWlsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjE1XCI7IH1cclxuXHJcbi5mYS1zaXN0cml4OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzZWVcIjsgfVxyXG5cclxuLmZhLXNpdGVtYXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBlOFwiOyB9XHJcblxyXG4uZmEtc2l0aDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTEyXCI7IH1cclxuXHJcbi5mYS1za3VsbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTRjXCI7IH1cclxuXHJcbi5mYS1za3VsbC1jcm9zc2JvbmVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY3MTRcIjsgfVxyXG5cclxuLmZhLXNreWF0bGFzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMTZcIjsgfVxyXG5cclxuLmZhLXNreXBlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxN2VcIjsgfVxyXG5cclxuLmZhLXNsYWNrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxOThcIjsgfVxyXG5cclxuLmZhLXNsYWNrLWhhc2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNlZlwiOyB9XHJcblxyXG4uZmEtc2xhc2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjcxNVwiOyB9XHJcblxyXG4uZmEtc2xpZGVycy1oOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZGVcIjsgfVxyXG5cclxuLmZhLXNsaWRlc2hhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFlN1wiOyB9XHJcblxyXG4uZmEtc21pbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjExOFwiOyB9XHJcblxyXG4uZmEtc21pbGUtYmVhbTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNWI4XCI7IH1cclxuXHJcbi5mYS1zbWlsZS13aW5rOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0ZGFcIjsgfVxyXG5cclxuLmZhLXNtb2c6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjc1ZlwiOyB9XHJcblxyXG4uZmEtc21va2luZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDhkXCI7IH1cclxuXHJcbi5mYS1zbW9raW5nLWJhbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTRkXCI7IH1cclxuXHJcbi5mYS1zbmFwY2hhdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmFiXCI7IH1cclxuXHJcbi5mYS1zbmFwY2hhdC1naG9zdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmFjXCI7IH1cclxuXHJcbi5mYS1zbmFwY2hhdC1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJhZFwiOyB9XHJcblxyXG4uZmEtc25vd2ZsYWtlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyZGNcIjsgfVxyXG5cclxuLmZhLXNvY2tzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2OTZcIjsgfVxyXG5cclxuLmZhLXNvbGFyLXBhbmVsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1YmFcIjsgfVxyXG5cclxuLmZhLXNvcnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBkY1wiOyB9XHJcblxyXG4uZmEtc29ydC1hbHBoYS1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNWRcIjsgfVxyXG5cclxuLmZhLXNvcnQtYWxwaGEtdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE1ZVwiOyB9XHJcblxyXG4uZmEtc29ydC1hbW91bnQtZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTYwXCI7IH1cclxuXHJcbi5mYS1zb3J0LWFtb3VudC11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTYxXCI7IH1cclxuXHJcbi5mYS1zb3J0LWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBkZFwiOyB9XHJcblxyXG4uZmEtc29ydC1udW1lcmljLWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE2MlwiOyB9XHJcblxyXG4uZmEtc29ydC1udW1lcmljLXVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNjNcIjsgfVxyXG5cclxuLmZhLXNvcnQtdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBkZVwiOyB9XHJcblxyXG4uZmEtc291bmRjbG91ZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWJlXCI7IH1cclxuXHJcbi5mYS1zcGE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjViYlwiOyB9XHJcblxyXG4uZmEtc3BhY2Utc2h1dHRsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTk3XCI7IH1cclxuXHJcbi5mYS1zcGVha2FwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzZjNcIjsgfVxyXG5cclxuLmZhLXNwaWRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNzE3XCI7IH1cclxuXHJcbi5mYS1zcGlubmVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMTBcIjsgfVxyXG5cclxuLmZhLXNwbG90Y2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjViY1wiOyB9XHJcblxyXG4uZmEtc3BvdGlmeTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWJjXCI7IH1cclxuXHJcbi5mYS1zcHJheS1jYW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjViZFwiOyB9XHJcblxyXG4uZmEtc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYzhcIjsgfVxyXG5cclxuLmZhLXNxdWFyZS1mdWxsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0NWNcIjsgfVxyXG5cclxuLmZhLXNxdWFyZS1yb290LWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjk4XCI7IH1cclxuXHJcbi5mYS1zcXVhcmVzcGFjZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNWJlXCI7IH1cclxuXHJcbi5mYS1zdGFjay1leGNoYW5nZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMThkXCI7IH1cclxuXHJcbi5mYS1zdGFjay1vdmVyZmxvdzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTZjXCI7IH1cclxuXHJcbi5mYS1zdGFtcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNWJmXCI7IH1cclxuXHJcbi5mYS1zdGFyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMDVcIjsgfVxyXG5cclxuLmZhLXN0YXItYW5kLWNyZXNjZW50OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2OTlcIjsgfVxyXG5cclxuLmZhLXN0YXItaGFsZjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDg5XCI7IH1cclxuXHJcbi5mYS1zdGFyLWhhbGYtYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1YzBcIjsgfVxyXG5cclxuLmZhLXN0YXItb2YtZGF2aWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjY5YVwiOyB9XHJcblxyXG4uZmEtc3Rhci1vZi1saWZlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2MjFcIjsgfVxyXG5cclxuLmZhLXN0YXlsaW5rZWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNmNVwiOyB9XHJcblxyXG4uZmEtc3RlYW06YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFiNlwiOyB9XHJcblxyXG4uZmEtc3RlYW0tc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYjdcIjsgfVxyXG5cclxuLmZhLXN0ZWFtLXN5bWJvbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2Y2XCI7IH1cclxuXHJcbi5mYS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNDhcIjsgfVxyXG5cclxuLmZhLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDUxXCI7IH1cclxuXHJcbi5mYS1zdGV0aG9zY29wZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGYxXCI7IH1cclxuXHJcbi5mYS1zdGlja2VyLW11bGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNmN1wiOyB9XHJcblxyXG4uZmEtc3RpY2t5LW5vdGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI0OVwiOyB9XHJcblxyXG4uZmEtc3RvcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDRkXCI7IH1cclxuXHJcbi5mYS1zdG9wLWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjhkXCI7IH1cclxuXHJcbi5mYS1zdG9wd2F0Y2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJmMlwiOyB9XHJcblxyXG4uZmEtc3RvcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU0ZVwiOyB9XHJcblxyXG4uZmEtc3RvcmUtYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1NGZcIjsgfVxyXG5cclxuLmZhLXN0cmF2YTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDI4XCI7IH1cclxuXHJcbi5mYS1zdHJlYW06YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU1MFwiOyB9XHJcblxyXG4uZmEtc3RyZWV0LXZpZXc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIxZFwiOyB9XHJcblxyXG4uZmEtc3RyaWtldGhyb3VnaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGNjXCI7IH1cclxuXHJcbi5mYS1zdHJpcGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQyOVwiOyB9XHJcblxyXG4uZmEtc3RyaXBlLXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQyYVwiOyB9XHJcblxyXG4uZmEtc3Ryb29wd2FmZWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU1MVwiOyB9XHJcblxyXG4uZmEtc3R1ZGlvdmluYXJpOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzZjhcIjsgfVxyXG5cclxuLmZhLXN0dW1ibGV1cG9uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYTRcIjsgfVxyXG5cclxuLmZhLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWEzXCI7IH1cclxuXHJcbi5mYS1zdWJzY3JpcHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEyY1wiOyB9XHJcblxyXG4uZmEtc3Vid2F5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMzlcIjsgfVxyXG5cclxuLmZhLXN1aXRjYXNlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZjJcIjsgfVxyXG5cclxuLmZhLXN1aXRjYXNlLXJvbGxpbmc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjVjMVwiOyB9XHJcblxyXG4uZmEtc3VuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxODVcIjsgfVxyXG5cclxuLmZhLXN1cGVycG93ZXJzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyZGRcIjsgfVxyXG5cclxuLmZhLXN1cGVyc2NyaXB0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMmJcIjsgfVxyXG5cclxuLmZhLXN1cHBsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2Y5XCI7IH1cclxuXHJcbi5mYS1zdXJwcmlzZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNWMyXCI7IH1cclxuXHJcbi5mYS1zd2F0Y2hib29rOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1YzNcIjsgfVxyXG5cclxuLmZhLXN3aW1tZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjVjNFwiOyB9XHJcblxyXG4uZmEtc3dpbW1pbmctcG9vbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNWM1XCI7IH1cclxuXHJcbi5mYS1zeW5hZ29ndWU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjY5YlwiOyB9XHJcblxyXG4uZmEtc3luYzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDIxXCI7IH1cclxuXHJcbi5mYS1zeW5jLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmYxXCI7IH1cclxuXHJcbi5mYS1zeXJpbmdlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0OGVcIjsgfVxyXG5cclxuLmZhLXRhYmxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwY2VcIjsgfVxyXG5cclxuLmZhLXRhYmxlLXRlbm5pczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDVkXCI7IH1cclxuXHJcbi5mYS10YWJsZXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEwYVwiOyB9XHJcblxyXG4uZmEtdGFibGV0LWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2ZhXCI7IH1cclxuXHJcbi5mYS10YWJsZXRzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0OTBcIjsgfVxyXG5cclxuLmZhLXRhY2hvbWV0ZXItYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzZmRcIjsgfVxyXG5cclxuLmZhLXRhZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDJiXCI7IH1cclxuXHJcbi5mYS10YWdzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMmNcIjsgfVxyXG5cclxuLmZhLXRhcGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRkYlwiOyB9XHJcblxyXG4uZmEtdGFza3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBhZVwiOyB9XHJcblxyXG4uZmEtdGF4aTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWJhXCI7IH1cclxuXHJcbi5mYS10ZWFtc3BlYWs6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRmOVwiOyB9XHJcblxyXG4uZmEtdGVldGg6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjYyZVwiOyB9XHJcblxyXG4uZmEtdGVldGgtb3BlbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjJmXCI7IH1cclxuXHJcbi5mYS10ZWxlZ3JhbTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmM2XCI7IH1cclxuXHJcbi5mYS10ZWxlZ3JhbS1wbGFuZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2ZlXCI7IH1cclxuXHJcbi5mYS10ZW1wZXJhdHVyZS1oaWdoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY3NjlcIjsgfVxyXG5cclxuLmZhLXRlbXBlcmF0dXJlLWxvdzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNzZiXCI7IH1cclxuXHJcbi5mYS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZDVcIjsgfVxyXG5cclxuLmZhLXRlcm1pbmFsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMjBcIjsgfVxyXG5cclxuLmZhLXRleHQtaGVpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMzRcIjsgfVxyXG5cclxuLmZhLXRleHQtd2lkdGg6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAzNVwiOyB9XHJcblxyXG4uZmEtdGg6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAwYVwiOyB9XHJcblxyXG4uZmEtdGgtbGFyZ2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAwOVwiOyB9XHJcblxyXG4uZmEtdGgtbGlzdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDBiXCI7IH1cclxuXHJcbi5mYS10aGUtcmVkLXlldGk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjY5ZFwiOyB9XHJcblxyXG4uZmEtdGhlYXRlci1tYXNrczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjMwXCI7IH1cclxuXHJcbi5mYS10aGVtZWNvOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1YzZcIjsgfVxyXG5cclxuLmZhLXRoZW1laXNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmIyXCI7IH1cclxuXHJcbi5mYS10aGVybW9tZXRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDkxXCI7IH1cclxuXHJcbi5mYS10aGVybW9tZXRlci1lbXB0eTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmNiXCI7IH1cclxuXHJcbi5mYS10aGVybW9tZXRlci1mdWxsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYzdcIjsgfVxyXG5cclxuLmZhLXRoZXJtb21ldGVyLWhhbGY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJjOVwiOyB9XHJcblxyXG4uZmEtdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmNhXCI7IH1cclxuXHJcbi5mYS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmM4XCI7IH1cclxuXHJcbi5mYS10aGluay1wZWFrczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNzMxXCI7IH1cclxuXHJcbi5mYS10aHVtYnMtZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTY1XCI7IH1cclxuXHJcbi5mYS10aHVtYnMtdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE2NFwiOyB9XHJcblxyXG4uZmEtdGh1bWJ0YWNrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwOGRcIjsgfVxyXG5cclxuLmZhLXRpY2tldC1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNmZlwiOyB9XHJcblxyXG4uZmEtdGltZXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAwZFwiOyB9XHJcblxyXG4uZmEtdGltZXMtY2lyY2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNTdcIjsgfVxyXG5cclxuLmZhLXRpbnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA0M1wiOyB9XHJcblxyXG4uZmEtdGludC1zbGFzaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNWM3XCI7IH1cclxuXHJcbi5mYS10aXJlZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNWM4XCI7IH1cclxuXHJcbi5mYS10b2dnbGUtb2ZmOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMDRcIjsgfVxyXG5cclxuLmZhLXRvZ2dsZS1vbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjA1XCI7IH1cclxuXHJcbi5mYS10b2lsZXQtcGFwZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjcxZVwiOyB9XHJcblxyXG4uZmEtdG9vbGJveDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTUyXCI7IH1cclxuXHJcbi5mYS10b290aDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNWM5XCI7IH1cclxuXHJcbi5mYS10b3JhaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNmEwXCI7IH1cclxuXHJcbi5mYS10b3JpaS1nYXRlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2YTFcIjsgfVxyXG5cclxuLmZhLXRyYWN0b3I6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjcyMlwiOyB9XHJcblxyXG4uZmEtdHJhZGUtZmVkZXJhdGlvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTEzXCI7IH1cclxuXHJcbi5mYS10cmFkZW1hcms6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI1Y1wiOyB9XHJcblxyXG4uZmEtdHJhZmZpYy1saWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjM3XCI7IH1cclxuXHJcbi5mYS10cmFpbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjM4XCI7IH1cclxuXHJcbi5mYS10cmFuc2dlbmRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjI0XCI7IH1cclxuXHJcbi5mYS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIyNVwiOyB9XHJcblxyXG4uZmEtdHJhc2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFmOFwiOyB9XHJcblxyXG4uZmEtdHJhc2gtYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyZWRcIjsgfVxyXG5cclxuLmZhLXRyZWU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFiYlwiOyB9XHJcblxyXG4uZmEtdHJlbGxvOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxODFcIjsgfVxyXG5cclxuLmZhLXRyaXBhZHZpc29yOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNjJcIjsgfVxyXG5cclxuLmZhLXRyb3BoeTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDkxXCI7IH1cclxuXHJcbi5mYS10cnVjazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGQxXCI7IH1cclxuXHJcbi5mYS10cnVjay1sb2FkaW5nOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0ZGVcIjsgfVxyXG5cclxuLmZhLXRydWNrLW1vbnN0ZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjYzYlwiOyB9XHJcblxyXG4uZmEtdHJ1Y2stbW92aW5nOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0ZGZcIjsgfVxyXG5cclxuLmZhLXRydWNrLXBpY2t1cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjNjXCI7IH1cclxuXHJcbi5mYS10c2hpcnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU1M1wiOyB9XHJcblxyXG4uZmEtdHR5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZTRcIjsgfVxyXG5cclxuLmZhLXR1bWJscjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTczXCI7IH1cclxuXHJcbi5mYS10dW1ibHItc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNzRcIjsgfVxyXG5cclxuLmZhLXR2OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNmNcIjsgfVxyXG5cclxuLmZhLXR3aXRjaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWU4XCI7IH1cclxuXHJcbi5mYS10d2l0dGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwOTlcIjsgfVxyXG5cclxuLmZhLXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwODFcIjsgfVxyXG5cclxuLmZhLXR5cG8zOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0MmJcIjsgfVxyXG5cclxuLmZhLXViZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQwMlwiOyB9XHJcblxyXG4uZmEtdWlraXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQwM1wiOyB9XHJcblxyXG4uZmEtdW1icmVsbGE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBlOVwiOyB9XHJcblxyXG4uZmEtdW1icmVsbGEtYmVhY2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjVjYVwiOyB9XHJcblxyXG4uZmEtdW5kZXJsaW5lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwY2RcIjsgfVxyXG5cclxuLmZhLXVuZG86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBlMlwiOyB9XHJcblxyXG4uZmEtdW5kby1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJlYVwiOyB9XHJcblxyXG4uZmEtdW5pcmVnaXN0cnk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQwNFwiOyB9XHJcblxyXG4uZmEtdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjlhXCI7IH1cclxuXHJcbi5mYS11bml2ZXJzaXR5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxOWNcIjsgfVxyXG5cclxuLmZhLXVubGluazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTI3XCI7IH1cclxuXHJcbi5mYS11bmxvY2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA5Y1wiOyB9XHJcblxyXG4uZmEtdW5sb2NrLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTNlXCI7IH1cclxuXHJcbi5mYS11bnRhcHBkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0MDVcIjsgfVxyXG5cclxuLmZhLXVwbG9hZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDkzXCI7IH1cclxuXHJcbi5mYS11c2I6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI4N1wiOyB9XHJcblxyXG4uZmEtdXNlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDA3XCI7IH1cclxuXHJcbi5mYS11c2VyLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDA2XCI7IH1cclxuXHJcbi5mYS11c2VyLWFsdC1zbGFzaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNGZhXCI7IH1cclxuXHJcbi5mYS11c2VyLWFzdHJvbmF1dDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNGZiXCI7IH1cclxuXHJcbi5mYS11c2VyLWNoZWNrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0ZmNcIjsgfVxyXG5cclxuLmZhLXVzZXItY2lyY2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYmRcIjsgfVxyXG5cclxuLmZhLXVzZXItY2xvY2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRmZFwiOyB9XHJcblxyXG4uZmEtdXNlci1jb2c6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRmZVwiOyB9XHJcblxyXG4uZmEtdXNlci1lZGl0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0ZmZcIjsgfVxyXG5cclxuLmZhLXVzZXItZnJpZW5kczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTAwXCI7IH1cclxuXHJcbi5mYS11c2VyLWdyYWR1YXRlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1MDFcIjsgfVxyXG5cclxuLmZhLXVzZXItaW5qdXJlZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNzI4XCI7IH1cclxuXHJcbi5mYS11c2VyLWxvY2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjUwMlwiOyB9XHJcblxyXG4uZmEtdXNlci1tZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGYwXCI7IH1cclxuXHJcbi5mYS11c2VyLW1pbnVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1MDNcIjsgfVxyXG5cclxuLmZhLXVzZXItbmluamE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjUwNFwiOyB9XHJcblxyXG4uZmEtdXNlci1wbHVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMzRcIjsgfVxyXG5cclxuLmZhLXVzZXItc2VjcmV0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMWJcIjsgfVxyXG5cclxuLmZhLXVzZXItc2hpZWxkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1MDVcIjsgfVxyXG5cclxuLmZhLXVzZXItc2xhc2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjUwNlwiOyB9XHJcblxyXG4uZmEtdXNlci10YWc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjUwN1wiOyB9XHJcblxyXG4uZmEtdXNlci10aWU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjUwOFwiOyB9XHJcblxyXG4uZmEtdXNlci10aW1lczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjM1XCI7IH1cclxuXHJcbi5mYS11c2VyczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGMwXCI7IH1cclxuXHJcbi5mYS11c2Vycy1jb2c6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjUwOVwiOyB9XHJcblxyXG4uZmEtdXNzdW5uYWg6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQwN1wiOyB9XHJcblxyXG4uZmEtdXRlbnNpbC1zcG9vbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmU1XCI7IH1cclxuXHJcbi5mYS11dGVuc2lsczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmU3XCI7IH1cclxuXHJcbi5mYS12YWFkaW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQwOFwiOyB9XHJcblxyXG4uZmEtdmVjdG9yLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNWNiXCI7IH1cclxuXHJcbi5mYS12ZW51czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjIxXCI7IH1cclxuXHJcbi5mYS12ZW51cy1kb3VibGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIyNlwiOyB9XHJcblxyXG4uZmEtdmVudXMtbWFyczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjI4XCI7IH1cclxuXHJcbi5mYS12aWFjb2luOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMzdcIjsgfVxyXG5cclxuLmZhLXZpYWRlbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmE5XCI7IH1cclxuXHJcbi5mYS12aWFkZW8tc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYWFcIjsgfVxyXG5cclxuLmZhLXZpYWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ5MlwiOyB9XHJcblxyXG4uZmEtdmlhbHM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ5M1wiOyB9XHJcblxyXG4uZmEtdmliZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQwOVwiOyB9XHJcblxyXG4uZmEtdmlkZW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAzZFwiOyB9XHJcblxyXG4uZmEtdmlkZW8tc2xhc2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRlMlwiOyB9XHJcblxyXG4uZmEtdmloYXJhOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2YTdcIjsgfVxyXG5cclxuLmZhLXZpbWVvOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0MGFcIjsgfVxyXG5cclxuLmZhLXZpbWVvLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTk0XCI7IH1cclxuXHJcbi5mYS12aW1lby12OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyN2RcIjsgfVxyXG5cclxuLmZhLXZpbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFjYVwiOyB9XHJcblxyXG4uZmEtdms6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE4OVwiOyB9XHJcblxyXG4uZmEtdm52OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0MGJcIjsgfVxyXG5cclxuLmZhLXZvbGxleWJhbGwtYmFsbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDVmXCI7IH1cclxuXHJcbi5mYS12b2x1bWUtZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDI3XCI7IH1cclxuXHJcbi5mYS12b2x1bWUtbXV0ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNmE5XCI7IH1cclxuXHJcbi5mYS12b2x1bWUtb2ZmOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMjZcIjsgfVxyXG5cclxuLmZhLXZvbHVtZS11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDI4XCI7IH1cclxuXHJcbi5mYS12b3RlLXllYTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNzcyXCI7IH1cclxuXHJcbi5mYS12ci1jYXJkYm9hcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjcyOVwiOyB9XHJcblxyXG4uZmEtdnVlanM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQxZlwiOyB9XHJcblxyXG4uZmEtd2Fsa2luZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTU0XCI7IH1cclxuXHJcbi5mYS13YWxsZXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU1NVwiOyB9XHJcblxyXG4uZmEtd2FyZWhvdXNlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0OTRcIjsgfVxyXG5cclxuLmZhLXdhdGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY3NzNcIjsgfVxyXG5cclxuLmZhLXdlZWJseTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNWNjXCI7IH1cclxuXHJcbi5mYS13ZWlibzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMThhXCI7IH1cclxuXHJcbi5mYS13ZWlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ5NlwiOyB9XHJcblxyXG4uZmEtd2VpZ2h0LWhhbmdpbmc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjVjZFwiOyB9XHJcblxyXG4uZmEtd2VpeGluOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZDdcIjsgfVxyXG5cclxuLmZhLXdoYXRzYXBwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMzJcIjsgfVxyXG5cclxuLmZhLXdoYXRzYXBwLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDBjXCI7IH1cclxuXHJcbi5mYS13aGVlbGNoYWlyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxOTNcIjsgfVxyXG5cclxuLmZhLXdobWNzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0MGRcIjsgfVxyXG5cclxuLmZhLXdpZmk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFlYlwiOyB9XHJcblxyXG4uZmEtd2lraXBlZGlhLXc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI2NlwiOyB9XHJcblxyXG4uZmEtd2luZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNzJlXCI7IH1cclxuXHJcbi5mYS13aW5kb3ctY2xvc2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQxMFwiOyB9XHJcblxyXG4uZmEtd2luZG93LW1heGltaXplOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyZDBcIjsgfVxyXG5cclxuLmZhLXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmQxXCI7IH1cclxuXHJcbi5mYS13aW5kb3ctcmVzdG9yZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmQyXCI7IH1cclxuXHJcbi5mYS13aW5kb3dzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxN2FcIjsgfVxyXG5cclxuLmZhLXdpbmUtYm90dGxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY3MmZcIjsgfVxyXG5cclxuLmZhLXdpbmUtZ2xhc3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRlM1wiOyB9XHJcblxyXG4uZmEtd2luZS1nbGFzcy1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjVjZVwiOyB9XHJcblxyXG4uZmEtd2l4OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1Y2ZcIjsgfVxyXG5cclxuLmZhLXdpemFyZHMtb2YtdGhlLWNvYXN0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY3MzBcIjsgfVxyXG5cclxuLmZhLXdvbGYtcGFjay1iYXR0YWxpb246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjUxNFwiOyB9XHJcblxyXG4uZmEtd29uLXNpZ246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE1OVwiOyB9XHJcblxyXG4uZmEtd29yZHByZXNzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxOWFcIjsgfVxyXG5cclxuLmZhLXdvcmRwcmVzcy1zaW1wbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQxMVwiOyB9XHJcblxyXG4uZmEtd3BiZWdpbm5lcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjk3XCI7IH1cclxuXHJcbi5mYS13cGV4cGxvcmVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyZGVcIjsgfVxyXG5cclxuLmZhLXdwZm9ybXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI5OFwiOyB9XHJcblxyXG4uZmEtd3ByZXNzcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2U0XCI7IH1cclxuXHJcbi5mYS13cmVuY2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBhZFwiOyB9XHJcblxyXG4uZmEteC1yYXk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ5N1wiOyB9XHJcblxyXG4uZmEteGJveDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDEyXCI7IH1cclxuXHJcbi5mYS14aW5nOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNjhcIjsgfVxyXG5cclxuLmZhLXhpbmctc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNjlcIjsgfVxyXG5cclxuLmZhLXktY29tYmluYXRvcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjNiXCI7IH1cclxuXHJcbi5mYS15YWhvbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTllXCI7IH1cclxuXHJcbi5mYS15YW5kZXg6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQxM1wiOyB9XHJcblxyXG4uZmEteWFuZGV4LWludGVybmF0aW9uYWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQxNFwiOyB9XHJcblxyXG4uZmEteWVscDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWU5XCI7IH1cclxuXHJcbi5mYS15ZW4tc2lnbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTU3XCI7IH1cclxuXHJcbi5mYS15aW4teWFuZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNmFkXCI7IH1cclxuXHJcbi5mYS15b2FzdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmIxXCI7IH1cclxuXHJcbi5mYS15b3V0dWJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNjdcIjsgfVxyXG5cclxuLmZhLXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0MzFcIjsgfVxyXG5cclxuLmZhLXpoaWh1OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2M2ZcIjsgfVxyXG5cclxuLnNyLW9ubHkge1xyXG4gIGJvcmRlcjogMDtcclxuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIG1hcmdpbjogLTFweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxcHg7IH1cclxuXHJcbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XHJcbiAgY2xpcDogYXV0bztcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgd2lkdGg6IGF1dG87IH1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZTVCcmFuZHMnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIHNyYzogdXJsKFwiLi4vd2ViZm9udHMvZmEtYnJhbmRzLTQwMC5lb3RcIik7XHJcbiAgc3JjOiB1cmwoXCIuLi93ZWJmb250cy9mYS1icmFuZHMtNDAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL3dlYmZvbnRzL2ZhLWJyYW5kcy00MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL3dlYmZvbnRzL2ZhLWJyYW5kcy00MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi93ZWJmb250cy9mYS1icmFuZHMtNDAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZmEtYnJhbmRzLTQwMC5zdmcjZm9udGF3ZXNvbWVcIikgZm9ybWF0KFwic3ZnXCIpOyB9XHJcblxyXG4uZmFiIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lNUJyYW5kcyc7IH1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgc3JjOiB1cmwoXCIuLi93ZWJmb250cy9mYS1yZWd1bGFyLTQwMC5lb3RcIik7XHJcbiAgc3JjOiB1cmwoXCIuLi93ZWJmb250cy9mYS1yZWd1bGFyLTQwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi93ZWJmb250cy9mYS1yZWd1bGFyLTQwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZmEtcmVndWxhci00MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi93ZWJmb250cy9mYS1yZWd1bGFyLTQwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL3dlYmZvbnRzL2ZhLXJlZ3VsYXItNDAwLnN2ZyNmb250YXdlc29tZVwiKSBmb3JtYXQoXCJzdmdcIik7IH1cclxuXHJcbi5mYXIge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgc3JjOiB1cmwoXCIuLi93ZWJmb250cy9mYS1zb2xpZC05MDAuZW90XCIpO1xyXG4gIHNyYzogdXJsKFwiLi4vd2ViZm9udHMvZmEtc29saWQtOTAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL3dlYmZvbnRzL2ZhLXNvbGlkLTkwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZmEtc29saWQtOTAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZmEtc29saWQtOTAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZmEtc29saWQtOTAwLnN2ZyNmb250YXdlc29tZVwiKSBmb3JtYXQoXCJzdmdcIik7IH1cclxuXHJcbi5mYSxcclxuLmZhcyB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDsgfVxyXG4iLCJkaXYucHBfZGVmYXVsdCAucHBfdG9wLGRpdi5wcF9kZWZhdWx0IC5wcF90b3AgLnBwX21pZGRsZSxkaXYucHBfZGVmYXVsdCAucHBfdG9wIC5wcF9sZWZ0LGRpdi5wcF9kZWZhdWx0IC5wcF90b3AgLnBwX3JpZ2h0LGRpdi5wcF9kZWZhdWx0IC5wcF9ib3R0b20sZGl2LnBwX2RlZmF1bHQgLnBwX2JvdHRvbSAucHBfbGVmdCxkaXYucHBfZGVmYXVsdCAucHBfYm90dG9tIC5wcF9taWRkbGUsZGl2LnBwX2RlZmF1bHQgLnBwX2JvdHRvbSAucHBfcmlnaHR7aGVpZ2h0OjEzcHh9XG5kaXYucHBfZGVmYXVsdCAucHBfdG9wIC5wcF9sZWZ0e2JhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9wcmV0dHlQaG90by9kZWZhdWx0L3Nwcml0ZS5wbmcpIC03OHB4IC05M3B4IG5vLXJlcGVhdH1cbmRpdi5wcF9kZWZhdWx0IC5wcF90b3AgLnBwX21pZGRsZXtiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvcHJldHR5UGhvdG8vZGVmYXVsdC9zcHJpdGVfeC5wbmcpIHRvcCBsZWZ0IHJlcGVhdC14fVxuZGl2LnBwX2RlZmF1bHQgLnBwX3RvcCAucHBfcmlnaHR7YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL3ByZXR0eVBob3RvL2RlZmF1bHQvc3ByaXRlLnBuZykgLTExMnB4IC05M3B4IG5vLXJlcGVhdH1cbmRpdi5wcF9kZWZhdWx0IC5wcF9jb250ZW50IC5wcHR7Y29sb3I6I2Y4ZjhmOH1cbmRpdi5wcF9kZWZhdWx0IC5wcF9jb250ZW50X2NvbnRhaW5lciAucHBfbGVmdHtiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvcHJldHR5UGhvdG8vZGVmYXVsdC9zcHJpdGVfeS5wbmcpIC03cHggMCByZXBlYXQteTtwYWRkaW5nLWxlZnQ6MTNweH1cbmRpdi5wcF9kZWZhdWx0IC5wcF9jb250ZW50X2NvbnRhaW5lciAucHBfcmlnaHR7YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL3ByZXR0eVBob3RvL2RlZmF1bHQvc3ByaXRlX3kucG5nKSB0b3AgcmlnaHQgcmVwZWF0LXk7cGFkZGluZy1yaWdodDoxM3B4fVxuZGl2LnBwX2RlZmF1bHQgLnBwX25leHQ6aG92ZXJ7YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL3ByZXR0eVBob3RvL2RlZmF1bHQvc3ByaXRlX25leHQucG5nKSBjZW50ZXIgcmlnaHQgbm8tcmVwZWF0O2N1cnNvcjpwb2ludGVyfVxuZGl2LnBwX2RlZmF1bHQgLnBwX3ByZXZpb3VzOmhvdmVye2JhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9wcmV0dHlQaG90by9kZWZhdWx0L3Nwcml0ZV9wcmV2LnBuZykgY2VudGVyIGxlZnQgbm8tcmVwZWF0O2N1cnNvcjpwb2ludGVyfVxuZGl2LnBwX2RlZmF1bHQgLnBwX2V4cGFuZHtiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvcHJldHR5UGhvdG8vZGVmYXVsdC9zcHJpdGUucG5nKSAwIC0yOXB4IG5vLXJlcGVhdDtjdXJzb3I6cG9pbnRlcjt3aWR0aDoyOHB4O2hlaWdodDoyOHB4fVxuZGl2LnBwX2RlZmF1bHQgLnBwX2V4cGFuZDpob3ZlcntiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvcHJldHR5UGhvdG8vZGVmYXVsdC9zcHJpdGUucG5nKSAwIC01NnB4IG5vLXJlcGVhdDtjdXJzb3I6cG9pbnRlcn1cbmRpdi5wcF9kZWZhdWx0IC5wcF9jb250cmFjdHtiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvcHJldHR5UGhvdG8vZGVmYXVsdC9zcHJpdGUucG5nKSAwIC04NHB4IG5vLXJlcGVhdDtjdXJzb3I6cG9pbnRlcjt3aWR0aDoyOHB4O2hlaWdodDoyOHB4fVxuZGl2LnBwX2RlZmF1bHQgLnBwX2NvbnRyYWN0OmhvdmVye2JhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9wcmV0dHlQaG90by9kZWZhdWx0L3Nwcml0ZS5wbmcpIDAgLTExM3B4IG5vLXJlcGVhdDtjdXJzb3I6cG9pbnRlcn1cbmRpdi5wcF9kZWZhdWx0IC5wcF9jbG9zZXt3aWR0aDozMHB4O2hlaWdodDozMHB4O2JhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9wcmV0dHlQaG90by9kZWZhdWx0L3Nwcml0ZS5wbmcpIDJweCAxcHggbm8tcmVwZWF0O2N1cnNvcjpwb2ludGVyfVxuZGl2LnBwX2RlZmF1bHQgLnBwX2dhbGxlcnkgdWwgbGkgYXtiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvcHJldHR5UGhvdG8vZGVmYXVsdC9kZWZhdWx0X3RodW1iLnBuZykgY2VudGVyIGNlbnRlciAjZjhmOGY4O2JvcmRlcjoxcHggc29saWQgI2FhYX1cbmRpdi5wcF9kZWZhdWx0IC5wcF9zb2NpYWx7bWFyZ2luLXRvcDo3cHh9XG5kaXYucHBfZGVmYXVsdCAucHBfZ2FsbGVyeSBhLnBwX2Fycm93X3ByZXZpb3VzLGRpdi5wcF9kZWZhdWx0IC5wcF9nYWxsZXJ5IGEucHBfYXJyb3dfbmV4dHtwb3NpdGlvbjpzdGF0aWM7bGVmdDphdXRvfVxuZGl2LnBwX2RlZmF1bHQgLnBwX25hdiAucHBfcGxheSxkaXYucHBfZGVmYXVsdCAucHBfbmF2IC5wcF9wYXVzZXtiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvcHJldHR5UGhvdG8vZGVmYXVsdC9zcHJpdGUucG5nKSAtNTFweCAxcHggbm8tcmVwZWF0O2hlaWdodDozMHB4O3dpZHRoOjMwcHh9XG5kaXYucHBfZGVmYXVsdCAucHBfbmF2IC5wcF9wYXVzZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi01MXB4IC0yOXB4fVxuZGl2LnBwX2RlZmF1bHQgYS5wcF9hcnJvd19wcmV2aW91cyxkaXYucHBfZGVmYXVsdCBhLnBwX2Fycm93X25leHR7YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL3ByZXR0eVBob3RvL2RlZmF1bHQvc3ByaXRlLnBuZykgLTMxcHggLTNweCBuby1yZXBlYXQ7aGVpZ2h0OjIwcHg7d2lkdGg6MjBweDttYXJnaW46NHB4IDAgMH1cbmRpdi5wcF9kZWZhdWx0IGEucHBfYXJyb3dfbmV4dHtsZWZ0OjUycHg7YmFja2dyb3VuZC1wb3NpdGlvbjotODJweCAtM3B4fVxuZGl2LnBwX2RlZmF1bHQgLnBwX2NvbnRlbnRfY29udGFpbmVyIC5wcF9kZXRhaWxze21hcmdpbi10b3A6NXB4fVxuZGl2LnBwX2RlZmF1bHQgLnBwX25hdntjbGVhcjpub25lO2hlaWdodDozMHB4O3dpZHRoOjExMHB4O3Bvc2l0aW9uOnJlbGF0aXZlfVxuZGl2LnBwX2RlZmF1bHQgLnBwX25hdiAuY3VycmVudFRleHRIb2xkZXJ7Zm9udC1mYW1pbHk6R2VvcmdpYTtmb250LXN0eWxlOml0YWxpYztjb2xvcjojOTk5O2ZvbnQtc2l6ZToxMXB4O2xlZnQ6NzVweDtsaW5lLWhlaWdodDoyNXB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDoycHg7bWFyZ2luOjA7cGFkZGluZzowIDAgMCAxMHB4fVxuZGl2LnBwX2RlZmF1bHQgLnBwX2Nsb3NlOmhvdmVyLGRpdi5wcF9kZWZhdWx0IC5wcF9uYXYgLnBwX3BsYXk6aG92ZXIsZGl2LnBwX2RlZmF1bHQgLnBwX25hdiAucHBfcGF1c2U6aG92ZXIsZGl2LnBwX2RlZmF1bHQgLnBwX2Fycm93X25leHQ6aG92ZXIsZGl2LnBwX2RlZmF1bHQgLnBwX2Fycm93X3ByZXZpb3VzOmhvdmVye29wYWNpdHk6MC43fVxuZGl2LnBwX2RlZmF1bHQgLnBwX2Rlc2NyaXB0aW9ue2ZvbnQtc2l6ZToxMXB4O2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxNHB4O21hcmdpbjo1cHggNTBweCA1cHggMH1cbmRpdi5wcF9kZWZhdWx0IC5wcF9ib3R0b20gLnBwX2xlZnR7YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL3ByZXR0eVBob3RvL2RlZmF1bHQvc3ByaXRlLnBuZykgLTc4cHggLTEyN3B4IG5vLXJlcGVhdH1cbmRpdi5wcF9kZWZhdWx0IC5wcF9ib3R0b20gLnBwX21pZGRsZXtiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvcHJldHR5UGhvdG8vZGVmYXVsdC9zcHJpdGVfeC5wbmcpIGJvdHRvbSBsZWZ0IHJlcGVhdC14fVxuZGl2LnBwX2RlZmF1bHQgLnBwX2JvdHRvbSAucHBfcmlnaHR7YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL3ByZXR0eVBob3RvL2RlZmF1bHQvc3ByaXRlLnBuZykgLTExMnB4IC0xMjdweCBuby1yZXBlYXR9XG5kaXYucHBfZGVmYXVsdCAucHBfbG9hZGVySWNvbntiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvcHJldHR5UGhvdG8vZGVmYXVsdC9sb2FkZXIuZ2lmKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdH1cbmRpdi5saWdodF9yb3VuZGVkIC5wcF90b3AgLnBwX2xlZnR7YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL3ByZXR0eVBob3RvL2xpZ2h0X3JvdW5kZWQvc3ByaXRlLnBuZykgLTg4cHggLTUzcHggbm8tcmVwZWF0fVxuZGl2LmxpZ2h0X3JvdW5kZWQgLnBwX3RvcCAucHBfcmlnaHR7YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL3ByZXR0eVBob3RvL2xpZ2h0X3JvdW5kZWQvc3ByaXRlLnBuZykgLTExMHB4IC01M3B4IG5vLXJlcGVhdH1cbmRpdi5saWdodF9yb3VuZGVkIC5wcF9uZXh0OmhvdmVye2JhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9wcmV0dHlQaG90by9saWdodF9yb3VuZGVkL2J0bk5leHQucG5nKSBjZW50ZXIgcmlnaHQgbm8tcmVwZWF0O2N1cnNvcjpwb2ludGVyfVxuZGl2LmxpZ2h0X3JvdW5kZWQgLnBwX3ByZXZpb3VzOmhvdmVye2JhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9wcmV0dHlQaG90by9saWdodF9yb3VuZGVkL2J0blByZXZpb3VzLnBuZykgY2VudGVyIGxlZnQgbm8tcmVwZWF0O2N1cnNvcjpwb2ludGVyfVxuZGl2LmxpZ2h0X3JvdW5kZWQgLnBwX2V4cGFuZHtiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvcHJldHR5UGhvdG8vbGlnaHRfcm91bmRlZC9zcHJpdGUucG5nKSAtMzFweCAtMjZweCBuby1yZXBlYXQ7Y3Vyc29yOnBvaW50ZXJ9XG5kaXYubGlnaHRfcm91bmRlZCAucHBfZXhwYW5kOmhvdmVye2JhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9wcmV0dHlQaG90by9saWdodF9yb3VuZGVkL3Nwcml0ZS5wbmcpIC0zMXB4IC00N3B4IG5vLXJlcGVhdDtjdXJzb3I6cG9pbnRlcn1cbmRpdi5saWdodF9yb3VuZGVkIC5wcF9jb250cmFjdHtiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvcHJldHR5UGhvdG8vbGlnaHRfcm91bmRlZC9zcHJpdGUucG5nKSAwIC0yNnB4IG5vLXJlcGVhdDtjdXJzb3I6cG9pbnRlcn1cbmRpdi5saWdodF9yb3VuZGVkIC5wcF9jb250cmFjdDpob3ZlcntiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvcHJldHR5UGhvdG8vbGlnaHRfcm91bmRlZC9zcHJpdGUucG5nKSAwIC00N3B4IG5vLXJlcGVhdDtjdXJzb3I6cG9pbnRlcn1cbmRpdi5saWdodF9yb3VuZGVkIC5wcF9jbG9zZXt3aWR0aDo3NXB4O2hlaWdodDoyMnB4O2JhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9wcmV0dHlQaG90by9saWdodF9yb3VuZGVkL3Nwcml0ZS5wbmcpIC0xcHggLTFweCBuby1yZXBlYXQ7Y3Vyc29yOnBvaW50ZXJ9XG5kaXYubGlnaHRfcm91bmRlZCAucHBfbmF2IC5wcF9wbGF5e2JhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9wcmV0dHlQaG90by9saWdodF9yb3VuZGVkL3Nwcml0ZS5wbmcpIC0xcHggLTEwMHB4IG5vLXJlcGVhdDtoZWlnaHQ6MTVweDt3aWR0aDoxNHB4fVxuZGl2LmxpZ2h0X3JvdW5kZWQgLnBwX25hdiAucHBfcGF1c2V7YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL3ByZXR0eVBob3RvL2xpZ2h0X3JvdW5kZWQvc3ByaXRlLnBuZykgLTI0cHggLTEwMHB4IG5vLXJlcGVhdDtoZWlnaHQ6MTVweDt3aWR0aDoxNHB4fVxuZGl2LmxpZ2h0X3JvdW5kZWQgLnBwX2Fycm93X3ByZXZpb3Vze2JhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9wcmV0dHlQaG90by9saWdodF9yb3VuZGVkL3Nwcml0ZS5wbmcpIDAgLTcxcHggbm8tcmVwZWF0fVxuZGl2LmxpZ2h0X3JvdW5kZWQgLnBwX2Fycm93X25leHR7YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL3ByZXR0eVBob3RvL2xpZ2h0X3JvdW5kZWQvc3ByaXRlLnBuZykgLTIycHggLTcxcHggbm8tcmVwZWF0fVxuZGl2LmxpZ2h0X3JvdW5kZWQgLnBwX2JvdHRvbSAucHBfbGVmdHtiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvcHJldHR5UGhvdG8vbGlnaHRfcm91bmRlZC9zcHJpdGUucG5nKSAtODhweCAtODBweCBuby1yZXBlYXR9XG5kaXYubGlnaHRfcm91bmRlZCAucHBfYm90dG9tIC5wcF9yaWdodHtiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvcHJldHR5UGhvdG8vbGlnaHRfcm91bmRlZC9zcHJpdGUucG5nKSAtMTEwcHggLTgwcHggbm8tcmVwZWF0fVxuZGl2LmRhcmtfcm91bmRlZCAucHBfdG9wIC5wcF9sZWZ0e2JhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9wcmV0dHlQaG90by9kYXJrX3JvdW5kZWQvc3ByaXRlLnBuZykgLTg4cHggLTUzcHggbm8tcmVwZWF0fVxuZGl2LmRhcmtfcm91bmRlZCAucHBfdG9wIC5wcF9yaWdodHtiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvcHJldHR5UGhvdG8vZGFya19yb3VuZGVkL3Nwcml0ZS5wbmcpIC0xMTBweCAtNTNweCBuby1yZXBlYXR9XG5kaXYuZGFya19yb3VuZGVkIC5wcF9jb250ZW50X2NvbnRhaW5lciAucHBfbGVmdHtiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvcHJldHR5UGhvdG8vZGFya19yb3VuZGVkL2NvbnRlbnRQYXR0ZXJuLnBuZykgdG9wIGxlZnQgcmVwZWF0LXl9XG5kaXYuZGFya19yb3VuZGVkIC5wcF9jb250ZW50X2NvbnRhaW5lciAucHBfcmlnaHR7YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL3ByZXR0eVBob3RvL2Rhcmtfcm91bmRlZC9jb250ZW50UGF0dGVybi5wbmcpIHRvcCByaWdodCByZXBlYXQteX1cbmRpdi5kYXJrX3JvdW5kZWQgLnBwX25leHQ6aG92ZXJ7YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL3ByZXR0eVBob3RvL2Rhcmtfcm91bmRlZC9idG5OZXh0LnBuZykgY2VudGVyIHJpZ2h0IG5vLXJlcGVhdDtjdXJzb3I6cG9pbnRlcn1cbmRpdi5kYXJrX3JvdW5kZWQgLnBwX3ByZXZpb3VzOmhvdmVye2JhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9wcmV0dHlQaG90by9kYXJrX3JvdW5kZWQvYnRuUHJldmlvdXMucG5nKSBjZW50ZXIgbGVmdCBuby1yZXBlYXQ7Y3Vyc29yOnBvaW50ZXJ9XG5kaXYuZGFya19yb3VuZGVkIC5wcF9leHBhbmR7YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL3ByZXR0eVBob3RvL2Rhcmtfcm91bmRlZC9zcHJpdGUucG5nKSAtMzFweCAtMjZweCBuby1yZXBlYXQ7Y3Vyc29yOnBvaW50ZXJ9XG5kaXYuZGFya19yb3VuZGVkIC5wcF9leHBhbmQ6aG92ZXJ7YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL3ByZXR0eVBob3RvL2Rhcmtfcm91bmRlZC9zcHJpdGUucG5nKSAtMzFweCAtNDdweCBuby1yZXBlYXQ7Y3Vyc29yOnBvaW50ZXJ9XG5kaXYuZGFya19yb3VuZGVkIC5wcF9jb250cmFjdHtiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvcHJldHR5UGhvdG8vZGFya19yb3VuZGVkL3Nwcml0ZS5wbmcpIDAgLTI2cHggbm8tcmVwZWF0O2N1cnNvcjpwb2ludGVyfVxuZGl2LmRhcmtfcm91bmRlZCAucHBfY29udHJhY3Q6aG92ZXJ7YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL3ByZXR0eVBob3RvL2Rhcmtfcm91bmRlZC9zcHJpdGUucG5nKSAwIC00N3B4IG5vLXJlcGVhdDtjdXJzb3I6cG9pbnRlcn1cbmRpdi5kYXJrX3JvdW5kZWQgLnBwX2Nsb3Nle3dpZHRoOjc1cHg7aGVpZ2h0OjIycHg7YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL3ByZXR0eVBob3RvL2Rhcmtfcm91bmRlZC9zcHJpdGUucG5nKSAtMXB4IC0xcHggbm8tcmVwZWF0O2N1cnNvcjpwb2ludGVyfVxuZGl2LmRhcmtfcm91bmRlZCAucHBfZGVzY3JpcHRpb257bWFyZ2luLXJpZ2h0Ojg1cHg7Y29sb3I6I2ZmZn1cbmRpdi5kYXJrX3JvdW5kZWQgLnBwX25hdiAucHBfcGxheXtiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvcHJldHR5UGhvdG8vZGFya19yb3VuZGVkL3Nwcml0ZS5wbmcpIC0xcHggLTEwMHB4IG5vLXJlcGVhdDtoZWlnaHQ6MTVweDt3aWR0aDoxNHB4fVxuZGl2LmRhcmtfcm91bmRlZCAucHBfbmF2IC5wcF9wYXVzZXtiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvcHJldHR5UGhvdG8vZGFya19yb3VuZGVkL3Nwcml0ZS5wbmcpIC0yNHB4IC0xMDBweCBuby1yZXBlYXQ7aGVpZ2h0OjE1cHg7d2lkdGg6MTRweH1cbmRpdi5kYXJrX3JvdW5kZWQgLnBwX2Fycm93X3ByZXZpb3Vze2JhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9wcmV0dHlQaG90by9kYXJrX3JvdW5kZWQvc3ByaXRlLnBuZykgMCAtNzFweCBuby1yZXBlYXR9XG5kaXYuZGFya19yb3VuZGVkIC5wcF9hcnJvd19uZXh0e2JhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9wcmV0dHlQaG90by9kYXJrX3JvdW5kZWQvc3ByaXRlLnBuZykgLTIycHggLTcxcHggbm8tcmVwZWF0fVxuZGl2LmRhcmtfcm91bmRlZCAucHBfYm90dG9tIC5wcF9sZWZ0e2JhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9wcmV0dHlQaG90by9kYXJrX3JvdW5kZWQvc3ByaXRlLnBuZykgLTg4cHggLTgwcHggbm8tcmVwZWF0fVxuZGl2LmRhcmtfcm91bmRlZCAucHBfYm90dG9tIC5wcF9yaWdodHtiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvcHJldHR5UGhvdG8vZGFya19yb3VuZGVkL3Nwcml0ZS5wbmcpIC0xMTBweCAtODBweCBuby1yZXBlYXR9XG5kaXYuZGFya19yb3VuZGVkIC5wcF9sb2FkZXJJY29ue2JhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9wcmV0dHlQaG90by9kYXJrX3JvdW5kZWQvbG9hZGVyLmdpZikgY2VudGVyIGNlbnRlciBuby1yZXBlYXR9XG5kaXYuZGFya19zcXVhcmUgLnBwX2xlZnQsZGl2LmRhcmtfc3F1YXJlIC5wcF9taWRkbGUsZGl2LmRhcmtfc3F1YXJlIC5wcF9yaWdodCxkaXYuZGFya19zcXVhcmUgLnBwX2NvbnRlbnR7YmFja2dyb3VuZDojMDAwfVxuZGl2LmRhcmtfc3F1YXJlIC5wcF9kZXNjcmlwdGlvbntjb2xvcjojZmZmO21hcmdpbjowIDg1cHggMCAwfVxuZGl2LmRhcmtfc3F1YXJlIC5wcF9sb2FkZXJJY29ue2JhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9wcmV0dHlQaG90by9kYXJrX3NxdWFyZS9sb2FkZXIuZ2lmKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdH1cbmRpdi5kYXJrX3NxdWFyZSAucHBfZXhwYW5ke2JhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9wcmV0dHlQaG90by9kYXJrX3NxdWFyZS9zcHJpdGUucG5nKSAtMzFweCAtMjZweCBuby1yZXBlYXQ7Y3Vyc29yOnBvaW50ZXJ9XG5kaXYuZGFya19zcXVhcmUgLnBwX2V4cGFuZDpob3ZlcntiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvcHJldHR5UGhvdG8vZGFya19zcXVhcmUvc3ByaXRlLnBuZykgLTMxcHggLTQ3cHggbm8tcmVwZWF0O2N1cnNvcjpwb2ludGVyfVxuZGl2LmRhcmtfc3F1YXJlIC5wcF9jb250cmFjdHtiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvcHJldHR5UGhvdG8vZGFya19zcXVhcmUvc3ByaXRlLnBuZykgMCAtMjZweCBuby1yZXBlYXQ7Y3Vyc29yOnBvaW50ZXJ9XG5kaXYuZGFya19zcXVhcmUgLnBwX2NvbnRyYWN0OmhvdmVye2JhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9wcmV0dHlQaG90by9kYXJrX3NxdWFyZS9zcHJpdGUucG5nKSAwIC00N3B4IG5vLXJlcGVhdDtjdXJzb3I6cG9pbnRlcn1cbmRpdi5kYXJrX3NxdWFyZSAucHBfY2xvc2V7d2lkdGg6NzVweDtoZWlnaHQ6MjJweDtiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvcHJldHR5UGhvdG8vZGFya19zcXVhcmUvc3ByaXRlLnBuZykgLTFweCAtMXB4IG5vLXJlcGVhdDtjdXJzb3I6cG9pbnRlcn1cbmRpdi5kYXJrX3NxdWFyZSAucHBfbmF2e2NsZWFyOm5vbmV9XG5kaXYuZGFya19zcXVhcmUgLnBwX25hdiAucHBfcGxheXtiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvcHJldHR5UGhvdG8vZGFya19zcXVhcmUvc3ByaXRlLnBuZykgLTFweCAtMTAwcHggbm8tcmVwZWF0O2hlaWdodDoxNXB4O3dpZHRoOjE0cHh9XG5kaXYuZGFya19zcXVhcmUgLnBwX25hdiAucHBfcGF1c2V7YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL3ByZXR0eVBob3RvL2Rhcmtfc3F1YXJlL3Nwcml0ZS5wbmcpIC0yNHB4IC0xMDBweCBuby1yZXBlYXQ7aGVpZ2h0OjE1cHg7d2lkdGg6MTRweH1cbmRpdi5kYXJrX3NxdWFyZSAucHBfYXJyb3dfcHJldmlvdXN7YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL3ByZXR0eVBob3RvL2Rhcmtfc3F1YXJlL3Nwcml0ZS5wbmcpIDAgLTcxcHggbm8tcmVwZWF0fVxuZGl2LmRhcmtfc3F1YXJlIC5wcF9hcnJvd19uZXh0e2JhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9wcmV0dHlQaG90by9kYXJrX3NxdWFyZS9zcHJpdGUucG5nKSAtMjJweCAtNzFweCBuby1yZXBlYXR9XG5kaXYuZGFya19zcXVhcmUgLnBwX25leHQ6aG92ZXJ7YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL3ByZXR0eVBob3RvL2Rhcmtfc3F1YXJlL2J0bk5leHQucG5nKSBjZW50ZXIgcmlnaHQgbm8tcmVwZWF0O2N1cnNvcjpwb2ludGVyfVxuZGl2LmRhcmtfc3F1YXJlIC5wcF9wcmV2aW91czpob3ZlcntiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvcHJldHR5UGhvdG8vZGFya19zcXVhcmUvYnRuUHJldmlvdXMucG5nKSBjZW50ZXIgbGVmdCBuby1yZXBlYXQ7Y3Vyc29yOnBvaW50ZXJ9XG5kaXYubGlnaHRfc3F1YXJlIC5wcF9leHBhbmR7YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL3ByZXR0eVBob3RvL2xpZ2h0X3NxdWFyZS9zcHJpdGUucG5nKSAtMzFweCAtMjZweCBuby1yZXBlYXQgIWltcG9ydGFudDtjdXJzb3I6cG9pbnRlcn1cbmRpdi5saWdodF9zcXVhcmUgLnBwX2V4cGFuZDpob3ZlcntiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvcHJldHR5UGhvdG8vbGlnaHRfc3F1YXJlL3Nwcml0ZS5wbmcpIC0zMXB4IC00N3B4IG5vLXJlcGVhdDtjdXJzb3I6cG9pbnRlcn1cbmRpdi5saWdodF9zcXVhcmUgLnBwX2NvbnRyYWN0e2JhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9wcmV0dHlQaG90by9saWdodF9zcXVhcmUvc3ByaXRlLnBuZykgMCAtMjZweCBuby1yZXBlYXQ7Y3Vyc29yOnBvaW50ZXJ9XG5kaXYubGlnaHRfc3F1YXJlIC5wcF9jb250cmFjdDpob3ZlcntiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvcHJldHR5UGhvdG8vbGlnaHRfc3F1YXJlL3Nwcml0ZS5wbmcpIDAgLTQ3cHggbm8tcmVwZWF0O2N1cnNvcjpwb2ludGVyfVxuZGl2LmxpZ2h0X3NxdWFyZSAucHBfY2xvc2V7d2lkdGg6NzVweDtoZWlnaHQ6MjJweDtiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvcHJldHR5UGhvdG8vbGlnaHRfc3F1YXJlL3Nwcml0ZS5wbmcpIC0xcHggLTFweCBuby1yZXBlYXQgIWltcG9ydGFudDtjdXJzb3I6cG9pbnRlciB9XG5kaXYubGlnaHRfc3F1YXJlIC5wcF9uYXYgLnBwX3BsYXl7YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL3ByZXR0eVBob3RvL2xpZ2h0X3NxdWFyZS9zcHJpdGUucG5nKSAtMXB4IC0xMDBweCBuby1yZXBlYXQ7aGVpZ2h0OjE1cHg7d2lkdGg6MTRweH1cbmRpdi5saWdodF9zcXVhcmUgLnBwX25hdiAucHBfcGF1c2V7YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL3ByZXR0eVBob3RvL2xpZ2h0X3NxdWFyZS9zcHJpdGUucG5nKSAtMjRweCAtMTAwcHggbm8tcmVwZWF0O2hlaWdodDoxNXB4O3dpZHRoOjE0cHh9XG5kaXYubGlnaHRfc3F1YXJlIC5wcF9hcnJvd19wcmV2aW91c3tiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvcHJldHR5UGhvdG8vbGlnaHRfc3F1YXJlL3Nwcml0ZS5wbmcpIDAgLTcxcHggbm8tcmVwZWF0fVxuZGl2LmxpZ2h0X3NxdWFyZSAucHBfYXJyb3dfbmV4dHtiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvcHJldHR5UGhvdG8vbGlnaHRfc3F1YXJlL3Nwcml0ZS5wbmcpIC0yMnB4IC03MXB4IG5vLXJlcGVhdH1cbmRpdi5saWdodF9zcXVhcmUgLnBwX25leHQ6aG92ZXJ7YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL3ByZXR0eVBob3RvL2xpZ2h0X3NxdWFyZS9idG5OZXh0LnBuZykgY2VudGVyIHJpZ2h0IG5vLXJlcGVhdDtjdXJzb3I6cG9pbnRlcn1cbmRpdi5saWdodF9zcXVhcmUgLnBwX3ByZXZpb3VzOmhvdmVye2JhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9wcmV0dHlQaG90by9saWdodF9zcXVhcmUvYnRuUHJldmlvdXMucG5nKSBjZW50ZXIgbGVmdCBuby1yZXBlYXQ7Y3Vyc29yOnBvaW50ZXJ9XG5kaXYuZmFjZWJvb2sgLnBwX3RvcCAucHBfbGVmdHtiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvcHJldHR5UGhvdG8vZmFjZWJvb2svc3ByaXRlLnBuZykgLTg4cHggLTUzcHggbm8tcmVwZWF0fVxuZGl2LmZhY2Vib29rIC5wcF90b3AgLnBwX21pZGRsZXtiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvcHJldHR5UGhvdG8vZmFjZWJvb2svY29udGVudFBhdHRlcm5Ub3AucG5nKSB0b3AgbGVmdCByZXBlYXQteH1cbmRpdi5mYWNlYm9vayAucHBfdG9wIC5wcF9yaWdodHtiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvcHJldHR5UGhvdG8vZmFjZWJvb2svc3ByaXRlLnBuZykgLTExMHB4IC01M3B4IG5vLXJlcGVhdH1cbmRpdi5mYWNlYm9vayAucHBfY29udGVudF9jb250YWluZXIgLnBwX2xlZnR7YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL3ByZXR0eVBob3RvL2ZhY2Vib29rL2NvbnRlbnRQYXR0ZXJuTGVmdC5wbmcpIHRvcCBsZWZ0IHJlcGVhdC15fVxuZGl2LmZhY2Vib29rIC5wcF9jb250ZW50X2NvbnRhaW5lciAucHBfcmlnaHR7YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL3ByZXR0eVBob3RvL2ZhY2Vib29rL2NvbnRlbnRQYXR0ZXJuUmlnaHQucG5nKSB0b3AgcmlnaHQgcmVwZWF0LXl9XG5kaXYuZmFjZWJvb2sgLnBwX2V4cGFuZHtiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvcHJldHR5UGhvdG8vZmFjZWJvb2svc3ByaXRlLnBuZykgLTMxcHggLTI2cHggbm8tcmVwZWF0O2N1cnNvcjpwb2ludGVyfVxuZGl2LmZhY2Vib29rIC5wcF9leHBhbmQ6aG92ZXJ7YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL3ByZXR0eVBob3RvL2ZhY2Vib29rL3Nwcml0ZS5wbmcpIC0zMXB4IC00N3B4IG5vLXJlcGVhdDtjdXJzb3I6cG9pbnRlcn1cbmRpdi5mYWNlYm9vayAucHBfY29udHJhY3R7YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL3ByZXR0eVBob3RvL2ZhY2Vib29rL3Nwcml0ZS5wbmcpIDAgLTI2cHggbm8tcmVwZWF0O2N1cnNvcjpwb2ludGVyfVxuZGl2LmZhY2Vib29rIC5wcF9jb250cmFjdDpob3ZlcntiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvcHJldHR5UGhvdG8vZmFjZWJvb2svc3ByaXRlLnBuZykgMCAtNDdweCBuby1yZXBlYXQ7Y3Vyc29yOnBvaW50ZXJ9XG5kaXYuZmFjZWJvb2sgLnBwX2Nsb3Nle3dpZHRoOjIycHg7aGVpZ2h0OjIycHg7YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL3ByZXR0eVBob3RvL2ZhY2Vib29rL3Nwcml0ZS5wbmcpIC0xcHggLTFweCBuby1yZXBlYXQ7Y3Vyc29yOnBvaW50ZXJ9XG5kaXYuZmFjZWJvb2sgLnBwX2Rlc2NyaXB0aW9ue21hcmdpbjowIDM3cHggMCAwfVxuZGl2LmZhY2Vib29rIC5wcF9sb2FkZXJJY29ue2JhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9wcmV0dHlQaG90by9mYWNlYm9vay9sb2FkZXIuZ2lmKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdH1cbmRpdi5mYWNlYm9vayAucHBfYXJyb3dfcHJldmlvdXN7YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL3ByZXR0eVBob3RvL2ZhY2Vib29rL3Nwcml0ZS5wbmcpIDAgLTcxcHggbm8tcmVwZWF0O2hlaWdodDoyMnB4O21hcmdpbi10b3A6MDt3aWR0aDoyMnB4fVxuZGl2LmZhY2Vib29rIC5wcF9hcnJvd19wcmV2aW91cy5kaXNhYmxlZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTk2cHg7Y3Vyc29yOmRlZmF1bHR9XG5kaXYuZmFjZWJvb2sgLnBwX2Fycm93X25leHR7YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL3ByZXR0eVBob3RvL2ZhY2Vib29rL3Nwcml0ZS5wbmcpIC0zMnB4IC03MXB4IG5vLXJlcGVhdDtoZWlnaHQ6MjJweDttYXJnaW4tdG9wOjA7d2lkdGg6MjJweH1cbmRpdi5mYWNlYm9vayAucHBfYXJyb3dfbmV4dC5kaXNhYmxlZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC05NnB4O2N1cnNvcjpkZWZhdWx0fVxuZGl2LmZhY2Vib29rIC5wcF9uYXZ7bWFyZ2luLXRvcDowfVxuZGl2LmZhY2Vib29rIC5wcF9uYXYgcHtmb250LXNpemU6MTVweDtwYWRkaW5nOjAgM3B4IDAgNHB4fVxuZGl2LmZhY2Vib29rIC5wcF9uYXYgLnBwX3BsYXl7YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL3ByZXR0eVBob3RvL2ZhY2Vib29rL3Nwcml0ZS5wbmcpIC0xcHggLTEyM3B4IG5vLXJlcGVhdDtoZWlnaHQ6MjJweDt3aWR0aDoyMnB4fVxuZGl2LmZhY2Vib29rIC5wcF9uYXYgLnBwX3BhdXNle2JhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9wcmV0dHlQaG90by9mYWNlYm9vay9zcHJpdGUucG5nKSAtMzJweCAtMTIzcHggbm8tcmVwZWF0O2hlaWdodDoyMnB4O3dpZHRoOjIycHh9XG5kaXYuZmFjZWJvb2sgLnBwX25leHQ6aG92ZXJ7YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL3ByZXR0eVBob3RvL2ZhY2Vib29rL2J0bk5leHQucG5nKSBjZW50ZXIgcmlnaHQgbm8tcmVwZWF0O2N1cnNvcjpwb2ludGVyfVxuZGl2LmZhY2Vib29rIC5wcF9wcmV2aW91czpob3ZlcntiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvcHJldHR5UGhvdG8vZmFjZWJvb2svYnRuUHJldmlvdXMucG5nKSBjZW50ZXIgbGVmdCBuby1yZXBlYXQ7Y3Vyc29yOnBvaW50ZXJ9XG5kaXYuZmFjZWJvb2sgLnBwX2JvdHRvbSAucHBfbGVmdHtiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvcHJldHR5UGhvdG8vZmFjZWJvb2svc3ByaXRlLnBuZykgLTg4cHggLTgwcHggbm8tcmVwZWF0fVxuZGl2LmZhY2Vib29rIC5wcF9ib3R0b20gLnBwX21pZGRsZXtiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvcHJldHR5UGhvdG8vZmFjZWJvb2svY29udGVudFBhdHRlcm5Cb3R0b20ucG5nKSB0b3AgbGVmdCByZXBlYXQteH1cbmRpdi5mYWNlYm9vayAucHBfYm90dG9tIC5wcF9yaWdodHtiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvcHJldHR5UGhvdG8vZmFjZWJvb2svc3ByaXRlLnBuZykgLTExMHB4IC04MHB4IG5vLXJlcGVhdH1cbmRpdi5wcF9waWNfaG9sZGVyIGE6Zm9jdXN7b3V0bGluZTpub25lfVxuZGl2LnBwX292ZXJsYXl7YmFja2dyb3VuZDojMDAwO2Rpc3BsYXk6bm9uZTtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7d2lkdGg6MTAwJTt6LWluZGV4Ojk1MDB9XG5kaXYucHBfcGljX2hvbGRlcntkaXNwbGF5Om5vbmU7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwcHg7ei1pbmRleDoxMDAwMH1cbi5wcF9jb250ZW50e2hlaWdodDo0MHB4O21pbi13aWR0aDo0MHB4fVxuKiBodG1sIC5wcF9jb250ZW50e3dpZHRoOjQwcHh9XG4ucHBfY29udGVudF9jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7dGV4dC1hbGlnbjpsZWZ0O3dpZHRoOjEwMCV9XG4ucHBfY29udGVudF9jb250YWluZXIgLnBwX2xlZnR7cGFkZGluZy1sZWZ0OjIwcHh9XG4ucHBfY29udGVudF9jb250YWluZXIgLnBwX3JpZ2h0e3BhZGRpbmctcmlnaHQ6MjBweH1cbi5wcF9jb250ZW50X2NvbnRhaW5lciAucHBfZGV0YWlsc3tmbG9hdDpsZWZ0O21hcmdpbjoxMHB4IDAgMnB4fVxuLnBwX2Rlc2NyaXB0aW9ue2Rpc3BsYXk6bm9uZTttYXJnaW46MH1cbi5wcF9zb2NpYWx7ZmxvYXQ6bGVmdDttYXJnaW46MH1cbi5wcF9zb2NpYWwgLmZhY2Vib29re2Zsb2F0OmxlZnQ7bWFyZ2luLWxlZnQ6NXB4O3dpZHRoOjU1cHg7b3ZlcmZsb3c6aGlkZGVufVxuLnBwX3NvY2lhbCAudHdpdHRlcntmbG9hdDpsZWZ0fVxuLnBwX25hdntjbGVhcjpyaWdodDtmbG9hdDpsZWZ0O21hcmdpbjozcHggMTBweCAwIDB9XG4ucHBfbmF2IHB7ZmxvYXQ6bGVmdDt3aGl0ZS1zcGFjZTpub3dyYXA7bWFyZ2luOjJweCA0cHh9XG4ucHBfbmF2IC5wcF9wbGF5LC5wcF9uYXYgLnBwX3BhdXNle2Zsb2F0OmxlZnQ7bWFyZ2luLXJpZ2h0OjRweDt0ZXh0LWluZGVudDotMTAwMDBweH1cbmEucHBfYXJyb3dfcHJldmlvdXMsYS5wcF9hcnJvd19uZXh0e2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bGVmdDtoZWlnaHQ6MTVweDttYXJnaW4tdG9wOjNweDtvdmVyZmxvdzpoaWRkZW47dGV4dC1pbmRlbnQ6LTEwMDAwcHg7d2lkdGg6MTRweH1cbi5wcF9ob3ZlckNvbnRhaW5lcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDt3aWR0aDoxMDAlO3otaW5kZXg6MjAwMH1cbi5wcF9nYWxsZXJ5e2Rpc3BsYXk6bm9uZTtsZWZ0OjUwJTttYXJnaW4tdG9wOi01MHB4O3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTAwMDB9XG4ucHBfZ2FsbGVyeSBkaXZ7ZmxvYXQ6bGVmdDtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmV9XG4ucHBfZ2FsbGVyeSB1bHtmbG9hdDpsZWZ0O2hlaWdodDozNXB4O3Bvc2l0aW9uOnJlbGF0aXZlO3doaXRlLXNwYWNlOm5vd3JhcDttYXJnaW46MCAwIDAgNXB4O3BhZGRpbmc6MH1cbi5wcF9nYWxsZXJ5IHVsIGF7Ym9yZGVyOjFweCByZ2JhKDAsMCwwLDAuNSkgc29saWQ7ZGlzcGxheTpibG9jaztmbG9hdDpsZWZ0O2hlaWdodDozM3B4O292ZXJmbG93OmhpZGRlbn1cbi5wcF9nYWxsZXJ5IHVsIGEgaW1ne2JvcmRlcjowfVxuLnBwX2dhbGxlcnkgbGl7ZGlzcGxheTpibG9jaztmbG9hdDpsZWZ0O21hcmdpbjowIDVweCAwIDA7cGFkZGluZzowfVxuLnBwX2dhbGxlcnkgbGkuZGVmYXVsdCBhe2JhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9wcmV0dHlQaG90by9mYWNlYm9vay9kZWZhdWx0X3RodW1ibmFpbC5naWYpIDAgMCBuby1yZXBlYXQ7ZGlzcGxheTpibG9jaztoZWlnaHQ6MzNweDt3aWR0aDo1MHB4fVxuLnBwX2dhbGxlcnkgLnBwX2Fycm93X3ByZXZpb3VzLC5wcF9nYWxsZXJ5IC5wcF9hcnJvd19uZXh0e21hcmdpbi10b3A6N3B4IWltcG9ydGFudH1cbmEucHBfbmV4dHtiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvcHJldHR5UGhvdG8vbGlnaHRfcm91bmRlZC9idG5OZXh0LnBuZykgMTAwMDBweCAxMDAwMHB4IG5vLXJlcGVhdDtkaXNwbGF5OmJsb2NrO2Zsb2F0OnJpZ2h0O2hlaWdodDoxMDAlO3RleHQtaW5kZW50Oi0xMDAwMHB4O3dpZHRoOjQ5JX1cbmEucHBfcHJldmlvdXN7YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL3ByZXR0eVBob3RvL2xpZ2h0X3JvdW5kZWQvYnRuTmV4dC5wbmcpIDEwMDAwcHggMTAwMDBweCBuby1yZXBlYXQ7ZGlzcGxheTpibG9jaztmbG9hdDpsZWZ0O2hlaWdodDoxMDAlO3RleHQtaW5kZW50Oi0xMDAwMHB4O3dpZHRoOjQ5JX1cbmEucHBfZXhwYW5kLGEucHBfY29udHJhY3R7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpub25lO2hlaWdodDoyMHB4O3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjMwcHg7dGV4dC1pbmRlbnQ6LTEwMDAwcHg7dG9wOjEwcHg7d2lkdGg6MjBweDt6LWluZGV4OjIwMDAwfVxuYS5wcF9jbG9zZXtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO2Rpc3BsYXk6YmxvY2s7bGluZS1oZWlnaHQ6MjJweDt0ZXh0LWluZGVudDotMTAwMDBweH1cbi5wcF9sb2FkZXJJY29ue2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjI0cHg7bGVmdDo1MCU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt3aWR0aDoyNHB4O21hcmdpbjotMTJweCAwIDAgLTEycHh9XG4jcHBfZnVsbF9yZXN7bGluZS1oZWlnaHQ6MSFpbXBvcnRhbnR9XG4jcHBfZnVsbF9yZXMgLnBwX2lubGluZXt0ZXh0LWFsaWduOmxlZnR9XG4jcHBfZnVsbF9yZXMgLnBwX2lubGluZSBwe21hcmdpbjowIDAgMTVweH1cbmRpdi5wcHR7Y29sb3I6I2ZmZjtkaXNwbGF5Om5vbmU7Zm9udC1zaXplOjE3cHg7ei1pbmRleDo5OTk5O21hcmdpbjowIDAgNXB4IDE1cHh9XG5kaXYucHBfZGVmYXVsdCAucHBfY29udGVudCxkaXYubGlnaHRfcm91bmRlZCAucHBfY29udGVudHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9XG5kaXYucHBfZGVmYXVsdCAjcHBfZnVsbF9yZXMgLnBwX2lubGluZSxkaXYubGlnaHRfcm91bmRlZCAucHBfY29udGVudCAucHB0LGRpdi5saWdodF9yb3VuZGVkICNwcF9mdWxsX3JlcyAucHBfaW5saW5lLGRpdi5saWdodF9zcXVhcmUgLnBwX2NvbnRlbnQgLnBwdCxkaXYubGlnaHRfc3F1YXJlICNwcF9mdWxsX3JlcyAucHBfaW5saW5lLGRpdi5mYWNlYm9vayAucHBfY29udGVudCAucHB0LGRpdi5mYWNlYm9vayAjcHBfZnVsbF9yZXMgLnBwX2lubGluZXtjb2xvcjojMDAwfVxuZGl2LnBwX2RlZmF1bHQgLnBwX2dhbGxlcnkgdWwgbGkgYTpob3ZlcixkaXYucHBfZGVmYXVsdCAucHBfZ2FsbGVyeSB1bCBsaS5zZWxlY3RlZCBhLC5wcF9nYWxsZXJ5IHVsIGE6aG92ZXIsLnBwX2dhbGxlcnkgbGkuc2VsZWN0ZWQgYXtib3JkZXItY29sb3I6I2ZmZn1cbmRpdi5wcF9kZWZhdWx0IC5wcF9kZXRhaWxzLGRpdi5saWdodF9yb3VuZGVkIC5wcF9kZXRhaWxzLGRpdi5kYXJrX3JvdW5kZWQgLnBwX2RldGFpbHMsZGl2LmRhcmtfc3F1YXJlIC5wcF9kZXRhaWxzLGRpdi5saWdodF9zcXVhcmUgLnBwX2RldGFpbHMsZGl2LmZhY2Vib29rIC5wcF9kZXRhaWxze3Bvc2l0aW9uOnJlbGF0aXZlfVxuZGl2LmxpZ2h0X3JvdW5kZWQgLnBwX3RvcCAucHBfbWlkZGxlLGRpdi5saWdodF9yb3VuZGVkIC5wcF9jb250ZW50X2NvbnRhaW5lciAucHBfbGVmdCxkaXYubGlnaHRfcm91bmRlZCAucHBfY29udGVudF9jb250YWluZXIgLnBwX3JpZ2h0LGRpdi5saWdodF9yb3VuZGVkIC5wcF9ib3R0b20gLnBwX21pZGRsZSxkaXYubGlnaHRfc3F1YXJlIC5wcF9sZWZ0LGRpdi5saWdodF9zcXVhcmUgLnBwX21pZGRsZSxkaXYubGlnaHRfc3F1YXJlIC5wcF9yaWdodCxkaXYubGlnaHRfc3F1YXJlIC5wcF9jb250ZW50LGRpdi5mYWNlYm9vayAucHBfY29udGVudHtiYWNrZ3JvdW5kOiNmZmZ9XG5kaXYubGlnaHRfcm91bmRlZCAucHBfZGVzY3JpcHRpb24sZGl2LmxpZ2h0X3NxdWFyZSAucHBfZGVzY3JpcHRpb257bWFyZ2luLXJpZ2h0Ojg1cHh9XG5kaXYubGlnaHRfcm91bmRlZCAucHBfZ2FsbGVyeSBhLnBwX2Fycm93X3ByZXZpb3VzLGRpdi5saWdodF9yb3VuZGVkIC5wcF9nYWxsZXJ5IGEucHBfYXJyb3dfbmV4dCxkaXYuZGFya19yb3VuZGVkIC5wcF9nYWxsZXJ5IGEucHBfYXJyb3dfcHJldmlvdXMsZGl2LmRhcmtfcm91bmRlZCAucHBfZ2FsbGVyeSBhLnBwX2Fycm93X25leHQsZGl2LmRhcmtfc3F1YXJlIC5wcF9nYWxsZXJ5IGEucHBfYXJyb3dfcHJldmlvdXMsZGl2LmRhcmtfc3F1YXJlIC5wcF9nYWxsZXJ5IGEucHBfYXJyb3dfbmV4dCxkaXYubGlnaHRfc3F1YXJlIC5wcF9nYWxsZXJ5IGEucHBfYXJyb3dfcHJldmlvdXMsZGl2LmxpZ2h0X3NxdWFyZSAucHBfZ2FsbGVyeSBhLnBwX2Fycm93X25leHR7bWFyZ2luLXRvcDoxMnB4IWltcG9ydGFudH1cbmRpdi5saWdodF9yb3VuZGVkIC5wcF9hcnJvd19wcmV2aW91cy5kaXNhYmxlZCxkaXYuZGFya19yb3VuZGVkIC5wcF9hcnJvd19wcmV2aW91cy5kaXNhYmxlZCxkaXYuZGFya19zcXVhcmUgLnBwX2Fycm93X3ByZXZpb3VzLmRpc2FibGVkLGRpdi5saWdodF9zcXVhcmUgLnBwX2Fycm93X3ByZXZpb3VzLmRpc2FibGVke2JhY2tncm91bmQtcG9zaXRpb246MCAtODdweDtjdXJzb3I6ZGVmYXVsdH1cbmRpdi5saWdodF9yb3VuZGVkIC5wcF9hcnJvd19uZXh0LmRpc2FibGVkLGRpdi5kYXJrX3JvdW5kZWQgLnBwX2Fycm93X25leHQuZGlzYWJsZWQsZGl2LmRhcmtfc3F1YXJlIC5wcF9hcnJvd19uZXh0LmRpc2FibGVkLGRpdi5saWdodF9zcXVhcmUgLnBwX2Fycm93X25leHQuZGlzYWJsZWR7YmFja2dyb3VuZC1wb3NpdGlvbjotMjJweCAtODdweDtjdXJzb3I6ZGVmYXVsdH1cbmRpdi5saWdodF9yb3VuZGVkIC5wcF9sb2FkZXJJY29uLGRpdi5saWdodF9zcXVhcmUgLnBwX2xvYWRlckljb257YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL3ByZXR0eVBob3RvL2xpZ2h0X3JvdW5kZWQvbG9hZGVyLmdpZikgY2VudGVyIGNlbnRlciBuby1yZXBlYXR9XG5kaXYuZGFya19yb3VuZGVkIC5wcF90b3AgLnBwX21pZGRsZSxkaXYuZGFya19yb3VuZGVkIC5wcF9jb250ZW50LGRpdi5kYXJrX3JvdW5kZWQgLnBwX2JvdHRvbSAucHBfbWlkZGxle2JhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9wcmV0dHlQaG90by9kYXJrX3JvdW5kZWQvY29udGVudFBhdHRlcm4ucG5nKSB0b3AgbGVmdCByZXBlYXR9XG5kaXYuZGFya19yb3VuZGVkIC5jdXJyZW50VGV4dEhvbGRlcixkaXYuZGFya19zcXVhcmUgLmN1cnJlbnRUZXh0SG9sZGVye2NvbG9yOiNjNGM0YzR9XG5kaXYuZGFya19yb3VuZGVkICNwcF9mdWxsX3JlcyAucHBfaW5saW5lLGRpdi5kYXJrX3NxdWFyZSAjcHBfZnVsbF9yZXMgLnBwX2lubGluZXtjb2xvcjojZmZmfVxuLnBwX3RvcCwucHBfYm90dG9te2hlaWdodDoyMHB4O3Bvc2l0aW9uOnJlbGF0aXZlfVxuKiBodG1sIC5wcF90b3AsKiBodG1sIC5wcF9ib3R0b217cGFkZGluZzowIDIwcHh9XG4ucHBfdG9wIC5wcF9sZWZ0LC5wcF9ib3R0b20gLnBwX2xlZnR7aGVpZ2h0OjIwcHg7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjIwcHh9XG4ucHBfdG9wIC5wcF9taWRkbGUsLnBwX2JvdHRvbSAucHBfbWlkZGxle2hlaWdodDoyMHB4O2xlZnQ6MjBweDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoyMHB4fVxuKiBodG1sIC5wcF90b3AgLnBwX21pZGRsZSwqIGh0bWwgLnBwX2JvdHRvbSAucHBfbWlkZGxle2xlZnQ6MDtwb3NpdGlvbjpzdGF0aWN9XG4ucHBfdG9wIC5wcF9yaWdodCwucHBfYm90dG9tIC5wcF9yaWdodHtoZWlnaHQ6MjBweDtsZWZ0OmF1dG87cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MDt3aWR0aDoyMHB4fVxuLnBwX2ZhZGUsLnBwX2dhbGxlcnkgbGkuZGVmYXVsdCBhIGltZ3tkaXNwbGF5Om5vbmV9IiwiLyogU2xpZGVyICovXHJcbi5zbGljay1zbGlkZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG5cdC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcclxuXHR0b3VjaC1hY3Rpb246IHBhbi15O1xyXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLnNsaWNrLWxpc3Qge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcbi5zbGljay1saXN0OmZvY3VzIHtcclxuXHRvdXRsaW5lOiBub25lO1xyXG59XHJcbi5zbGljay1saXN0LmRyYWdnaW5nIHtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Y3Vyc29yOiBoYW5kO1xyXG59XHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLCAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcclxuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG5cdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxufVxyXG4uc2xpY2stdHJhY2sge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcclxuXHRkaXNwbGF5OiB0YWJsZTtcclxuXHRjb250ZW50OiAnJztcclxufVxyXG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xyXG5cdGNsZWFyOiBib3RoO1xyXG59XHJcbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbi5zbGljay1zbGlkZSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0bWluLWhlaWdodDogMXB4O1xyXG59XHJcbltkaXI9J3J0bCddIC5zbGljay1zbGlkZSB7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG59XHJcbi5zbGljay1zbGlkZSBpbWcge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRoZWlnaHQ6IGF1dG87XHJcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8qIVxuICogYW5pbWF0ZS5jc3MgLWh0dHBzOi8vZGFuZWRlbi5naXRodWIuaW8vYW5pbWF0ZS5jc3MvXG4gKiBWZXJzaW9uIC0gMy43LjJcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSAtIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTkgRGFuaWVsIEVkZW5cbiAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlIHtcbiAgZnJvbSxcbiAgMjAlLFxuICA1MyUsXG4gIDgwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICA0MCUsXG4gIDQzJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICB9XG5cbiAgNzAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgZnJvbSxcbiAgMjAlLFxuICA1MyUsXG4gIDgwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICA0MCUsXG4gIDQzJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICB9XG5cbiAgNzAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApO1xuICB9XG59XG5cbi5ib3VuY2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsYXNoIHtcbiAgZnJvbSxcbiAgNTAlLFxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDI1JSxcbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxhc2gge1xuICBmcm9tLFxuICA1MCUsXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMjUlLFxuICA3NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmZsYXNoIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxhc2g7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbi5wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xuICBhbmltYXRpb24tbmFtZTogcHVsc2U7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBydWJiZXJCYW5kIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICB9XG5cbiAgNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBydWJiZXJCYW5kIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICB9XG5cbiAgNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuLnJ1YmJlckJhbmQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kO1xuICBhbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNoYWtlIHtcbiAgZnJvbSxcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgMTAlLFxuICAzMCUsXG4gIDUwJSxcbiAgNzAlLFxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cblxuICAyMCUsXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2hha2Uge1xuICBmcm9tLFxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAxMCUsXG4gIDMwJSxcbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDIwJSxcbiAgNDAlLFxuICA2MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cbn1cblxuLnNoYWtlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2hha2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhlYWRTaGFrZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICA2LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gIH1cblxuICAxOC41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gIH1cblxuICAzMS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICB9XG5cbiAgNDMuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBoZWFkU2hha2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgNi41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICB9XG5cbiAgMTguNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICB9XG5cbiAgMzEuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgfVxuXG4gIDQzLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbi5oZWFkU2hha2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGVhZFNoYWtlO1xuICBhbmltYXRpb24tbmFtZTogaGVhZFNoYWtlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpbmcge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgfVxufVxuXG4uc3dpbmcge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xuICBhbmltYXRpb24tbmFtZTogc3dpbmc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB0YWRhIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgMTAlLFxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgMzAlLFxuICA1MCUsXG4gIDcwJSxcbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cblxuICA0MCUsXG4gIDYwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB0YWRhIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgMTAlLFxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgMzAlLFxuICA1MCUsXG4gIDcwJSxcbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cblxuICA0MCUsXG4gIDYwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuLnRhZGEge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB0YWRhO1xuICBhbmltYXRpb24tbmFtZTogdGFkYTtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyB3b2JibGUge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG5cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgd29iYmxlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuXG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4ud29iYmxlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogd29iYmxlO1xuICBhbmltYXRpb24tbmFtZTogd29iYmxlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgamVsbG8ge1xuICBmcm9tLFxuICAxMS4xJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgMjIuMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgfVxuXG4gIDMzLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgfVxuXG4gIDQ0LjQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICB9XG5cbiAgNTUuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gIH1cblxuICA2Ni42JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICB9XG5cbiAgNzcuNyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgfVxuXG4gIDg4LjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGplbGxvIHtcbiAgZnJvbSxcbiAgMTEuMSUsXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDIyLjIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gIH1cblxuICAzMy4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gIH1cblxuICA0NC40JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgfVxuXG4gIDU1LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICB9XG5cbiAgNjYuNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgfVxuXG4gIDc3LjclIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gIH1cblxuICA4OC44JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gIH1cbn1cblxuLmplbGxvIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogamVsbG87XG4gIGFuaW1hdGlvbi1uYW1lOiBqZWxsbztcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhlYXJ0QmVhdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIDE0JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICB9XG5cbiAgMjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIDQyJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICB9XG5cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhlYXJ0QmVhdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIDE0JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICB9XG5cbiAgMjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIDQyJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICB9XG5cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG4uaGVhcnRCZWF0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGVhcnRCZWF0O1xuICBhbmltYXRpb24tbmFtZTogaGVhcnRCZWF0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMS4zcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjNzO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgZnJvbSxcbiAgMjAlLFxuICA0MCUsXG4gIDYwJSxcbiAgODAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJbiB7XG4gIGZyb20sXG4gIDIwJSxcbiAgNDAlLFxuICA2MCUsXG4gIDgwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cblxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbi5ib3VuY2VJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uYm91bmNlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5ib3VuY2VJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuXG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuXG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uYm91bmNlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gIH1cblxuICA1MCUsXG4gIDU1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXQge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuXG4gIDUwJSxcbiAgNTUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxufVxuXG4uYm91bmNlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxuXG4gIDQwJSxcbiAgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxuXG4gIDQwJSxcbiAgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG4uYm91bmNlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG5cbiAgNDAlLFxuICA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG5cbiAgNDAlLFxuICA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuXG4uYm91bmNlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5mYWRlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlSW5Eb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlSW5MZWZ0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVJblJpZ2h0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZUluVXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmZhZGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dERvd25CaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRMZWZ0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRSaWdodEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dFVwQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlM2QoMCwgMCwgMClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlM2QoMCwgMCwgMClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpIHRyYW5zbGF0ZTNkKDAsIDAsIDApXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpIHRyYW5zbGF0ZTNkKDAsIDAsIDApXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbn1cblxuLmFuaW1hdGVkLmZsaXAge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcEluWCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5cbi5mbGlwSW5YIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cblxuLmZsaXBJblkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uZmxpcE91dFgge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmZsaXBPdXRZIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmxpZ2h0U3BlZWRJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmxpZ2h0U3BlZWRPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucm90YXRlSW5Eb3duTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJbkRvd25SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJblVwTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluVXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0RG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXREb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXRVcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXRVcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAyMCUsXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICA0MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAyMCUsXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICA0MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmhpbmdlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgamFja0luVGhlQm94IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgamFja0luVGhlQm94IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbi5qYWNrSW5UaGVCb3gge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBqYWNrSW5UaGVCb3g7XG4gIGFuaW1hdGlvbi1uYW1lOiBqYWNrSW5UaGVCb3g7XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbEluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb2xsSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4ucm9sbEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbEluO1xuICBhbmltYXRpb24tbmFtZTogcm9sbEluO1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm9sbE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gIH1cbn1cblxuLnJvbGxPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xuICBhbmltYXRpb24tbmFtZTogcm9sbE91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnpvb21JbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21Jbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cblxuLnpvb21JbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cblxuLnpvb21JbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogem9vbUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuXG4uem9vbUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5cbi56b29tSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi56b29tT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0RG93biB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dERvd24ge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuXG4uem9vbU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0TGVmdCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgfVxufVxuXG4uem9vbU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgfVxufVxuXG4uem9vbU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFVwIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0VXAge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuXG4uem9vbU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluVXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5zbGlkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cblxuLnNsaWRlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5cbi5zbGlkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cblxuLnNsaWRlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcbn1cblxuLmFuaW1hdGVkIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5hbmltYXRlZC5pbmZpbml0ZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuXG4uYW5pbWF0ZWQuZGVsYXktMXMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMXM7XG59XG5cbi5hbmltYXRlZC5kZWxheS0ycyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAycztcbiAgYW5pbWF0aW9uLWRlbGF5OiAycztcbn1cblxuLmFuaW1hdGVkLmRlbGF5LTNzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDNzO1xuICBhbmltYXRpb24tZGVsYXk6IDNzO1xufVxuXG4uYW5pbWF0ZWQuZGVsYXktNHMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogNHM7XG4gIGFuaW1hdGlvbi1kZWxheTogNHM7XG59XG5cbi5hbmltYXRlZC5kZWxheS01cyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiA1cztcbiAgYW5pbWF0aW9uLWRlbGF5OiA1cztcbn1cblxuLmFuaW1hdGVkLmZhc3Qge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogODAwbXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogODAwbXM7XG59XG5cbi5hbmltYXRlZC5mYXN0ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNTAwbXM7XG59XG5cbi5hbmltYXRlZC5zbG93IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xufVxuXG4uYW5pbWF0ZWQuc2xvd2VyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDNzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDNzO1xufVxuXG5AbWVkaWEgKHByaW50KSwgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYW5pbWF0ZWQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvKiFcbiAqIEZvbnQgQXdlc29tZSBGcmVlIDUuMTUuMSBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UvZnJlZSAoSWNvbnM6IENDIEJZIDQuMCwgRm9udHM6IFNJTCBPRkwgMS4xLCBDb2RlOiBNSVQgTGljZW5zZSlcbiAqL1xuQGltcG9ydCAndmFyaWFibGVzJztcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1kaXNwbGF5OiAkZmEtZm9udC1kaXNwbGF5O1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1zb2xpZC05MDAuZW90Jyk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXNvbGlkLTkwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtc29saWQtOTAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtc29saWQtOTAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXNvbGlkLTkwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1zb2xpZC05MDAuc3ZnI2ZvbnRhd2Vzb21lJykgZm9ybWF0KCdzdmcnKTtcbn1cblxuLmZhLFxuLmZhcyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRmYS1mb250LXBhdGg6ICAgICAgICAgXCIuLi93ZWJmb250c1wiICFkZWZhdWx0O1xuJGZhLWZvbnQtc2l6ZS1iYXNlOiAgICAxNnB4ICFkZWZhdWx0O1xuJGZhLWZvbnQtZGlzcGxheTogICAgICBibG9jayAhZGVmYXVsdDtcbiRmYS1jc3MtcHJlZml4OiAgICAgICAgZmEgIWRlZmF1bHQ7XG4kZmEtdmVyc2lvbjogICAgICAgICAgIFwiNS4xNS4xXCIgIWRlZmF1bHQ7XG4kZmEtYm9yZGVyLWNvbG9yOiAgICAgICNlZWUgIWRlZmF1bHQ7XG4kZmEtaW52ZXJzZTogICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kZmEtbGktd2lkdGg6ICAgICAgICAgIDJlbSAhZGVmYXVsdDtcbiRmYS1mdy13aWR0aDogICAgICAgICAgKDIwZW0gLyAxNik7XG4kZmEtcHJpbWFyeS1vcGFjaXR5OiAgIDEgIWRlZmF1bHQ7XG4kZmEtc2Vjb25kYXJ5LW9wYWNpdHk6IC40ICFkZWZhdWx0O1xuXG4vLyBDb252ZW5pZW5jZSBmdW5jdGlvbiB1c2VkIHRvIHNldCBjb250ZW50IHByb3BlcnR5XG5AZnVuY3Rpb24gZmEtY29udGVudCgkZmEtdmFyKSB7XG4gIEByZXR1cm4gdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyIH1cXFwiXCIpO1xufVxuXG4kZmEtdmFyLTUwMHB4OiBcXGYyNmU7XG4kZmEtdmFyLWFjY2Vzc2libGUtaWNvbjogXFxmMzY4O1xuJGZhLXZhci1hY2N1c29mdDogXFxmMzY5O1xuJGZhLXZhci1hY3F1aXNpdGlvbnMtaW5jb3Jwb3JhdGVkOiBcXGY2YWY7XG4kZmEtdmFyLWFkOiBcXGY2NDE7XG4kZmEtdmFyLWFkZHJlc3MtYm9vazogXFxmMmI5O1xuJGZhLXZhci1hZGRyZXNzLWNhcmQ6IFxcZjJiYjtcbiRmYS12YXItYWRqdXN0OiBcXGYwNDI7XG4kZmEtdmFyLWFkbjogXFxmMTcwO1xuJGZhLXZhci1hZHZlcnNhbDogXFxmMzZhO1xuJGZhLXZhci1hZmZpbGlhdGV0aGVtZTogXFxmMzZiO1xuJGZhLXZhci1haXItZnJlc2hlbmVyOiBcXGY1ZDA7XG4kZmEtdmFyLWFpcmJuYjogXFxmODM0O1xuJGZhLXZhci1hbGdvbGlhOiBcXGYzNmM7XG4kZmEtdmFyLWFsaWduLWNlbnRlcjogXFxmMDM3O1xuJGZhLXZhci1hbGlnbi1qdXN0aWZ5OiBcXGYwMzk7XG4kZmEtdmFyLWFsaWduLWxlZnQ6IFxcZjAzNjtcbiRmYS12YXItYWxpZ24tcmlnaHQ6IFxcZjAzODtcbiRmYS12YXItYWxpcGF5OiBcXGY2NDI7XG4kZmEtdmFyLWFsbGVyZ2llczogXFxmNDYxO1xuJGZhLXZhci1hbWF6b246IFxcZjI3MDtcbiRmYS12YXItYW1hem9uLXBheTogXFxmNDJjO1xuJGZhLXZhci1hbWJ1bGFuY2U6IFxcZjBmOTtcbiRmYS12YXItYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6IFxcZjJhMztcbiRmYS12YXItYW1pbGlhOiBcXGYzNmQ7XG4kZmEtdmFyLWFuY2hvcjogXFxmMTNkO1xuJGZhLXZhci1hbmRyb2lkOiBcXGYxN2I7XG4kZmEtdmFyLWFuZ2VsbGlzdDogXFxmMjA5O1xuJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bjogXFxmMTAzO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDogXFxmMTAwO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtcmlnaHQ6IFxcZjEwMTtcbiRmYS12YXItYW5nbGUtZG91YmxlLXVwOiBcXGYxMDI7XG4kZmEtdmFyLWFuZ2xlLWRvd246IFxcZjEwNztcbiRmYS12YXItYW5nbGUtbGVmdDogXFxmMTA0O1xuJGZhLXZhci1hbmdsZS1yaWdodDogXFxmMTA1O1xuJGZhLXZhci1hbmdsZS11cDogXFxmMTA2O1xuJGZhLXZhci1hbmdyeTogXFxmNTU2O1xuJGZhLXZhci1hbmdyeWNyZWF0aXZlOiBcXGYzNmU7XG4kZmEtdmFyLWFuZ3VsYXI6IFxcZjQyMDtcbiRmYS12YXItYW5raDogXFxmNjQ0O1xuJGZhLXZhci1hcHAtc3RvcmU6IFxcZjM2ZjtcbiRmYS12YXItYXBwLXN0b3JlLWlvczogXFxmMzcwO1xuJGZhLXZhci1hcHBlcjogXFxmMzcxO1xuJGZhLXZhci1hcHBsZTogXFxmMTc5O1xuJGZhLXZhci1hcHBsZS1hbHQ6IFxcZjVkMTtcbiRmYS12YXItYXBwbGUtcGF5OiBcXGY0MTU7XG4kZmEtdmFyLWFyY2hpdmU6IFxcZjE4NztcbiRmYS12YXItYXJjaHdheTogXFxmNTU3O1xuJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLWRvd246IFxcZjM1ODtcbiRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1sZWZ0OiBcXGYzNTk7XG4kZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtcmlnaHQ6IFxcZjM1YTtcbiRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS11cDogXFxmMzViO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bjogXFxmMGFiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdDogXFxmMGE4O1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQ6IFxcZjBhOTtcbiRmYS12YXItYXJyb3ctY2lyY2xlLXVwOiBcXGYwYWE7XG4kZmEtdmFyLWFycm93LWRvd246IFxcZjA2MztcbiRmYS12YXItYXJyb3ctbGVmdDogXFxmMDYwO1xuJGZhLXZhci1hcnJvdy1yaWdodDogXFxmMDYxO1xuJGZhLXZhci1hcnJvdy11cDogXFxmMDYyO1xuJGZhLXZhci1hcnJvd3MtYWx0OiBcXGYwYjI7XG4kZmEtdmFyLWFycm93cy1hbHQtaDogXFxmMzM3O1xuJGZhLXZhci1hcnJvd3MtYWx0LXY6IFxcZjMzODtcbiRmYS12YXItYXJ0c3RhdGlvbjogXFxmNzdhO1xuJGZhLXZhci1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6IFxcZjJhMjtcbiRmYS12YXItYXN0ZXJpc2s6IFxcZjA2OTtcbiRmYS12YXItYXN5bW1ldHJpazogXFxmMzcyO1xuJGZhLXZhci1hdDogXFxmMWZhO1xuJGZhLXZhci1hdGxhczogXFxmNTU4O1xuJGZhLXZhci1hdGxhc3NpYW46IFxcZjc3YjtcbiRmYS12YXItYXRvbTogXFxmNWQyO1xuJGZhLXZhci1hdWRpYmxlOiBcXGYzNzM7XG4kZmEtdmFyLWF1ZGlvLWRlc2NyaXB0aW9uOiBcXGYyOWU7XG4kZmEtdmFyLWF1dG9wcmVmaXhlcjogXFxmNDFjO1xuJGZhLXZhci1hdmlhbmV4OiBcXGYzNzQ7XG4kZmEtdmFyLWF2aWF0bzogXFxmNDIxO1xuJGZhLXZhci1hd2FyZDogXFxmNTU5O1xuJGZhLXZhci1hd3M6IFxcZjM3NTtcbiRmYS12YXItYmFieTogXFxmNzdjO1xuJGZhLXZhci1iYWJ5LWNhcnJpYWdlOiBcXGY3N2Q7XG4kZmEtdmFyLWJhY2tzcGFjZTogXFxmNTVhO1xuJGZhLXZhci1iYWNrd2FyZDogXFxmMDRhO1xuJGZhLXZhci1iYWNvbjogXFxmN2U1O1xuJGZhLXZhci1iYWN0ZXJpYTogXFxlMDU5O1xuJGZhLXZhci1iYWN0ZXJpdW06IFxcZTA1YTtcbiRmYS12YXItYmFoYWk6IFxcZjY2NjtcbiRmYS12YXItYmFsYW5jZS1zY2FsZTogXFxmMjRlO1xuJGZhLXZhci1iYWxhbmNlLXNjYWxlLWxlZnQ6IFxcZjUxNTtcbiRmYS12YXItYmFsYW5jZS1zY2FsZS1yaWdodDogXFxmNTE2O1xuJGZhLXZhci1iYW46IFxcZjA1ZTtcbiRmYS12YXItYmFuZC1haWQ6IFxcZjQ2MjtcbiRmYS12YXItYmFuZGNhbXA6IFxcZjJkNTtcbiRmYS12YXItYmFyY29kZTogXFxmMDJhO1xuJGZhLXZhci1iYXJzOiBcXGYwYzk7XG4kZmEtdmFyLWJhc2ViYWxsLWJhbGw6IFxcZjQzMztcbiRmYS12YXItYmFza2V0YmFsbC1iYWxsOiBcXGY0MzQ7XG4kZmEtdmFyLWJhdGg6IFxcZjJjZDtcbiRmYS12YXItYmF0dGVyeS1lbXB0eTogXFxmMjQ0O1xuJGZhLXZhci1iYXR0ZXJ5LWZ1bGw6IFxcZjI0MDtcbiRmYS12YXItYmF0dGVyeS1oYWxmOiBcXGYyNDI7XG4kZmEtdmFyLWJhdHRlcnktcXVhcnRlcjogXFxmMjQzO1xuJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOiBcXGYyNDE7XG4kZmEtdmFyLWJhdHRsZS1uZXQ6IFxcZjgzNTtcbiRmYS12YXItYmVkOiBcXGYyMzY7XG4kZmEtdmFyLWJlZXI6IFxcZjBmYztcbiRmYS12YXItYmVoYW5jZTogXFxmMWI0O1xuJGZhLXZhci1iZWhhbmNlLXNxdWFyZTogXFxmMWI1O1xuJGZhLXZhci1iZWxsOiBcXGYwZjM7XG4kZmEtdmFyLWJlbGwtc2xhc2g6IFxcZjFmNjtcbiRmYS12YXItYmV6aWVyLWN1cnZlOiBcXGY1NWI7XG4kZmEtdmFyLWJpYmxlOiBcXGY2NDc7XG4kZmEtdmFyLWJpY3ljbGU6IFxcZjIwNjtcbiRmYS12YXItYmlraW5nOiBcXGY4NGE7XG4kZmEtdmFyLWJpbW9iamVjdDogXFxmMzc4O1xuJGZhLXZhci1iaW5vY3VsYXJzOiBcXGYxZTU7XG4kZmEtdmFyLWJpb2hhemFyZDogXFxmNzgwO1xuJGZhLXZhci1iaXJ0aGRheS1jYWtlOiBcXGYxZmQ7XG4kZmEtdmFyLWJpdGJ1Y2tldDogXFxmMTcxO1xuJGZhLXZhci1iaXRjb2luOiBcXGYzNzk7XG4kZmEtdmFyLWJpdHk6IFxcZjM3YTtcbiRmYS12YXItYmxhY2stdGllOiBcXGYyN2U7XG4kZmEtdmFyLWJsYWNrYmVycnk6IFxcZjM3YjtcbiRmYS12YXItYmxlbmRlcjogXFxmNTE3O1xuJGZhLXZhci1ibGVuZGVyLXBob25lOiBcXGY2YjY7XG4kZmEtdmFyLWJsaW5kOiBcXGYyOWQ7XG4kZmEtdmFyLWJsb2c6IFxcZjc4MTtcbiRmYS12YXItYmxvZ2dlcjogXFxmMzdjO1xuJGZhLXZhci1ibG9nZ2VyLWI6IFxcZjM3ZDtcbiRmYS12YXItYmx1ZXRvb3RoOiBcXGYyOTM7XG4kZmEtdmFyLWJsdWV0b290aC1iOiBcXGYyOTQ7XG4kZmEtdmFyLWJvbGQ6IFxcZjAzMjtcbiRmYS12YXItYm9sdDogXFxmMGU3O1xuJGZhLXZhci1ib21iOiBcXGYxZTI7XG4kZmEtdmFyLWJvbmU6IFxcZjVkNztcbiRmYS12YXItYm9uZzogXFxmNTVjO1xuJGZhLXZhci1ib29rOiBcXGYwMmQ7XG4kZmEtdmFyLWJvb2stZGVhZDogXFxmNmI3O1xuJGZhLXZhci1ib29rLW1lZGljYWw6IFxcZjdlNjtcbiRmYS12YXItYm9vay1vcGVuOiBcXGY1MTg7XG4kZmEtdmFyLWJvb2stcmVhZGVyOiBcXGY1ZGE7XG4kZmEtdmFyLWJvb2ttYXJrOiBcXGYwMmU7XG4kZmEtdmFyLWJvb3RzdHJhcDogXFxmODM2O1xuJGZhLXZhci1ib3JkZXItYWxsOiBcXGY4NGM7XG4kZmEtdmFyLWJvcmRlci1ub25lOiBcXGY4NTA7XG4kZmEtdmFyLWJvcmRlci1zdHlsZTogXFxmODUzO1xuJGZhLXZhci1ib3dsaW5nLWJhbGw6IFxcZjQzNjtcbiRmYS12YXItYm94OiBcXGY0NjY7XG4kZmEtdmFyLWJveC1vcGVuOiBcXGY0OWU7XG4kZmEtdmFyLWJveC10aXNzdWU6IFxcZTA1YjtcbiRmYS12YXItYm94ZXM6IFxcZjQ2ODtcbiRmYS12YXItYnJhaWxsZTogXFxmMmExO1xuJGZhLXZhci1icmFpbjogXFxmNWRjO1xuJGZhLXZhci1icmVhZC1zbGljZTogXFxmN2VjO1xuJGZhLXZhci1icmllZmNhc2U6IFxcZjBiMTtcbiRmYS12YXItYnJpZWZjYXNlLW1lZGljYWw6IFxcZjQ2OTtcbiRmYS12YXItYnJvYWRjYXN0LXRvd2VyOiBcXGY1MTk7XG4kZmEtdmFyLWJyb29tOiBcXGY1MWE7XG4kZmEtdmFyLWJydXNoOiBcXGY1NWQ7XG4kZmEtdmFyLWJ0YzogXFxmMTVhO1xuJGZhLXZhci1idWZmZXI6IFxcZjgzNztcbiRmYS12YXItYnVnOiBcXGYxODg7XG4kZmEtdmFyLWJ1aWxkaW5nOiBcXGYxYWQ7XG4kZmEtdmFyLWJ1bGxob3JuOiBcXGYwYTE7XG4kZmEtdmFyLWJ1bGxzZXllOiBcXGYxNDA7XG4kZmEtdmFyLWJ1cm46IFxcZjQ2YTtcbiRmYS12YXItYnVyb21vYmVsZXhwZXJ0ZTogXFxmMzdmO1xuJGZhLXZhci1idXM6IFxcZjIwNztcbiRmYS12YXItYnVzLWFsdDogXFxmNTVlO1xuJGZhLXZhci1idXNpbmVzcy10aW1lOiBcXGY2NGE7XG4kZmEtdmFyLWJ1eS1uLWxhcmdlOiBcXGY4YTY7XG4kZmEtdmFyLWJ1eXNlbGxhZHM6IFxcZjIwZDtcbiRmYS12YXItY2FsY3VsYXRvcjogXFxmMWVjO1xuJGZhLXZhci1jYWxlbmRhcjogXFxmMTMzO1xuJGZhLXZhci1jYWxlbmRhci1hbHQ6IFxcZjA3MztcbiRmYS12YXItY2FsZW5kYXItY2hlY2s6IFxcZjI3NDtcbiRmYS12YXItY2FsZW5kYXItZGF5OiBcXGY3ODM7XG4kZmEtdmFyLWNhbGVuZGFyLW1pbnVzOiBcXGYyNzI7XG4kZmEtdmFyLWNhbGVuZGFyLXBsdXM6IFxcZjI3MTtcbiRmYS12YXItY2FsZW5kYXItdGltZXM6IFxcZjI3MztcbiRmYS12YXItY2FsZW5kYXItd2VlazogXFxmNzg0O1xuJGZhLXZhci1jYW1lcmE6IFxcZjAzMDtcbiRmYS12YXItY2FtZXJhLXJldHJvOiBcXGYwODM7XG4kZmEtdmFyLWNhbXBncm91bmQ6IFxcZjZiYjtcbiRmYS12YXItY2FuYWRpYW4tbWFwbGUtbGVhZjogXFxmNzg1O1xuJGZhLXZhci1jYW5keS1jYW5lOiBcXGY3ODY7XG4kZmEtdmFyLWNhbm5hYmlzOiBcXGY1NWY7XG4kZmEtdmFyLWNhcHN1bGVzOiBcXGY0NmI7XG4kZmEtdmFyLWNhcjogXFxmMWI5O1xuJGZhLXZhci1jYXItYWx0OiBcXGY1ZGU7XG4kZmEtdmFyLWNhci1iYXR0ZXJ5OiBcXGY1ZGY7XG4kZmEtdmFyLWNhci1jcmFzaDogXFxmNWUxO1xuJGZhLXZhci1jYXItc2lkZTogXFxmNWU0O1xuJGZhLXZhci1jYXJhdmFuOiBcXGY4ZmY7XG4kZmEtdmFyLWNhcmV0LWRvd246IFxcZjBkNztcbiRmYS12YXItY2FyZXQtbGVmdDogXFxmMGQ5O1xuJGZhLXZhci1jYXJldC1yaWdodDogXFxmMGRhO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtZG93bjogXFxmMTUwO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtbGVmdDogXFxmMTkxO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtcmlnaHQ6IFxcZjE1MjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLXVwOiBcXGYxNTE7XG4kZmEtdmFyLWNhcmV0LXVwOiBcXGYwZDg7XG4kZmEtdmFyLWNhcnJvdDogXFxmNzg3O1xuJGZhLXZhci1jYXJ0LWFycm93LWRvd246IFxcZjIxODtcbiRmYS12YXItY2FydC1wbHVzOiBcXGYyMTc7XG4kZmEtdmFyLWNhc2gtcmVnaXN0ZXI6IFxcZjc4ODtcbiRmYS12YXItY2F0OiBcXGY2YmU7XG4kZmEtdmFyLWNjLWFtYXpvbi1wYXk6IFxcZjQyZDtcbiRmYS12YXItY2MtYW1leDogXFxmMWYzO1xuJGZhLXZhci1jYy1hcHBsZS1wYXk6IFxcZjQxNjtcbiRmYS12YXItY2MtZGluZXJzLWNsdWI6IFxcZjI0YztcbiRmYS12YXItY2MtZGlzY292ZXI6IFxcZjFmMjtcbiRmYS12YXItY2MtamNiOiBcXGYyNGI7XG4kZmEtdmFyLWNjLW1hc3RlcmNhcmQ6IFxcZjFmMTtcbiRmYS12YXItY2MtcGF5cGFsOiBcXGYxZjQ7XG4kZmEtdmFyLWNjLXN0cmlwZTogXFxmMWY1O1xuJGZhLXZhci1jYy12aXNhOiBcXGYxZjA7XG4kZmEtdmFyLWNlbnRlcmNvZGU6IFxcZjM4MDtcbiRmYS12YXItY2VudG9zOiBcXGY3ODk7XG4kZmEtdmFyLWNlcnRpZmljYXRlOiBcXGYwYTM7XG4kZmEtdmFyLWNoYWlyOiBcXGY2YzA7XG4kZmEtdmFyLWNoYWxrYm9hcmQ6IFxcZjUxYjtcbiRmYS12YXItY2hhbGtib2FyZC10ZWFjaGVyOiBcXGY1MWM7XG4kZmEtdmFyLWNoYXJnaW5nLXN0YXRpb246IFxcZjVlNztcbiRmYS12YXItY2hhcnQtYXJlYTogXFxmMWZlO1xuJGZhLXZhci1jaGFydC1iYXI6IFxcZjA4MDtcbiRmYS12YXItY2hhcnQtbGluZTogXFxmMjAxO1xuJGZhLXZhci1jaGFydC1waWU6IFxcZjIwMDtcbiRmYS12YXItY2hlY2s6IFxcZjAwYztcbiRmYS12YXItY2hlY2stY2lyY2xlOiBcXGYwNTg7XG4kZmEtdmFyLWNoZWNrLWRvdWJsZTogXFxmNTYwO1xuJGZhLXZhci1jaGVjay1zcXVhcmU6IFxcZjE0YTtcbiRmYS12YXItY2hlZXNlOiBcXGY3ZWY7XG4kZmEtdmFyLWNoZXNzOiBcXGY0Mzk7XG4kZmEtdmFyLWNoZXNzLWJpc2hvcDogXFxmNDNhO1xuJGZhLXZhci1jaGVzcy1ib2FyZDogXFxmNDNjO1xuJGZhLXZhci1jaGVzcy1raW5nOiBcXGY0M2Y7XG4kZmEtdmFyLWNoZXNzLWtuaWdodDogXFxmNDQxO1xuJGZhLXZhci1jaGVzcy1wYXduOiBcXGY0NDM7XG4kZmEtdmFyLWNoZXNzLXF1ZWVuOiBcXGY0NDU7XG4kZmEtdmFyLWNoZXNzLXJvb2s6IFxcZjQ0NztcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bjogXFxmMTNhO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0OiBcXGYxMzc7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0OiBcXGYxMzg7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwOiBcXGYxMzk7XG4kZmEtdmFyLWNoZXZyb24tZG93bjogXFxmMDc4O1xuJGZhLXZhci1jaGV2cm9uLWxlZnQ6IFxcZjA1MztcbiRmYS12YXItY2hldnJvbi1yaWdodDogXFxmMDU0O1xuJGZhLXZhci1jaGV2cm9uLXVwOiBcXGYwNzc7XG4kZmEtdmFyLWNoaWxkOiBcXGYxYWU7XG4kZmEtdmFyLWNocm9tZTogXFxmMjY4O1xuJGZhLXZhci1jaHJvbWVjYXN0OiBcXGY4Mzg7XG4kZmEtdmFyLWNodXJjaDogXFxmNTFkO1xuJGZhLXZhci1jaXJjbGU6IFxcZjExMTtcbiRmYS12YXItY2lyY2xlLW5vdGNoOiBcXGYxY2U7XG4kZmEtdmFyLWNpdHk6IFxcZjY0ZjtcbiRmYS12YXItY2xpbmljLW1lZGljYWw6IFxcZjdmMjtcbiRmYS12YXItY2xpcGJvYXJkOiBcXGYzMjg7XG4kZmEtdmFyLWNsaXBib2FyZC1jaGVjazogXFxmNDZjO1xuJGZhLXZhci1jbGlwYm9hcmQtbGlzdDogXFxmNDZkO1xuJGZhLXZhci1jbG9jazogXFxmMDE3O1xuJGZhLXZhci1jbG9uZTogXFxmMjRkO1xuJGZhLXZhci1jbG9zZWQtY2FwdGlvbmluZzogXFxmMjBhO1xuJGZhLXZhci1jbG91ZDogXFxmMGMyO1xuJGZhLXZhci1jbG91ZC1kb3dubG9hZC1hbHQ6IFxcZjM4MTtcbiRmYS12YXItY2xvdWQtbWVhdGJhbGw6IFxcZjczYjtcbiRmYS12YXItY2xvdWQtbW9vbjogXFxmNmMzO1xuJGZhLXZhci1jbG91ZC1tb29uLXJhaW46IFxcZjczYztcbiRmYS12YXItY2xvdWQtcmFpbjogXFxmNzNkO1xuJGZhLXZhci1jbG91ZC1zaG93ZXJzLWhlYXZ5OiBcXGY3NDA7XG4kZmEtdmFyLWNsb3VkLXN1bjogXFxmNmM0O1xuJGZhLXZhci1jbG91ZC1zdW4tcmFpbjogXFxmNzQzO1xuJGZhLXZhci1jbG91ZC11cGxvYWQtYWx0OiBcXGYzODI7XG4kZmEtdmFyLWNsb3VkZmxhcmU6IFxcZTA3ZDtcbiRmYS12YXItY2xvdWRzY2FsZTogXFxmMzgzO1xuJGZhLXZhci1jbG91ZHNtaXRoOiBcXGYzODQ7XG4kZmEtdmFyLWNsb3VkdmVyc2lmeTogXFxmMzg1O1xuJGZhLXZhci1jb2NrdGFpbDogXFxmNTYxO1xuJGZhLXZhci1jb2RlOiBcXGYxMjE7XG4kZmEtdmFyLWNvZGUtYnJhbmNoOiBcXGYxMjY7XG4kZmEtdmFyLWNvZGVwZW46IFxcZjFjYjtcbiRmYS12YXItY29kaWVwaWU6IFxcZjI4NDtcbiRmYS12YXItY29mZmVlOiBcXGYwZjQ7XG4kZmEtdmFyLWNvZzogXFxmMDEzO1xuJGZhLXZhci1jb2dzOiBcXGYwODU7XG4kZmEtdmFyLWNvaW5zOiBcXGY1MWU7XG4kZmEtdmFyLWNvbHVtbnM6IFxcZjBkYjtcbiRmYS12YXItY29tbWVudDogXFxmMDc1O1xuJGZhLXZhci1jb21tZW50LWFsdDogXFxmMjdhO1xuJGZhLXZhci1jb21tZW50LWRvbGxhcjogXFxmNjUxO1xuJGZhLXZhci1jb21tZW50LWRvdHM6IFxcZjRhZDtcbiRmYS12YXItY29tbWVudC1tZWRpY2FsOiBcXGY3ZjU7XG4kZmEtdmFyLWNvbW1lbnQtc2xhc2g6IFxcZjRiMztcbiRmYS12YXItY29tbWVudHM6IFxcZjA4NjtcbiRmYS12YXItY29tbWVudHMtZG9sbGFyOiBcXGY2NTM7XG4kZmEtdmFyLWNvbXBhY3QtZGlzYzogXFxmNTFmO1xuJGZhLXZhci1jb21wYXNzOiBcXGYxNGU7XG4kZmEtdmFyLWNvbXByZXNzOiBcXGYwNjY7XG4kZmEtdmFyLWNvbXByZXNzLWFsdDogXFxmNDIyO1xuJGZhLXZhci1jb21wcmVzcy1hcnJvd3MtYWx0OiBcXGY3OGM7XG4kZmEtdmFyLWNvbmNpZXJnZS1iZWxsOiBcXGY1NjI7XG4kZmEtdmFyLWNvbmZsdWVuY2U6IFxcZjc4ZDtcbiRmYS12YXItY29ubmVjdGRldmVsb3A6IFxcZjIwZTtcbiRmYS12YXItY29udGFvOiBcXGYyNmQ7XG4kZmEtdmFyLWNvb2tpZTogXFxmNTYzO1xuJGZhLXZhci1jb29raWUtYml0ZTogXFxmNTY0O1xuJGZhLXZhci1jb3B5OiBcXGYwYzU7XG4kZmEtdmFyLWNvcHlyaWdodDogXFxmMWY5O1xuJGZhLXZhci1jb3R0b24tYnVyZWF1OiBcXGY4OWU7XG4kZmEtdmFyLWNvdWNoOiBcXGY0Yjg7XG4kZmEtdmFyLWNwYW5lbDogXFxmMzg4O1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zOiBcXGYyNWU7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtYnk6IFxcZjRlNztcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uYzogXFxmNGU4O1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5jLWV1OiBcXGY0ZTk7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmMtanA6IFxcZjRlYTtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uZDogXFxmNGViO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXBkOiBcXGY0ZWM7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtcGQtYWx0OiBcXGY0ZWQ7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtcmVtaXg6IFxcZjRlZTtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zYTogXFxmNGVmO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nOiBcXGY0ZjA7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmctcGx1czogXFxmNGYxO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNoYXJlOiBcXGY0ZjI7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtemVybzogXFxmNGYzO1xuJGZhLXZhci1jcmVkaXQtY2FyZDogXFxmMDlkO1xuJGZhLXZhci1jcml0aWNhbC1yb2xlOiBcXGY2Yzk7XG4kZmEtdmFyLWNyb3A6IFxcZjEyNTtcbiRmYS12YXItY3JvcC1hbHQ6IFxcZjU2NTtcbiRmYS12YXItY3Jvc3M6IFxcZjY1NDtcbiRmYS12YXItY3Jvc3NoYWlyczogXFxmMDViO1xuJGZhLXZhci1jcm93OiBcXGY1MjA7XG4kZmEtdmFyLWNyb3duOiBcXGY1MjE7XG4kZmEtdmFyLWNydXRjaDogXFxmN2Y3O1xuJGZhLXZhci1jc3MzOiBcXGYxM2M7XG4kZmEtdmFyLWNzczMtYWx0OiBcXGYzOGI7XG4kZmEtdmFyLWN1YmU6IFxcZjFiMjtcbiRmYS12YXItY3ViZXM6IFxcZjFiMztcbiRmYS12YXItY3V0OiBcXGYwYzQ7XG4kZmEtdmFyLWN1dHRsZWZpc2g6IFxcZjM4YztcbiRmYS12YXItZC1hbmQtZDogXFxmMzhkO1xuJGZhLXZhci1kLWFuZC1kLWJleW9uZDogXFxmNmNhO1xuJGZhLXZhci1kYWlseW1vdGlvbjogXFxlMDUyO1xuJGZhLXZhci1kYXNoY3ViZTogXFxmMjEwO1xuJGZhLXZhci1kYXRhYmFzZTogXFxmMWMwO1xuJGZhLXZhci1kZWFmOiBcXGYyYTQ7XG4kZmEtdmFyLWRlZXplcjogXFxlMDc3O1xuJGZhLXZhci1kZWxpY2lvdXM6IFxcZjFhNTtcbiRmYS12YXItZGVtb2NyYXQ6IFxcZjc0NztcbiRmYS12YXItZGVwbG95ZG9nOiBcXGYzOGU7XG4kZmEtdmFyLWRlc2twcm86IFxcZjM4ZjtcbiRmYS12YXItZGVza3RvcDogXFxmMTA4O1xuJGZhLXZhci1kZXY6IFxcZjZjYztcbiRmYS12YXItZGV2aWFudGFydDogXFxmMWJkO1xuJGZhLXZhci1kaGFybWFjaGFrcmE6IFxcZjY1NTtcbiRmYS12YXItZGhsOiBcXGY3OTA7XG4kZmEtdmFyLWRpYWdub3NlczogXFxmNDcwO1xuJGZhLXZhci1kaWFzcG9yYTogXFxmNzkxO1xuJGZhLXZhci1kaWNlOiBcXGY1MjI7XG4kZmEtdmFyLWRpY2UtZDIwOiBcXGY2Y2Y7XG4kZmEtdmFyLWRpY2UtZDY6IFxcZjZkMTtcbiRmYS12YXItZGljZS1maXZlOiBcXGY1MjM7XG4kZmEtdmFyLWRpY2UtZm91cjogXFxmNTI0O1xuJGZhLXZhci1kaWNlLW9uZTogXFxmNTI1O1xuJGZhLXZhci1kaWNlLXNpeDogXFxmNTI2O1xuJGZhLXZhci1kaWNlLXRocmVlOiBcXGY1Mjc7XG4kZmEtdmFyLWRpY2UtdHdvOiBcXGY1Mjg7XG4kZmEtdmFyLWRpZ2c6IFxcZjFhNjtcbiRmYS12YXItZGlnaXRhbC1vY2VhbjogXFxmMzkxO1xuJGZhLXZhci1kaWdpdGFsLXRhY2hvZ3JhcGg6IFxcZjU2NjtcbiRmYS12YXItZGlyZWN0aW9uczogXFxmNWViO1xuJGZhLXZhci1kaXNjb3JkOiBcXGYzOTI7XG4kZmEtdmFyLWRpc2NvdXJzZTogXFxmMzkzO1xuJGZhLXZhci1kaXNlYXNlOiBcXGY3ZmE7XG4kZmEtdmFyLWRpdmlkZTogXFxmNTI5O1xuJGZhLXZhci1kaXp6eTogXFxmNTY3O1xuJGZhLXZhci1kbmE6IFxcZjQ3MTtcbiRmYS12YXItZG9jaHViOiBcXGYzOTQ7XG4kZmEtdmFyLWRvY2tlcjogXFxmMzk1O1xuJGZhLXZhci1kb2c6IFxcZjZkMztcbiRmYS12YXItZG9sbGFyLXNpZ246IFxcZjE1NTtcbiRmYS12YXItZG9sbHk6IFxcZjQ3MjtcbiRmYS12YXItZG9sbHktZmxhdGJlZDogXFxmNDc0O1xuJGZhLXZhci1kb25hdGU6IFxcZjRiOTtcbiRmYS12YXItZG9vci1jbG9zZWQ6IFxcZjUyYTtcbiRmYS12YXItZG9vci1vcGVuOiBcXGY1MmI7XG4kZmEtdmFyLWRvdC1jaXJjbGU6IFxcZjE5MjtcbiRmYS12YXItZG92ZTogXFxmNGJhO1xuJGZhLXZhci1kb3dubG9hZDogXFxmMDE5O1xuJGZhLXZhci1kcmFmdDJkaWdpdGFsOiBcXGYzOTY7XG4kZmEtdmFyLWRyYWZ0aW5nLWNvbXBhc3M6IFxcZjU2ODtcbiRmYS12YXItZHJhZ29uOiBcXGY2ZDU7XG4kZmEtdmFyLWRyYXctcG9seWdvbjogXFxmNWVlO1xuJGZhLXZhci1kcmliYmJsZTogXFxmMTdkO1xuJGZhLXZhci1kcmliYmJsZS1zcXVhcmU6IFxcZjM5NztcbiRmYS12YXItZHJvcGJveDogXFxmMTZiO1xuJGZhLXZhci1kcnVtOiBcXGY1Njk7XG4kZmEtdmFyLWRydW0tc3RlZWxwYW46IFxcZjU2YTtcbiRmYS12YXItZHJ1bXN0aWNrLWJpdGU6IFxcZjZkNztcbiRmYS12YXItZHJ1cGFsOiBcXGYxYTk7XG4kZmEtdmFyLWR1bWJiZWxsOiBcXGY0NGI7XG4kZmEtdmFyLWR1bXBzdGVyOiBcXGY3OTM7XG4kZmEtdmFyLWR1bXBzdGVyLWZpcmU6IFxcZjc5NDtcbiRmYS12YXItZHVuZ2VvbjogXFxmNmQ5O1xuJGZhLXZhci1keWFsb2c6IFxcZjM5OTtcbiRmYS12YXItZWFybHliaXJkczogXFxmMzlhO1xuJGZhLXZhci1lYmF5OiBcXGY0ZjQ7XG4kZmEtdmFyLWVkZ2U6IFxcZjI4MjtcbiRmYS12YXItZWRnZS1sZWdhY3k6IFxcZTA3ODtcbiRmYS12YXItZWRpdDogXFxmMDQ0O1xuJGZhLXZhci1lZ2c6IFxcZjdmYjtcbiRmYS12YXItZWplY3Q6IFxcZjA1MjtcbiRmYS12YXItZWxlbWVudG9yOiBcXGY0MzA7XG4kZmEtdmFyLWVsbGlwc2lzLWg6IFxcZjE0MTtcbiRmYS12YXItZWxsaXBzaXMtdjogXFxmMTQyO1xuJGZhLXZhci1lbGxvOiBcXGY1ZjE7XG4kZmEtdmFyLWVtYmVyOiBcXGY0MjM7XG4kZmEtdmFyLWVtcGlyZTogXFxmMWQxO1xuJGZhLXZhci1lbnZlbG9wZTogXFxmMGUwO1xuJGZhLXZhci1lbnZlbG9wZS1vcGVuOiBcXGYyYjY7XG4kZmEtdmFyLWVudmVsb3BlLW9wZW4tdGV4dDogXFxmNjU4O1xuJGZhLXZhci1lbnZlbG9wZS1zcXVhcmU6IFxcZjE5OTtcbiRmYS12YXItZW52aXJhOiBcXGYyOTk7XG4kZmEtdmFyLWVxdWFsczogXFxmNTJjO1xuJGZhLXZhci1lcmFzZXI6IFxcZjEyZDtcbiRmYS12YXItZXJsYW5nOiBcXGYzOWQ7XG4kZmEtdmFyLWV0aGVyZXVtOiBcXGY0MmU7XG4kZmEtdmFyLWV0aGVybmV0OiBcXGY3OTY7XG4kZmEtdmFyLWV0c3k6IFxcZjJkNztcbiRmYS12YXItZXVyby1zaWduOiBcXGYxNTM7XG4kZmEtdmFyLWV2ZXJub3RlOiBcXGY4Mzk7XG4kZmEtdmFyLWV4Y2hhbmdlLWFsdDogXFxmMzYyO1xuJGZhLXZhci1leGNsYW1hdGlvbjogXFxmMTJhO1xuJGZhLXZhci1leGNsYW1hdGlvbi1jaXJjbGU6IFxcZjA2YTtcbiRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGU6IFxcZjA3MTtcbiRmYS12YXItZXhwYW5kOiBcXGYwNjU7XG4kZmEtdmFyLWV4cGFuZC1hbHQ6IFxcZjQyNDtcbiRmYS12YXItZXhwYW5kLWFycm93cy1hbHQ6IFxcZjMxZTtcbiRmYS12YXItZXhwZWRpdGVkc3NsOiBcXGYyM2U7XG4kZmEtdmFyLWV4dGVybmFsLWxpbmstYWx0OiBcXGYzNWQ7XG4kZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlLWFsdDogXFxmMzYwO1xuJGZhLXZhci1leWU6IFxcZjA2ZTtcbiRmYS12YXItZXllLWRyb3BwZXI6IFxcZjFmYjtcbiRmYS12YXItZXllLXNsYXNoOiBcXGYwNzA7XG4kZmEtdmFyLWZhY2Vib29rOiBcXGYwOWE7XG4kZmEtdmFyLWZhY2Vib29rLWY6IFxcZjM5ZTtcbiRmYS12YXItZmFjZWJvb2stbWVzc2VuZ2VyOiBcXGYzOWY7XG4kZmEtdmFyLWZhY2Vib29rLXNxdWFyZTogXFxmMDgyO1xuJGZhLXZhci1mYW46IFxcZjg2MztcbiRmYS12YXItZmFudGFzeS1mbGlnaHQtZ2FtZXM6IFxcZjZkYztcbiRmYS12YXItZmFzdC1iYWNrd2FyZDogXFxmMDQ5O1xuJGZhLXZhci1mYXN0LWZvcndhcmQ6IFxcZjA1MDtcbiRmYS12YXItZmF1Y2V0OiBcXGUwMDU7XG4kZmEtdmFyLWZheDogXFxmMWFjO1xuJGZhLXZhci1mZWF0aGVyOiBcXGY1MmQ7XG4kZmEtdmFyLWZlYXRoZXItYWx0OiBcXGY1NmI7XG4kZmEtdmFyLWZlZGV4OiBcXGY3OTc7XG4kZmEtdmFyLWZlZG9yYTogXFxmNzk4O1xuJGZhLXZhci1mZW1hbGU6IFxcZjE4MjtcbiRmYS12YXItZmlnaHRlci1qZXQ6IFxcZjBmYjtcbiRmYS12YXItZmlnbWE6IFxcZjc5OTtcbiRmYS12YXItZmlsZTogXFxmMTViO1xuJGZhLXZhci1maWxlLWFsdDogXFxmMTVjO1xuJGZhLXZhci1maWxlLWFyY2hpdmU6IFxcZjFjNjtcbiRmYS12YXItZmlsZS1hdWRpbzogXFxmMWM3O1xuJGZhLXZhci1maWxlLWNvZGU6IFxcZjFjOTtcbiRmYS12YXItZmlsZS1jb250cmFjdDogXFxmNTZjO1xuJGZhLXZhci1maWxlLWNzdjogXFxmNmRkO1xuJGZhLXZhci1maWxlLWRvd25sb2FkOiBcXGY1NmQ7XG4kZmEtdmFyLWZpbGUtZXhjZWw6IFxcZjFjMztcbiRmYS12YXItZmlsZS1leHBvcnQ6IFxcZjU2ZTtcbiRmYS12YXItZmlsZS1pbWFnZTogXFxmMWM1O1xuJGZhLXZhci1maWxlLWltcG9ydDogXFxmNTZmO1xuJGZhLXZhci1maWxlLWludm9pY2U6IFxcZjU3MDtcbiRmYS12YXItZmlsZS1pbnZvaWNlLWRvbGxhcjogXFxmNTcxO1xuJGZhLXZhci1maWxlLW1lZGljYWw6IFxcZjQ3NztcbiRmYS12YXItZmlsZS1tZWRpY2FsLWFsdDogXFxmNDc4O1xuJGZhLXZhci1maWxlLXBkZjogXFxmMWMxO1xuJGZhLXZhci1maWxlLXBvd2VycG9pbnQ6IFxcZjFjNDtcbiRmYS12YXItZmlsZS1wcmVzY3JpcHRpb246IFxcZjU3MjtcbiRmYS12YXItZmlsZS1zaWduYXR1cmU6IFxcZjU3MztcbiRmYS12YXItZmlsZS11cGxvYWQ6IFxcZjU3NDtcbiRmYS12YXItZmlsZS12aWRlbzogXFxmMWM4O1xuJGZhLXZhci1maWxlLXdvcmQ6IFxcZjFjMjtcbiRmYS12YXItZmlsbDogXFxmNTc1O1xuJGZhLXZhci1maWxsLWRyaXA6IFxcZjU3NjtcbiRmYS12YXItZmlsbTogXFxmMDA4O1xuJGZhLXZhci1maWx0ZXI6IFxcZjBiMDtcbiRmYS12YXItZmluZ2VycHJpbnQ6IFxcZjU3NztcbiRmYS12YXItZmlyZTogXFxmMDZkO1xuJGZhLXZhci1maXJlLWFsdDogXFxmN2U0O1xuJGZhLXZhci1maXJlLWV4dGluZ3Vpc2hlcjogXFxmMTM0O1xuJGZhLXZhci1maXJlZm94OiBcXGYyNjk7XG4kZmEtdmFyLWZpcmVmb3gtYnJvd3NlcjogXFxlMDA3O1xuJGZhLXZhci1maXJzdC1haWQ6IFxcZjQ3OTtcbiRmYS12YXItZmlyc3Qtb3JkZXI6IFxcZjJiMDtcbiRmYS12YXItZmlyc3Qtb3JkZXItYWx0OiBcXGY1MGE7XG4kZmEtdmFyLWZpcnN0ZHJhZnQ6IFxcZjNhMTtcbiRmYS12YXItZmlzaDogXFxmNTc4O1xuJGZhLXZhci1maXN0LXJhaXNlZDogXFxmNmRlO1xuJGZhLXZhci1mbGFnOiBcXGYwMjQ7XG4kZmEtdmFyLWZsYWctY2hlY2tlcmVkOiBcXGYxMWU7XG4kZmEtdmFyLWZsYWctdXNhOiBcXGY3NGQ7XG4kZmEtdmFyLWZsYXNrOiBcXGYwYzM7XG4kZmEtdmFyLWZsaWNrcjogXFxmMTZlO1xuJGZhLXZhci1mbGlwYm9hcmQ6IFxcZjQ0ZDtcbiRmYS12YXItZmx1c2hlZDogXFxmNTc5O1xuJGZhLXZhci1mbHk6IFxcZjQxNztcbiRmYS12YXItZm9sZGVyOiBcXGYwN2I7XG4kZmEtdmFyLWZvbGRlci1taW51czogXFxmNjVkO1xuJGZhLXZhci1mb2xkZXItb3BlbjogXFxmMDdjO1xuJGZhLXZhci1mb2xkZXItcGx1czogXFxmNjVlO1xuJGZhLXZhci1mb250OiBcXGYwMzE7XG4kZmEtdmFyLWZvbnQtYXdlc29tZTogXFxmMmI0O1xuJGZhLXZhci1mb250LWF3ZXNvbWUtYWx0OiBcXGYzNWM7XG4kZmEtdmFyLWZvbnQtYXdlc29tZS1mbGFnOiBcXGY0MjU7XG4kZmEtdmFyLWZvbnQtYXdlc29tZS1sb2dvLWZ1bGw6IFxcZjRlNjtcbiRmYS12YXItZm9udGljb25zOiBcXGYyODA7XG4kZmEtdmFyLWZvbnRpY29ucy1maTogXFxmM2EyO1xuJGZhLXZhci1mb290YmFsbC1iYWxsOiBcXGY0NGU7XG4kZmEtdmFyLWZvcnQtYXdlc29tZTogXFxmMjg2O1xuJGZhLXZhci1mb3J0LWF3ZXNvbWUtYWx0OiBcXGYzYTM7XG4kZmEtdmFyLWZvcnVtYmVlOiBcXGYyMTE7XG4kZmEtdmFyLWZvcndhcmQ6IFxcZjA0ZTtcbiRmYS12YXItZm91cnNxdWFyZTogXFxmMTgwO1xuJGZhLXZhci1mcmVlLWNvZGUtY2FtcDogXFxmMmM1O1xuJGZhLXZhci1mcmVlYnNkOiBcXGYzYTQ7XG4kZmEtdmFyLWZyb2c6IFxcZjUyZTtcbiRmYS12YXItZnJvd246IFxcZjExOTtcbiRmYS12YXItZnJvd24tb3BlbjogXFxmNTdhO1xuJGZhLXZhci1mdWxjcnVtOiBcXGY1MGI7XG4kZmEtdmFyLWZ1bm5lbC1kb2xsYXI6IFxcZjY2MjtcbiRmYS12YXItZnV0Ym9sOiBcXGYxZTM7XG4kZmEtdmFyLWdhbGFjdGljLXJlcHVibGljOiBcXGY1MGM7XG4kZmEtdmFyLWdhbGFjdGljLXNlbmF0ZTogXFxmNTBkO1xuJGZhLXZhci1nYW1lcGFkOiBcXGYxMWI7XG4kZmEtdmFyLWdhcy1wdW1wOiBcXGY1MmY7XG4kZmEtdmFyLWdhdmVsOiBcXGYwZTM7XG4kZmEtdmFyLWdlbTogXFxmM2E1O1xuJGZhLXZhci1nZW5kZXJsZXNzOiBcXGYyMmQ7XG4kZmEtdmFyLWdldC1wb2NrZXQ6IFxcZjI2NTtcbiRmYS12YXItZ2c6IFxcZjI2MDtcbiRmYS12YXItZ2ctY2lyY2xlOiBcXGYyNjE7XG4kZmEtdmFyLWdob3N0OiBcXGY2ZTI7XG4kZmEtdmFyLWdpZnQ6IFxcZjA2YjtcbiRmYS12YXItZ2lmdHM6IFxcZjc5YztcbiRmYS12YXItZ2l0OiBcXGYxZDM7XG4kZmEtdmFyLWdpdC1hbHQ6IFxcZjg0MTtcbiRmYS12YXItZ2l0LXNxdWFyZTogXFxmMWQyO1xuJGZhLXZhci1naXRodWI6IFxcZjA5YjtcbiRmYS12YXItZ2l0aHViLWFsdDogXFxmMTEzO1xuJGZhLXZhci1naXRodWItc3F1YXJlOiBcXGYwOTI7XG4kZmEtdmFyLWdpdGtyYWtlbjogXFxmM2E2O1xuJGZhLXZhci1naXRsYWI6IFxcZjI5NjtcbiRmYS12YXItZ2l0dGVyOiBcXGY0MjY7XG4kZmEtdmFyLWdsYXNzLWNoZWVyczogXFxmNzlmO1xuJGZhLXZhci1nbGFzcy1tYXJ0aW5pOiBcXGYwMDA7XG4kZmEtdmFyLWdsYXNzLW1hcnRpbmktYWx0OiBcXGY1N2I7XG4kZmEtdmFyLWdsYXNzLXdoaXNrZXk6IFxcZjdhMDtcbiRmYS12YXItZ2xhc3NlczogXFxmNTMwO1xuJGZhLXZhci1nbGlkZTogXFxmMmE1O1xuJGZhLXZhci1nbGlkZS1nOiBcXGYyYTY7XG4kZmEtdmFyLWdsb2JlOiBcXGYwYWM7XG4kZmEtdmFyLWdsb2JlLWFmcmljYTogXFxmNTdjO1xuJGZhLXZhci1nbG9iZS1hbWVyaWNhczogXFxmNTdkO1xuJGZhLXZhci1nbG9iZS1hc2lhOiBcXGY1N2U7XG4kZmEtdmFyLWdsb2JlLWV1cm9wZTogXFxmN2EyO1xuJGZhLXZhci1nb2ZvcmU6IFxcZjNhNztcbiRmYS12YXItZ29sZi1iYWxsOiBcXGY0NTA7XG4kZmEtdmFyLWdvb2RyZWFkczogXFxmM2E4O1xuJGZhLXZhci1nb29kcmVhZHMtZzogXFxmM2E5O1xuJGZhLXZhci1nb29nbGU6IFxcZjFhMDtcbiRmYS12YXItZ29vZ2xlLWRyaXZlOiBcXGYzYWE7XG4kZmEtdmFyLWdvb2dsZS1wYXk6IFxcZTA3OTtcbiRmYS12YXItZ29vZ2xlLXBsYXk6IFxcZjNhYjtcbiRmYS12YXItZ29vZ2xlLXBsdXM6IFxcZjJiMztcbiRmYS12YXItZ29vZ2xlLXBsdXMtZzogXFxmMGQ1O1xuJGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmU6IFxcZjBkNDtcbiRmYS12YXItZ29vZ2xlLXdhbGxldDogXFxmMWVlO1xuJGZhLXZhci1nb3B1cmFtOiBcXGY2NjQ7XG4kZmEtdmFyLWdyYWR1YXRpb24tY2FwOiBcXGYxOWQ7XG4kZmEtdmFyLWdyYXRpcGF5OiBcXGYxODQ7XG4kZmEtdmFyLWdyYXY6IFxcZjJkNjtcbiRmYS12YXItZ3JlYXRlci10aGFuOiBcXGY1MzE7XG4kZmEtdmFyLWdyZWF0ZXItdGhhbi1lcXVhbDogXFxmNTMyO1xuJGZhLXZhci1ncmltYWNlOiBcXGY1N2Y7XG4kZmEtdmFyLWdyaW46IFxcZjU4MDtcbiRmYS12YXItZ3Jpbi1hbHQ6IFxcZjU4MTtcbiRmYS12YXItZ3Jpbi1iZWFtOiBcXGY1ODI7XG4kZmEtdmFyLWdyaW4tYmVhbS1zd2VhdDogXFxmNTgzO1xuJGZhLXZhci1ncmluLWhlYXJ0czogXFxmNTg0O1xuJGZhLXZhci1ncmluLXNxdWludDogXFxmNTg1O1xuJGZhLXZhci1ncmluLXNxdWludC10ZWFyczogXFxmNTg2O1xuJGZhLXZhci1ncmluLXN0YXJzOiBcXGY1ODc7XG4kZmEtdmFyLWdyaW4tdGVhcnM6IFxcZjU4ODtcbiRmYS12YXItZ3Jpbi10b25ndWU6IFxcZjU4OTtcbiRmYS12YXItZ3Jpbi10b25ndWUtc3F1aW50OiBcXGY1OGE7XG4kZmEtdmFyLWdyaW4tdG9uZ3VlLXdpbms6IFxcZjU4YjtcbiRmYS12YXItZ3Jpbi13aW5rOiBcXGY1OGM7XG4kZmEtdmFyLWdyaXAtaG9yaXpvbnRhbDogXFxmNThkO1xuJGZhLXZhci1ncmlwLWxpbmVzOiBcXGY3YTQ7XG4kZmEtdmFyLWdyaXAtbGluZXMtdmVydGljYWw6IFxcZjdhNTtcbiRmYS12YXItZ3JpcC12ZXJ0aWNhbDogXFxmNThlO1xuJGZhLXZhci1ncmlwZmlyZTogXFxmM2FjO1xuJGZhLXZhci1ncnVudDogXFxmM2FkO1xuJGZhLXZhci1ndWlsZGVkOiBcXGUwN2U7XG4kZmEtdmFyLWd1aXRhcjogXFxmN2E2O1xuJGZhLXZhci1ndWxwOiBcXGYzYWU7XG4kZmEtdmFyLWgtc3F1YXJlOiBcXGYwZmQ7XG4kZmEtdmFyLWhhY2tlci1uZXdzOiBcXGYxZDQ7XG4kZmEtdmFyLWhhY2tlci1uZXdzLXNxdWFyZTogXFxmM2FmO1xuJGZhLXZhci1oYWNrZXJyYW5rOiBcXGY1Zjc7XG4kZmEtdmFyLWhhbWJ1cmdlcjogXFxmODA1O1xuJGZhLXZhci1oYW1tZXI6IFxcZjZlMztcbiRmYS12YXItaGFtc2E6IFxcZjY2NTtcbiRmYS12YXItaGFuZC1ob2xkaW5nOiBcXGY0YmQ7XG4kZmEtdmFyLWhhbmQtaG9sZGluZy1oZWFydDogXFxmNGJlO1xuJGZhLXZhci1oYW5kLWhvbGRpbmctbWVkaWNhbDogXFxlMDVjO1xuJGZhLXZhci1oYW5kLWhvbGRpbmctdXNkOiBcXGY0YzA7XG4kZmEtdmFyLWhhbmQtaG9sZGluZy13YXRlcjogXFxmNGMxO1xuJGZhLXZhci1oYW5kLWxpemFyZDogXFxmMjU4O1xuJGZhLXZhci1oYW5kLW1pZGRsZS1maW5nZXI6IFxcZjgwNjtcbiRmYS12YXItaGFuZC1wYXBlcjogXFxmMjU2O1xuJGZhLXZhci1oYW5kLXBlYWNlOiBcXGYyNWI7XG4kZmEtdmFyLWhhbmQtcG9pbnQtZG93bjogXFxmMGE3O1xuJGZhLXZhci1oYW5kLXBvaW50LWxlZnQ6IFxcZjBhNTtcbiRmYS12YXItaGFuZC1wb2ludC1yaWdodDogXFxmMGE0O1xuJGZhLXZhci1oYW5kLXBvaW50LXVwOiBcXGYwYTY7XG4kZmEtdmFyLWhhbmQtcG9pbnRlcjogXFxmMjVhO1xuJGZhLXZhci1oYW5kLXJvY2s6IFxcZjI1NTtcbiRmYS12YXItaGFuZC1zY2lzc29yczogXFxmMjU3O1xuJGZhLXZhci1oYW5kLXNwYXJrbGVzOiBcXGUwNWQ7XG4kZmEtdmFyLWhhbmQtc3BvY2s6IFxcZjI1OTtcbiRmYS12YXItaGFuZHM6IFxcZjRjMjtcbiRmYS12YXItaGFuZHMtaGVscGluZzogXFxmNGM0O1xuJGZhLXZhci1oYW5kcy13YXNoOiBcXGUwNWU7XG4kZmEtdmFyLWhhbmRzaGFrZTogXFxmMmI1O1xuJGZhLXZhci1oYW5kc2hha2UtYWx0LXNsYXNoOiBcXGUwNWY7XG4kZmEtdmFyLWhhbmRzaGFrZS1zbGFzaDogXFxlMDYwO1xuJGZhLXZhci1oYW51a2lhaDogXFxmNmU2O1xuJGZhLXZhci1oYXJkLWhhdDogXFxmODA3O1xuJGZhLXZhci1oYXNodGFnOiBcXGYyOTI7XG4kZmEtdmFyLWhhdC1jb3dib3k6IFxcZjhjMDtcbiRmYS12YXItaGF0LWNvd2JveS1zaWRlOiBcXGY4YzE7XG4kZmEtdmFyLWhhdC13aXphcmQ6IFxcZjZlODtcbiRmYS12YXItaGRkOiBcXGYwYTA7XG4kZmEtdmFyLWhlYWQtc2lkZS1jb3VnaDogXFxlMDYxO1xuJGZhLXZhci1oZWFkLXNpZGUtY291Z2gtc2xhc2g6IFxcZTA2MjtcbiRmYS12YXItaGVhZC1zaWRlLW1hc2s6IFxcZTA2MztcbiRmYS12YXItaGVhZC1zaWRlLXZpcnVzOiBcXGUwNjQ7XG4kZmEtdmFyLWhlYWRpbmc6IFxcZjFkYztcbiRmYS12YXItaGVhZHBob25lczogXFxmMDI1O1xuJGZhLXZhci1oZWFkcGhvbmVzLWFsdDogXFxmNThmO1xuJGZhLXZhci1oZWFkc2V0OiBcXGY1OTA7XG4kZmEtdmFyLWhlYXJ0OiBcXGYwMDQ7XG4kZmEtdmFyLWhlYXJ0LWJyb2tlbjogXFxmN2E5O1xuJGZhLXZhci1oZWFydGJlYXQ6IFxcZjIxZTtcbiRmYS12YXItaGVsaWNvcHRlcjogXFxmNTMzO1xuJGZhLXZhci1oaWdobGlnaHRlcjogXFxmNTkxO1xuJGZhLXZhci1oaWtpbmc6IFxcZjZlYztcbiRmYS12YXItaGlwcG86IFxcZjZlZDtcbiRmYS12YXItaGlwczogXFxmNDUyO1xuJGZhLXZhci1oaXJlLWEtaGVscGVyOiBcXGYzYjA7XG4kZmEtdmFyLWhpc3Rvcnk6IFxcZjFkYTtcbiRmYS12YXItaGl2ZTogXFxlMDdmO1xuJGZhLXZhci1ob2NrZXktcHVjazogXFxmNDUzO1xuJGZhLXZhci1ob2xseS1iZXJyeTogXFxmN2FhO1xuJGZhLXZhci1ob21lOiBcXGYwMTU7XG4kZmEtdmFyLWhvb2xpOiBcXGY0Mjc7XG4kZmEtdmFyLWhvcm5iaWxsOiBcXGY1OTI7XG4kZmEtdmFyLWhvcnNlOiBcXGY2ZjA7XG4kZmEtdmFyLWhvcnNlLWhlYWQ6IFxcZjdhYjtcbiRmYS12YXItaG9zcGl0YWw6IFxcZjBmODtcbiRmYS12YXItaG9zcGl0YWwtYWx0OiBcXGY0N2Q7XG4kZmEtdmFyLWhvc3BpdGFsLXN5bWJvbDogXFxmNDdlO1xuJGZhLXZhci1ob3NwaXRhbC11c2VyOiBcXGY4MGQ7XG4kZmEtdmFyLWhvdC10dWI6IFxcZjU5MztcbiRmYS12YXItaG90ZG9nOiBcXGY4MGY7XG4kZmEtdmFyLWhvdGVsOiBcXGY1OTQ7XG4kZmEtdmFyLWhvdGphcjogXFxmM2IxO1xuJGZhLXZhci1ob3VyZ2xhc3M6IFxcZjI1NDtcbiRmYS12YXItaG91cmdsYXNzLWVuZDogXFxmMjUzO1xuJGZhLXZhci1ob3VyZ2xhc3MtaGFsZjogXFxmMjUyO1xuJGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQ6IFxcZjI1MTtcbiRmYS12YXItaG91c2UtZGFtYWdlOiBcXGY2ZjE7XG4kZmEtdmFyLWhvdXNlLXVzZXI6IFxcZTA2NTtcbiRmYS12YXItaG91eno6IFxcZjI3YztcbiRmYS12YXItaHJ5dm5pYTogXFxmNmYyO1xuJGZhLXZhci1odG1sNTogXFxmMTNiO1xuJGZhLXZhci1odWJzcG90OiBcXGYzYjI7XG4kZmEtdmFyLWktY3Vyc29yOiBcXGYyNDY7XG4kZmEtdmFyLWljZS1jcmVhbTogXFxmODEwO1xuJGZhLXZhci1pY2ljbGVzOiBcXGY3YWQ7XG4kZmEtdmFyLWljb25zOiBcXGY4NmQ7XG4kZmEtdmFyLWlkLWJhZGdlOiBcXGYyYzE7XG4kZmEtdmFyLWlkLWNhcmQ6IFxcZjJjMjtcbiRmYS12YXItaWQtY2FyZC1hbHQ6IFxcZjQ3ZjtcbiRmYS12YXItaWRlYWw6IFxcZTAxMztcbiRmYS12YXItaWdsb286IFxcZjdhZTtcbiRmYS12YXItaW1hZ2U6IFxcZjAzZTtcbiRmYS12YXItaW1hZ2VzOiBcXGYzMDI7XG4kZmEtdmFyLWltZGI6IFxcZjJkODtcbiRmYS12YXItaW5ib3g6IFxcZjAxYztcbiRmYS12YXItaW5kZW50OiBcXGYwM2M7XG4kZmEtdmFyLWluZHVzdHJ5OiBcXGYyNzU7XG4kZmEtdmFyLWluZmluaXR5OiBcXGY1MzQ7XG4kZmEtdmFyLWluZm86IFxcZjEyOTtcbiRmYS12YXItaW5mby1jaXJjbGU6IFxcZjA1YTtcbiRmYS12YXItaW5ub3NvZnQ6IFxcZTA4MDtcbiRmYS12YXItaW5zdGFncmFtOiBcXGYxNmQ7XG4kZmEtdmFyLWluc3RhZ3JhbS1zcXVhcmU6IFxcZTA1NTtcbiRmYS12YXItaW5zdGFsb2Q6IFxcZTA4MTtcbiRmYS12YXItaW50ZXJjb206IFxcZjdhZjtcbiRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXI6IFxcZjI2YjtcbiRmYS12YXItaW52aXNpb246IFxcZjdiMDtcbiRmYS12YXItaW94aG9zdDogXFxmMjA4O1xuJGZhLXZhci1pdGFsaWM6IFxcZjAzMztcbiRmYS12YXItaXRjaC1pbzogXFxmODNhO1xuJGZhLXZhci1pdHVuZXM6IFxcZjNiNDtcbiRmYS12YXItaXR1bmVzLW5vdGU6IFxcZjNiNTtcbiRmYS12YXItamF2YTogXFxmNGU0O1xuJGZhLXZhci1qZWRpOiBcXGY2Njk7XG4kZmEtdmFyLWplZGktb3JkZXI6IFxcZjUwZTtcbiRmYS12YXItamVua2luczogXFxmM2I2O1xuJGZhLXZhci1qaXJhOiBcXGY3YjE7XG4kZmEtdmFyLWpvZ2V0OiBcXGYzYjc7XG4kZmEtdmFyLWpvaW50OiBcXGY1OTU7XG4kZmEtdmFyLWpvb21sYTogXFxmMWFhO1xuJGZhLXZhci1qb3VybmFsLXdoaWxsczogXFxmNjZhO1xuJGZhLXZhci1qczogXFxmM2I4O1xuJGZhLXZhci1qcy1zcXVhcmU6IFxcZjNiOTtcbiRmYS12YXItanNmaWRkbGU6IFxcZjFjYztcbiRmYS12YXIta2FhYmE6IFxcZjY2YjtcbiRmYS12YXIta2FnZ2xlOiBcXGY1ZmE7XG4kZmEtdmFyLWtleTogXFxmMDg0O1xuJGZhLXZhci1rZXliYXNlOiBcXGY0ZjU7XG4kZmEtdmFyLWtleWJvYXJkOiBcXGYxMWM7XG4kZmEtdmFyLWtleWNkbjogXFxmM2JhO1xuJGZhLXZhci1raGFuZGE6IFxcZjY2ZDtcbiRmYS12YXIta2lja3N0YXJ0ZXI6IFxcZjNiYjtcbiRmYS12YXIta2lja3N0YXJ0ZXItazogXFxmM2JjO1xuJGZhLXZhci1raXNzOiBcXGY1OTY7XG4kZmEtdmFyLWtpc3MtYmVhbTogXFxmNTk3O1xuJGZhLXZhci1raXNzLXdpbmstaGVhcnQ6IFxcZjU5ODtcbiRmYS12YXIta2l3aS1iaXJkOiBcXGY1MzU7XG4kZmEtdmFyLWtvcnZ1ZTogXFxmNDJmO1xuJGZhLXZhci1sYW5kbWFyazogXFxmNjZmO1xuJGZhLXZhci1sYW5ndWFnZTogXFxmMWFiO1xuJGZhLXZhci1sYXB0b3A6IFxcZjEwOTtcbiRmYS12YXItbGFwdG9wLWNvZGU6IFxcZjVmYztcbiRmYS12YXItbGFwdG9wLWhvdXNlOiBcXGUwNjY7XG4kZmEtdmFyLWxhcHRvcC1tZWRpY2FsOiBcXGY4MTI7XG4kZmEtdmFyLWxhcmF2ZWw6IFxcZjNiZDtcbiRmYS12YXItbGFzdGZtOiBcXGYyMDI7XG4kZmEtdmFyLWxhc3RmbS1zcXVhcmU6IFxcZjIwMztcbiRmYS12YXItbGF1Z2g6IFxcZjU5OTtcbiRmYS12YXItbGF1Z2gtYmVhbTogXFxmNTlhO1xuJGZhLXZhci1sYXVnaC1zcXVpbnQ6IFxcZjU5YjtcbiRmYS12YXItbGF1Z2gtd2luazogXFxmNTljO1xuJGZhLXZhci1sYXllci1ncm91cDogXFxmNWZkO1xuJGZhLXZhci1sZWFmOiBcXGYwNmM7XG4kZmEtdmFyLWxlYW5wdWI6IFxcZjIxMjtcbiRmYS12YXItbGVtb246IFxcZjA5NDtcbiRmYS12YXItbGVzczogXFxmNDFkO1xuJGZhLXZhci1sZXNzLXRoYW46IFxcZjUzNjtcbiRmYS12YXItbGVzcy10aGFuLWVxdWFsOiBcXGY1Mzc7XG4kZmEtdmFyLWxldmVsLWRvd24tYWx0OiBcXGYzYmU7XG4kZmEtdmFyLWxldmVsLXVwLWFsdDogXFxmM2JmO1xuJGZhLXZhci1saWZlLXJpbmc6IFxcZjFjZDtcbiRmYS12YXItbGlnaHRidWxiOiBcXGYwZWI7XG4kZmEtdmFyLWxpbmU6IFxcZjNjMDtcbiRmYS12YXItbGluazogXFxmMGMxO1xuJGZhLXZhci1saW5rZWRpbjogXFxmMDhjO1xuJGZhLXZhci1saW5rZWRpbi1pbjogXFxmMGUxO1xuJGZhLXZhci1saW5vZGU6IFxcZjJiODtcbiRmYS12YXItbGludXg6IFxcZjE3YztcbiRmYS12YXItbGlyYS1zaWduOiBcXGYxOTU7XG4kZmEtdmFyLWxpc3Q6IFxcZjAzYTtcbiRmYS12YXItbGlzdC1hbHQ6IFxcZjAyMjtcbiRmYS12YXItbGlzdC1vbDogXFxmMGNiO1xuJGZhLXZhci1saXN0LXVsOiBcXGYwY2E7XG4kZmEtdmFyLWxvY2F0aW9uLWFycm93OiBcXGYxMjQ7XG4kZmEtdmFyLWxvY2s6IFxcZjAyMztcbiRmYS12YXItbG9jay1vcGVuOiBcXGYzYzE7XG4kZmEtdmFyLWxvbmctYXJyb3ctYWx0LWRvd246IFxcZjMwOTtcbiRmYS12YXItbG9uZy1hcnJvdy1hbHQtbGVmdDogXFxmMzBhO1xuJGZhLXZhci1sb25nLWFycm93LWFsdC1yaWdodDogXFxmMzBiO1xuJGZhLXZhci1sb25nLWFycm93LWFsdC11cDogXFxmMzBjO1xuJGZhLXZhci1sb3ctdmlzaW9uOiBcXGYyYTg7XG4kZmEtdmFyLWx1Z2dhZ2UtY2FydDogXFxmNTlkO1xuJGZhLXZhci1sdW5nczogXFxmNjA0O1xuJGZhLXZhci1sdW5ncy12aXJ1czogXFxlMDY3O1xuJGZhLXZhci1seWZ0OiBcXGYzYzM7XG4kZmEtdmFyLW1hZ2VudG86IFxcZjNjNDtcbiRmYS12YXItbWFnaWM6IFxcZjBkMDtcbiRmYS12YXItbWFnbmV0OiBcXGYwNzY7XG4kZmEtdmFyLW1haWwtYnVsazogXFxmNjc0O1xuJGZhLXZhci1tYWlsY2hpbXA6IFxcZjU5ZTtcbiRmYS12YXItbWFsZTogXFxmMTgzO1xuJGZhLXZhci1tYW5kYWxvcmlhbjogXFxmNTBmO1xuJGZhLXZhci1tYXA6IFxcZjI3OTtcbiRmYS12YXItbWFwLW1hcmtlZDogXFxmNTlmO1xuJGZhLXZhci1tYXAtbWFya2VkLWFsdDogXFxmNWEwO1xuJGZhLXZhci1tYXAtbWFya2VyOiBcXGYwNDE7XG4kZmEtdmFyLW1hcC1tYXJrZXItYWx0OiBcXGYzYzU7XG4kZmEtdmFyLW1hcC1waW46IFxcZjI3NjtcbiRmYS12YXItbWFwLXNpZ25zOiBcXGYyNzc7XG4kZmEtdmFyLW1hcmtkb3duOiBcXGY2MGY7XG4kZmEtdmFyLW1hcmtlcjogXFxmNWExO1xuJGZhLXZhci1tYXJzOiBcXGYyMjI7XG4kZmEtdmFyLW1hcnMtZG91YmxlOiBcXGYyMjc7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlOiBcXGYyMjk7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLWg6IFxcZjIyYjtcbiRmYS12YXItbWFycy1zdHJva2UtdjogXFxmMjJhO1xuJGZhLXZhci1tYXNrOiBcXGY2ZmE7XG4kZmEtdmFyLW1hc3RvZG9uOiBcXGY0ZjY7XG4kZmEtdmFyLW1heGNkbjogXFxmMTM2O1xuJGZhLXZhci1tZGI6IFxcZjhjYTtcbiRmYS12YXItbWVkYWw6IFxcZjVhMjtcbiRmYS12YXItbWVkYXBwczogXFxmM2M2O1xuJGZhLXZhci1tZWRpdW06IFxcZjIzYTtcbiRmYS12YXItbWVkaXVtLW06IFxcZjNjNztcbiRmYS12YXItbWVka2l0OiBcXGYwZmE7XG4kZmEtdmFyLW1lZHJ0OiBcXGYzYzg7XG4kZmEtdmFyLW1lZXR1cDogXFxmMmUwO1xuJGZhLXZhci1tZWdhcG9ydDogXFxmNWEzO1xuJGZhLXZhci1tZWg6IFxcZjExYTtcbiRmYS12YXItbWVoLWJsYW5rOiBcXGY1YTQ7XG4kZmEtdmFyLW1laC1yb2xsaW5nLWV5ZXM6IFxcZjVhNTtcbiRmYS12YXItbWVtb3J5OiBcXGY1Mzg7XG4kZmEtdmFyLW1lbmRlbGV5OiBcXGY3YjM7XG4kZmEtdmFyLW1lbm9yYWg6IFxcZjY3NjtcbiRmYS12YXItbWVyY3VyeTogXFxmMjIzO1xuJGZhLXZhci1tZXRlb3I6IFxcZjc1MztcbiRmYS12YXItbWljcm9ibG9nOiBcXGUwMWE7XG4kZmEtdmFyLW1pY3JvY2hpcDogXFxmMmRiO1xuJGZhLXZhci1taWNyb3Bob25lOiBcXGYxMzA7XG4kZmEtdmFyLW1pY3JvcGhvbmUtYWx0OiBcXGYzYzk7XG4kZmEtdmFyLW1pY3JvcGhvbmUtYWx0LXNsYXNoOiBcXGY1Mzk7XG4kZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2g6IFxcZjEzMTtcbiRmYS12YXItbWljcm9zY29wZTogXFxmNjEwO1xuJGZhLXZhci1taWNyb3NvZnQ6IFxcZjNjYTtcbiRmYS12YXItbWludXM6IFxcZjA2ODtcbiRmYS12YXItbWludXMtY2lyY2xlOiBcXGYwNTY7XG4kZmEtdmFyLW1pbnVzLXNxdWFyZTogXFxmMTQ2O1xuJGZhLXZhci1taXR0ZW46IFxcZjdiNTtcbiRmYS12YXItbWl4OiBcXGYzY2I7XG4kZmEtdmFyLW1peGNsb3VkOiBcXGYyODk7XG4kZmEtdmFyLW1peGVyOiBcXGUwNTY7XG4kZmEtdmFyLW1penVuaTogXFxmM2NjO1xuJGZhLXZhci1tb2JpbGU6IFxcZjEwYjtcbiRmYS12YXItbW9iaWxlLWFsdDogXFxmM2NkO1xuJGZhLXZhci1tb2R4OiBcXGYyODU7XG4kZmEtdmFyLW1vbmVybzogXFxmM2QwO1xuJGZhLXZhci1tb25leS1iaWxsOiBcXGYwZDY7XG4kZmEtdmFyLW1vbmV5LWJpbGwtYWx0OiBcXGYzZDE7XG4kZmEtdmFyLW1vbmV5LWJpbGwtd2F2ZTogXFxmNTNhO1xuJGZhLXZhci1tb25leS1iaWxsLXdhdmUtYWx0OiBcXGY1M2I7XG4kZmEtdmFyLW1vbmV5LWNoZWNrOiBcXGY1M2M7XG4kZmEtdmFyLW1vbmV5LWNoZWNrLWFsdDogXFxmNTNkO1xuJGZhLXZhci1tb251bWVudDogXFxmNWE2O1xuJGZhLXZhci1tb29uOiBcXGYxODY7XG4kZmEtdmFyLW1vcnRhci1wZXN0bGU6IFxcZjVhNztcbiRmYS12YXItbW9zcXVlOiBcXGY2Nzg7XG4kZmEtdmFyLW1vdG9yY3ljbGU6IFxcZjIxYztcbiRmYS12YXItbW91bnRhaW46IFxcZjZmYztcbiRmYS12YXItbW91c2U6IFxcZjhjYztcbiRmYS12YXItbW91c2UtcG9pbnRlcjogXFxmMjQ1O1xuJGZhLXZhci1tdWctaG90OiBcXGY3YjY7XG4kZmEtdmFyLW11c2ljOiBcXGYwMDE7XG4kZmEtdmFyLW5hcHN0ZXI6IFxcZjNkMjtcbiRmYS12YXItbmVvczogXFxmNjEyO1xuJGZhLXZhci1uZXR3b3JrLXdpcmVkOiBcXGY2ZmY7XG4kZmEtdmFyLW5ldXRlcjogXFxmMjJjO1xuJGZhLXZhci1uZXdzcGFwZXI6IFxcZjFlYTtcbiRmYS12YXItbmltYmxyOiBcXGY1YTg7XG4kZmEtdmFyLW5vZGU6IFxcZjQxOTtcbiRmYS12YXItbm9kZS1qczogXFxmM2QzO1xuJGZhLXZhci1ub3QtZXF1YWw6IFxcZjUzZTtcbiRmYS12YXItbm90ZXMtbWVkaWNhbDogXFxmNDgxO1xuJGZhLXZhci1ucG06IFxcZjNkNDtcbiRmYS12YXItbnM4OiBcXGYzZDU7XG4kZmEtdmFyLW51dHJpdGlvbml4OiBcXGYzZDY7XG4kZmEtdmFyLW9iamVjdC1ncm91cDogXFxmMjQ3O1xuJGZhLXZhci1vYmplY3QtdW5ncm91cDogXFxmMjQ4O1xuJGZhLXZhci1vY3RvcHVzLWRlcGxveTogXFxlMDgyO1xuJGZhLXZhci1vZG5va2xhc3NuaWtpOiBcXGYyNjM7XG4kZmEtdmFyLW9kbm9rbGFzc25pa2ktc3F1YXJlOiBcXGYyNjQ7XG4kZmEtdmFyLW9pbC1jYW46IFxcZjYxMztcbiRmYS12YXItb2xkLXJlcHVibGljOiBcXGY1MTA7XG4kZmEtdmFyLW9tOiBcXGY2Nzk7XG4kZmEtdmFyLW9wZW5jYXJ0OiBcXGYyM2Q7XG4kZmEtdmFyLW9wZW5pZDogXFxmMTliO1xuJGZhLXZhci1vcGVyYTogXFxmMjZhO1xuJGZhLXZhci1vcHRpbi1tb25zdGVyOiBcXGYyM2M7XG4kZmEtdmFyLW9yY2lkOiBcXGY4ZDI7XG4kZmEtdmFyLW9zaTogXFxmNDFhO1xuJGZhLXZhci1vdHRlcjogXFxmNzAwO1xuJGZhLXZhci1vdXRkZW50OiBcXGYwM2I7XG4kZmEtdmFyLXBhZ2U0OiBcXGYzZDc7XG4kZmEtdmFyLXBhZ2VsaW5lczogXFxmMThjO1xuJGZhLXZhci1wYWdlcjogXFxmODE1O1xuJGZhLXZhci1wYWludC1icnVzaDogXFxmMWZjO1xuJGZhLXZhci1wYWludC1yb2xsZXI6IFxcZjVhYTtcbiRmYS12YXItcGFsZXR0ZTogXFxmNTNmO1xuJGZhLXZhci1wYWxmZWQ6IFxcZjNkODtcbiRmYS12YXItcGFsbGV0OiBcXGY0ODI7XG4kZmEtdmFyLXBhcGVyLXBsYW5lOiBcXGYxZDg7XG4kZmEtdmFyLXBhcGVyY2xpcDogXFxmMGM2O1xuJGZhLXZhci1wYXJhY2h1dGUtYm94OiBcXGY0Y2Q7XG4kZmEtdmFyLXBhcmFncmFwaDogXFxmMWRkO1xuJGZhLXZhci1wYXJraW5nOiBcXGY1NDA7XG4kZmEtdmFyLXBhc3Nwb3J0OiBcXGY1YWI7XG4kZmEtdmFyLXBhc3RhZmFyaWFuaXNtOiBcXGY2N2I7XG4kZmEtdmFyLXBhc3RlOiBcXGYwZWE7XG4kZmEtdmFyLXBhdHJlb246IFxcZjNkOTtcbiRmYS12YXItcGF1c2U6IFxcZjA0YztcbiRmYS12YXItcGF1c2UtY2lyY2xlOiBcXGYyOGI7XG4kZmEtdmFyLXBhdzogXFxmMWIwO1xuJGZhLXZhci1wYXlwYWw6IFxcZjFlZDtcbiRmYS12YXItcGVhY2U6IFxcZjY3YztcbiRmYS12YXItcGVuOiBcXGYzMDQ7XG4kZmEtdmFyLXBlbi1hbHQ6IFxcZjMwNTtcbiRmYS12YXItcGVuLWZhbmN5OiBcXGY1YWM7XG4kZmEtdmFyLXBlbi1uaWI6IFxcZjVhZDtcbiRmYS12YXItcGVuLXNxdWFyZTogXFxmMTRiO1xuJGZhLXZhci1wZW5jaWwtYWx0OiBcXGYzMDM7XG4kZmEtdmFyLXBlbmNpbC1ydWxlcjogXFxmNWFlO1xuJGZhLXZhci1wZW5ueS1hcmNhZGU6IFxcZjcwNDtcbiRmYS12YXItcGVvcGxlLWFycm93czogXFxlMDY4O1xuJGZhLXZhci1wZW9wbGUtY2Fycnk6IFxcZjRjZTtcbiRmYS12YXItcGVwcGVyLWhvdDogXFxmODE2O1xuJGZhLXZhci1wZXJieXRlOiBcXGUwODM7XG4kZmEtdmFyLXBlcmNlbnQ6IFxcZjI5NTtcbiRmYS12YXItcGVyY2VudGFnZTogXFxmNTQxO1xuJGZhLXZhci1wZXJpc2NvcGU6IFxcZjNkYTtcbiRmYS12YXItcGVyc29uLWJvb3RoOiBcXGY3NTY7XG4kZmEtdmFyLXBoYWJyaWNhdG9yOiBcXGYzZGI7XG4kZmEtdmFyLXBob2VuaXgtZnJhbWV3b3JrOiBcXGYzZGM7XG4kZmEtdmFyLXBob2VuaXgtc3F1YWRyb246IFxcZjUxMTtcbiRmYS12YXItcGhvbmU6IFxcZjA5NTtcbiRmYS12YXItcGhvbmUtYWx0OiBcXGY4Nzk7XG4kZmEtdmFyLXBob25lLXNsYXNoOiBcXGYzZGQ7XG4kZmEtdmFyLXBob25lLXNxdWFyZTogXFxmMDk4O1xuJGZhLXZhci1waG9uZS1zcXVhcmUtYWx0OiBcXGY4N2I7XG4kZmEtdmFyLXBob25lLXZvbHVtZTogXFxmMmEwO1xuJGZhLXZhci1waG90by12aWRlbzogXFxmODdjO1xuJGZhLXZhci1waHA6IFxcZjQ1NztcbiRmYS12YXItcGllZC1waXBlcjogXFxmMmFlO1xuJGZhLXZhci1waWVkLXBpcGVyLWFsdDogXFxmMWE4O1xuJGZhLXZhci1waWVkLXBpcGVyLWhhdDogXFxmNGU1O1xuJGZhLXZhci1waWVkLXBpcGVyLXBwOiBcXGYxYTc7XG4kZmEtdmFyLXBpZWQtcGlwZXItc3F1YXJlOiBcXGUwMWU7XG4kZmEtdmFyLXBpZ2d5LWJhbms6IFxcZjRkMztcbiRmYS12YXItcGlsbHM6IFxcZjQ4NDtcbiRmYS12YXItcGludGVyZXN0OiBcXGYwZDI7XG4kZmEtdmFyLXBpbnRlcmVzdC1wOiBcXGYyMzE7XG4kZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmU6IFxcZjBkMztcbiRmYS12YXItcGl6emEtc2xpY2U6IFxcZjgxODtcbiRmYS12YXItcGxhY2Utb2Ytd29yc2hpcDogXFxmNjdmO1xuJGZhLXZhci1wbGFuZTogXFxmMDcyO1xuJGZhLXZhci1wbGFuZS1hcnJpdmFsOiBcXGY1YWY7XG4kZmEtdmFyLXBsYW5lLWRlcGFydHVyZTogXFxmNWIwO1xuJGZhLXZhci1wbGFuZS1zbGFzaDogXFxlMDY5O1xuJGZhLXZhci1wbGF5OiBcXGYwNGI7XG4kZmEtdmFyLXBsYXktY2lyY2xlOiBcXGYxNDQ7XG4kZmEtdmFyLXBsYXlzdGF0aW9uOiBcXGYzZGY7XG4kZmEtdmFyLXBsdWc6IFxcZjFlNjtcbiRmYS12YXItcGx1czogXFxmMDY3O1xuJGZhLXZhci1wbHVzLWNpcmNsZTogXFxmMDU1O1xuJGZhLXZhci1wbHVzLXNxdWFyZTogXFxmMGZlO1xuJGZhLXZhci1wb2RjYXN0OiBcXGYyY2U7XG4kZmEtdmFyLXBvbGw6IFxcZjY4MTtcbiRmYS12YXItcG9sbC1oOiBcXGY2ODI7XG4kZmEtdmFyLXBvbzogXFxmMmZlO1xuJGZhLXZhci1wb28tc3Rvcm06IFxcZjc1YTtcbiRmYS12YXItcG9vcDogXFxmNjE5O1xuJGZhLXZhci1wb3J0cmFpdDogXFxmM2UwO1xuJGZhLXZhci1wb3VuZC1zaWduOiBcXGYxNTQ7XG4kZmEtdmFyLXBvd2VyLW9mZjogXFxmMDExO1xuJGZhLXZhci1wcmF5OiBcXGY2ODM7XG4kZmEtdmFyLXByYXlpbmctaGFuZHM6IFxcZjY4NDtcbiRmYS12YXItcHJlc2NyaXB0aW9uOiBcXGY1YjE7XG4kZmEtdmFyLXByZXNjcmlwdGlvbi1ib3R0bGU6IFxcZjQ4NTtcbiRmYS12YXItcHJlc2NyaXB0aW9uLWJvdHRsZS1hbHQ6IFxcZjQ4NjtcbiRmYS12YXItcHJpbnQ6IFxcZjAyZjtcbiRmYS12YXItcHJvY2VkdXJlczogXFxmNDg3O1xuJGZhLXZhci1wcm9kdWN0LWh1bnQ6IFxcZjI4ODtcbiRmYS12YXItcHJvamVjdC1kaWFncmFtOiBcXGY1NDI7XG4kZmEtdmFyLXB1bXAtbWVkaWNhbDogXFxlMDZhO1xuJGZhLXZhci1wdW1wLXNvYXA6IFxcZTA2YjtcbiRmYS12YXItcHVzaGVkOiBcXGYzZTE7XG4kZmEtdmFyLXB1enpsZS1waWVjZTogXFxmMTJlO1xuJGZhLXZhci1weXRob246IFxcZjNlMjtcbiRmYS12YXItcXE6IFxcZjFkNjtcbiRmYS12YXItcXJjb2RlOiBcXGYwMjk7XG4kZmEtdmFyLXF1ZXN0aW9uOiBcXGYxMjg7XG4kZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZTogXFxmMDU5O1xuJGZhLXZhci1xdWlkZGl0Y2g6IFxcZjQ1ODtcbiRmYS12YXItcXVpbnNjYXBlOiBcXGY0NTk7XG4kZmEtdmFyLXF1b3JhOiBcXGYyYzQ7XG4kZmEtdmFyLXF1b3RlLWxlZnQ6IFxcZjEwZDtcbiRmYS12YXItcXVvdGUtcmlnaHQ6IFxcZjEwZTtcbiRmYS12YXItcXVyYW46IFxcZjY4NztcbiRmYS12YXItci1wcm9qZWN0OiBcXGY0Zjc7XG4kZmEtdmFyLXJhZGlhdGlvbjogXFxmN2I5O1xuJGZhLXZhci1yYWRpYXRpb24tYWx0OiBcXGY3YmE7XG4kZmEtdmFyLXJhaW5ib3c6IFxcZjc1YjtcbiRmYS12YXItcmFuZG9tOiBcXGYwNzQ7XG4kZmEtdmFyLXJhc3BiZXJyeS1waTogXFxmN2JiO1xuJGZhLXZhci1yYXZlbHJ5OiBcXGYyZDk7XG4kZmEtdmFyLXJlYWN0OiBcXGY0MWI7XG4kZmEtdmFyLXJlYWN0ZXVyb3BlOiBcXGY3NWQ7XG4kZmEtdmFyLXJlYWRtZTogXFxmNGQ1O1xuJGZhLXZhci1yZWJlbDogXFxmMWQwO1xuJGZhLXZhci1yZWNlaXB0OiBcXGY1NDM7XG4kZmEtdmFyLXJlY29yZC12aW55bDogXFxmOGQ5O1xuJGZhLXZhci1yZWN5Y2xlOiBcXGYxYjg7XG4kZmEtdmFyLXJlZC1yaXZlcjogXFxmM2UzO1xuJGZhLXZhci1yZWRkaXQ6IFxcZjFhMTtcbiRmYS12YXItcmVkZGl0LWFsaWVuOiBcXGYyODE7XG4kZmEtdmFyLXJlZGRpdC1zcXVhcmU6IFxcZjFhMjtcbiRmYS12YXItcmVkaGF0OiBcXGY3YmM7XG4kZmEtdmFyLXJlZG86IFxcZjAxZTtcbiRmYS12YXItcmVkby1hbHQ6IFxcZjJmOTtcbiRmYS12YXItcmVnaXN0ZXJlZDogXFxmMjVkO1xuJGZhLXZhci1yZW1vdmUtZm9ybWF0OiBcXGY4N2Q7XG4kZmEtdmFyLXJlbnJlbjogXFxmMThiO1xuJGZhLXZhci1yZXBseTogXFxmM2U1O1xuJGZhLXZhci1yZXBseS1hbGw6IFxcZjEyMjtcbiRmYS12YXItcmVwbHlkOiBcXGYzZTY7XG4kZmEtdmFyLXJlcHVibGljYW46IFxcZjc1ZTtcbiRmYS12YXItcmVzZWFyY2hnYXRlOiBcXGY0Zjg7XG4kZmEtdmFyLXJlc29sdmluZzogXFxmM2U3O1xuJGZhLXZhci1yZXN0cm9vbTogXFxmN2JkO1xuJGZhLXZhci1yZXR3ZWV0OiBcXGYwNzk7XG4kZmEtdmFyLXJldjogXFxmNWIyO1xuJGZhLXZhci1yaWJib246IFxcZjRkNjtcbiRmYS12YXItcmluZzogXFxmNzBiO1xuJGZhLXZhci1yb2FkOiBcXGYwMTg7XG4kZmEtdmFyLXJvYm90OiBcXGY1NDQ7XG4kZmEtdmFyLXJvY2tldDogXFxmMTM1O1xuJGZhLXZhci1yb2NrZXRjaGF0OiBcXGYzZTg7XG4kZmEtdmFyLXJvY2tybXM6IFxcZjNlOTtcbiRmYS12YXItcm91dGU6IFxcZjRkNztcbiRmYS12YXItcnNzOiBcXGYwOWU7XG4kZmEtdmFyLXJzcy1zcXVhcmU6IFxcZjE0MztcbiRmYS12YXItcnVibGUtc2lnbjogXFxmMTU4O1xuJGZhLXZhci1ydWxlcjogXFxmNTQ1O1xuJGZhLXZhci1ydWxlci1jb21iaW5lZDogXFxmNTQ2O1xuJGZhLXZhci1ydWxlci1ob3Jpem9udGFsOiBcXGY1NDc7XG4kZmEtdmFyLXJ1bGVyLXZlcnRpY2FsOiBcXGY1NDg7XG4kZmEtdmFyLXJ1bm5pbmc6IFxcZjcwYztcbiRmYS12YXItcnVwZWUtc2lnbjogXFxmMTU2O1xuJGZhLXZhci1ydXN0OiBcXGUwN2E7XG4kZmEtdmFyLXNhZC1jcnk6IFxcZjViMztcbiRmYS12YXItc2FkLXRlYXI6IFxcZjViNDtcbiRmYS12YXItc2FmYXJpOiBcXGYyNjc7XG4kZmEtdmFyLXNhbGVzZm9yY2U6IFxcZjgzYjtcbiRmYS12YXItc2FzczogXFxmNDFlO1xuJGZhLXZhci1zYXRlbGxpdGU6IFxcZjdiZjtcbiRmYS12YXItc2F0ZWxsaXRlLWRpc2g6IFxcZjdjMDtcbiRmYS12YXItc2F2ZTogXFxmMGM3O1xuJGZhLXZhci1zY2hsaXg6IFxcZjNlYTtcbiRmYS12YXItc2Nob29sOiBcXGY1NDk7XG4kZmEtdmFyLXNjcmV3ZHJpdmVyOiBcXGY1NGE7XG4kZmEtdmFyLXNjcmliZDogXFxmMjhhO1xuJGZhLXZhci1zY3JvbGw6IFxcZjcwZTtcbiRmYS12YXItc2QtY2FyZDogXFxmN2MyO1xuJGZhLXZhci1zZWFyY2g6IFxcZjAwMjtcbiRmYS12YXItc2VhcmNoLWRvbGxhcjogXFxmNjg4O1xuJGZhLXZhci1zZWFyY2gtbG9jYXRpb246IFxcZjY4OTtcbiRmYS12YXItc2VhcmNoLW1pbnVzOiBcXGYwMTA7XG4kZmEtdmFyLXNlYXJjaC1wbHVzOiBcXGYwMGU7XG4kZmEtdmFyLXNlYXJjaGVuZ2luOiBcXGYzZWI7XG4kZmEtdmFyLXNlZWRsaW5nOiBcXGY0ZDg7XG4kZmEtdmFyLXNlbGxjYXN0OiBcXGYyZGE7XG4kZmEtdmFyLXNlbGxzeTogXFxmMjEzO1xuJGZhLXZhci1zZXJ2ZXI6IFxcZjIzMztcbiRmYS12YXItc2VydmljZXN0YWNrOiBcXGYzZWM7XG4kZmEtdmFyLXNoYXBlczogXFxmNjFmO1xuJGZhLXZhci1zaGFyZTogXFxmMDY0O1xuJGZhLXZhci1zaGFyZS1hbHQ6IFxcZjFlMDtcbiRmYS12YXItc2hhcmUtYWx0LXNxdWFyZTogXFxmMWUxO1xuJGZhLXZhci1zaGFyZS1zcXVhcmU6IFxcZjE0ZDtcbiRmYS12YXItc2hla2VsLXNpZ246IFxcZjIwYjtcbiRmYS12YXItc2hpZWxkLWFsdDogXFxmM2VkO1xuJGZhLXZhci1zaGllbGQtdmlydXM6IFxcZTA2YztcbiRmYS12YXItc2hpcDogXFxmMjFhO1xuJGZhLXZhci1zaGlwcGluZy1mYXN0OiBcXGY0OGI7XG4kZmEtdmFyLXNoaXJ0c2luYnVsazogXFxmMjE0O1xuJGZhLXZhci1zaG9lLXByaW50czogXFxmNTRiO1xuJGZhLXZhci1zaG9waWZ5OiBcXGUwNTc7XG4kZmEtdmFyLXNob3BwaW5nLWJhZzogXFxmMjkwO1xuJGZhLXZhci1zaG9wcGluZy1iYXNrZXQ6IFxcZjI5MTtcbiRmYS12YXItc2hvcHBpbmctY2FydDogXFxmMDdhO1xuJGZhLXZhci1zaG9wd2FyZTogXFxmNWI1O1xuJGZhLXZhci1zaG93ZXI6IFxcZjJjYztcbiRmYS12YXItc2h1dHRsZS12YW46IFxcZjViNjtcbiRmYS12YXItc2lnbjogXFxmNGQ5O1xuJGZhLXZhci1zaWduLWluLWFsdDogXFxmMmY2O1xuJGZhLXZhci1zaWduLWxhbmd1YWdlOiBcXGYyYTc7XG4kZmEtdmFyLXNpZ24tb3V0LWFsdDogXFxmMmY1O1xuJGZhLXZhci1zaWduYWw6IFxcZjAxMjtcbiRmYS12YXItc2lnbmF0dXJlOiBcXGY1Yjc7XG4kZmEtdmFyLXNpbS1jYXJkOiBcXGY3YzQ7XG4kZmEtdmFyLXNpbXBseWJ1aWx0OiBcXGYyMTU7XG4kZmEtdmFyLXNpbms6IFxcZTA2ZDtcbiRmYS12YXItc2lzdHJpeDogXFxmM2VlO1xuJGZhLXZhci1zaXRlbWFwOiBcXGYwZTg7XG4kZmEtdmFyLXNpdGg6IFxcZjUxMjtcbiRmYS12YXItc2thdGluZzogXFxmN2M1O1xuJGZhLXZhci1za2V0Y2g6IFxcZjdjNjtcbiRmYS12YXItc2tpaW5nOiBcXGY3Yzk7XG4kZmEtdmFyLXNraWluZy1ub3JkaWM6IFxcZjdjYTtcbiRmYS12YXItc2t1bGw6IFxcZjU0YztcbiRmYS12YXItc2t1bGwtY3Jvc3Nib25lczogXFxmNzE0O1xuJGZhLXZhci1za3lhdGxhczogXFxmMjE2O1xuJGZhLXZhci1za3lwZTogXFxmMTdlO1xuJGZhLXZhci1zbGFjazogXFxmMTk4O1xuJGZhLXZhci1zbGFjay1oYXNoOiBcXGYzZWY7XG4kZmEtdmFyLXNsYXNoOiBcXGY3MTU7XG4kZmEtdmFyLXNsZWlnaDogXFxmN2NjO1xuJGZhLXZhci1zbGlkZXJzLWg6IFxcZjFkZTtcbiRmYS12YXItc2xpZGVzaGFyZTogXFxmMWU3O1xuJGZhLXZhci1zbWlsZTogXFxmMTE4O1xuJGZhLXZhci1zbWlsZS1iZWFtOiBcXGY1Yjg7XG4kZmEtdmFyLXNtaWxlLXdpbms6IFxcZjRkYTtcbiRmYS12YXItc21vZzogXFxmNzVmO1xuJGZhLXZhci1zbW9raW5nOiBcXGY0OGQ7XG4kZmEtdmFyLXNtb2tpbmctYmFuOiBcXGY1NGQ7XG4kZmEtdmFyLXNtczogXFxmN2NkO1xuJGZhLXZhci1zbmFwY2hhdDogXFxmMmFiO1xuJGZhLXZhci1zbmFwY2hhdC1naG9zdDogXFxmMmFjO1xuJGZhLXZhci1zbmFwY2hhdC1zcXVhcmU6IFxcZjJhZDtcbiRmYS12YXItc25vd2JvYXJkaW5nOiBcXGY3Y2U7XG4kZmEtdmFyLXNub3dmbGFrZTogXFxmMmRjO1xuJGZhLXZhci1zbm93bWFuOiBcXGY3ZDA7XG4kZmEtdmFyLXNub3dwbG93OiBcXGY3ZDI7XG4kZmEtdmFyLXNvYXA6IFxcZTA2ZTtcbiRmYS12YXItc29ja3M6IFxcZjY5NjtcbiRmYS12YXItc29sYXItcGFuZWw6IFxcZjViYTtcbiRmYS12YXItc29ydDogXFxmMGRjO1xuJGZhLXZhci1zb3J0LWFscGhhLWRvd246IFxcZjE1ZDtcbiRmYS12YXItc29ydC1hbHBoYS1kb3duLWFsdDogXFxmODgxO1xuJGZhLXZhci1zb3J0LWFscGhhLXVwOiBcXGYxNWU7XG4kZmEtdmFyLXNvcnQtYWxwaGEtdXAtYWx0OiBcXGY4ODI7XG4kZmEtdmFyLXNvcnQtYW1vdW50LWRvd246IFxcZjE2MDtcbiRmYS12YXItc29ydC1hbW91bnQtZG93bi1hbHQ6IFxcZjg4NDtcbiRmYS12YXItc29ydC1hbW91bnQtdXA6IFxcZjE2MTtcbiRmYS12YXItc29ydC1hbW91bnQtdXAtYWx0OiBcXGY4ODU7XG4kZmEtdmFyLXNvcnQtZG93bjogXFxmMGRkO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtZG93bjogXFxmMTYyO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtZG93bi1hbHQ6IFxcZjg4NjtcbiRmYS12YXItc29ydC1udW1lcmljLXVwOiBcXGYxNjM7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy11cC1hbHQ6IFxcZjg4NztcbiRmYS12YXItc29ydC11cDogXFxmMGRlO1xuJGZhLXZhci1zb3VuZGNsb3VkOiBcXGYxYmU7XG4kZmEtdmFyLXNvdXJjZXRyZWU6IFxcZjdkMztcbiRmYS12YXItc3BhOiBcXGY1YmI7XG4kZmEtdmFyLXNwYWNlLXNodXR0bGU6IFxcZjE5NztcbiRmYS12YXItc3BlYWthcDogXFxmM2YzO1xuJGZhLXZhci1zcGVha2VyLWRlY2s6IFxcZjgzYztcbiRmYS12YXItc3BlbGwtY2hlY2s6IFxcZjg5MTtcbiRmYS12YXItc3BpZGVyOiBcXGY3MTc7XG4kZmEtdmFyLXNwaW5uZXI6IFxcZjExMDtcbiRmYS12YXItc3Bsb3RjaDogXFxmNWJjO1xuJGZhLXZhci1zcG90aWZ5OiBcXGYxYmM7XG4kZmEtdmFyLXNwcmF5LWNhbjogXFxmNWJkO1xuJGZhLXZhci1zcXVhcmU6IFxcZjBjODtcbiRmYS12YXItc3F1YXJlLWZ1bGw6IFxcZjQ1YztcbiRmYS12YXItc3F1YXJlLXJvb3QtYWx0OiBcXGY2OTg7XG4kZmEtdmFyLXNxdWFyZXNwYWNlOiBcXGY1YmU7XG4kZmEtdmFyLXN0YWNrLWV4Y2hhbmdlOiBcXGYxOGQ7XG4kZmEtdmFyLXN0YWNrLW92ZXJmbG93OiBcXGYxNmM7XG4kZmEtdmFyLXN0YWNrcGF0aDogXFxmODQyO1xuJGZhLXZhci1zdGFtcDogXFxmNWJmO1xuJGZhLXZhci1zdGFyOiBcXGYwMDU7XG4kZmEtdmFyLXN0YXItYW5kLWNyZXNjZW50OiBcXGY2OTk7XG4kZmEtdmFyLXN0YXItaGFsZjogXFxmMDg5O1xuJGZhLXZhci1zdGFyLWhhbGYtYWx0OiBcXGY1YzA7XG4kZmEtdmFyLXN0YXItb2YtZGF2aWQ6IFxcZjY5YTtcbiRmYS12YXItc3Rhci1vZi1saWZlOiBcXGY2MjE7XG4kZmEtdmFyLXN0YXlsaW5rZWQ6IFxcZjNmNTtcbiRmYS12YXItc3RlYW06IFxcZjFiNjtcbiRmYS12YXItc3RlYW0tc3F1YXJlOiBcXGYxYjc7XG4kZmEtdmFyLXN0ZWFtLXN5bWJvbDogXFxmM2Y2O1xuJGZhLXZhci1zdGVwLWJhY2t3YXJkOiBcXGYwNDg7XG4kZmEtdmFyLXN0ZXAtZm9yd2FyZDogXFxmMDUxO1xuJGZhLXZhci1zdGV0aG9zY29wZTogXFxmMGYxO1xuJGZhLXZhci1zdGlja2VyLW11bGU6IFxcZjNmNztcbiRmYS12YXItc3RpY2t5LW5vdGU6IFxcZjI0OTtcbiRmYS12YXItc3RvcDogXFxmMDRkO1xuJGZhLXZhci1zdG9wLWNpcmNsZTogXFxmMjhkO1xuJGZhLXZhci1zdG9wd2F0Y2g6IFxcZjJmMjtcbiRmYS12YXItc3RvcHdhdGNoLTIwOiBcXGUwNmY7XG4kZmEtdmFyLXN0b3JlOiBcXGY1NGU7XG4kZmEtdmFyLXN0b3JlLWFsdDogXFxmNTRmO1xuJGZhLXZhci1zdG9yZS1hbHQtc2xhc2g6IFxcZTA3MDtcbiRmYS12YXItc3RvcmUtc2xhc2g6IFxcZTA3MTtcbiRmYS12YXItc3RyYXZhOiBcXGY0Mjg7XG4kZmEtdmFyLXN0cmVhbTogXFxmNTUwO1xuJGZhLXZhci1zdHJlZXQtdmlldzogXFxmMjFkO1xuJGZhLXZhci1zdHJpa2V0aHJvdWdoOiBcXGYwY2M7XG4kZmEtdmFyLXN0cmlwZTogXFxmNDI5O1xuJGZhLXZhci1zdHJpcGUtczogXFxmNDJhO1xuJGZhLXZhci1zdHJvb3B3YWZlbDogXFxmNTUxO1xuJGZhLXZhci1zdHVkaW92aW5hcmk6IFxcZjNmODtcbiRmYS12YXItc3R1bWJsZXVwb246IFxcZjFhNDtcbiRmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlOiBcXGYxYTM7XG4kZmEtdmFyLXN1YnNjcmlwdDogXFxmMTJjO1xuJGZhLXZhci1zdWJ3YXk6IFxcZjIzOTtcbiRmYS12YXItc3VpdGNhc2U6IFxcZjBmMjtcbiRmYS12YXItc3VpdGNhc2Utcm9sbGluZzogXFxmNWMxO1xuJGZhLXZhci1zdW46IFxcZjE4NTtcbiRmYS12YXItc3VwZXJwb3dlcnM6IFxcZjJkZDtcbiRmYS12YXItc3VwZXJzY3JpcHQ6IFxcZjEyYjtcbiRmYS12YXItc3VwcGxlOiBcXGYzZjk7XG4kZmEtdmFyLXN1cnByaXNlOiBcXGY1YzI7XG4kZmEtdmFyLXN1c2U6IFxcZjdkNjtcbiRmYS12YXItc3dhdGNoYm9vazogXFxmNWMzO1xuJGZhLXZhci1zd2lmdDogXFxmOGUxO1xuJGZhLXZhci1zd2ltbWVyOiBcXGY1YzQ7XG4kZmEtdmFyLXN3aW1taW5nLXBvb2w6IFxcZjVjNTtcbiRmYS12YXItc3ltZm9ueTogXFxmODNkO1xuJGZhLXZhci1zeW5hZ29ndWU6IFxcZjY5YjtcbiRmYS12YXItc3luYzogXFxmMDIxO1xuJGZhLXZhci1zeW5jLWFsdDogXFxmMmYxO1xuJGZhLXZhci1zeXJpbmdlOiBcXGY0OGU7XG4kZmEtdmFyLXRhYmxlOiBcXGYwY2U7XG4kZmEtdmFyLXRhYmxlLXRlbm5pczogXFxmNDVkO1xuJGZhLXZhci10YWJsZXQ6IFxcZjEwYTtcbiRmYS12YXItdGFibGV0LWFsdDogXFxmM2ZhO1xuJGZhLXZhci10YWJsZXRzOiBcXGY0OTA7XG4kZmEtdmFyLXRhY2hvbWV0ZXItYWx0OiBcXGYzZmQ7XG4kZmEtdmFyLXRhZzogXFxmMDJiO1xuJGZhLXZhci10YWdzOiBcXGYwMmM7XG4kZmEtdmFyLXRhcGU6IFxcZjRkYjtcbiRmYS12YXItdGFza3M6IFxcZjBhZTtcbiRmYS12YXItdGF4aTogXFxmMWJhO1xuJGZhLXZhci10ZWFtc3BlYWs6IFxcZjRmOTtcbiRmYS12YXItdGVldGg6IFxcZjYyZTtcbiRmYS12YXItdGVldGgtb3BlbjogXFxmNjJmO1xuJGZhLXZhci10ZWxlZ3JhbTogXFxmMmM2O1xuJGZhLXZhci10ZWxlZ3JhbS1wbGFuZTogXFxmM2ZlO1xuJGZhLXZhci10ZW1wZXJhdHVyZS1oaWdoOiBcXGY3Njk7XG4kZmEtdmFyLXRlbXBlcmF0dXJlLWxvdzogXFxmNzZiO1xuJGZhLXZhci10ZW5jZW50LXdlaWJvOiBcXGYxZDU7XG4kZmEtdmFyLXRlbmdlOiBcXGY3ZDc7XG4kZmEtdmFyLXRlcm1pbmFsOiBcXGYxMjA7XG4kZmEtdmFyLXRleHQtaGVpZ2h0OiBcXGYwMzQ7XG4kZmEtdmFyLXRleHQtd2lkdGg6IFxcZjAzNTtcbiRmYS12YXItdGg6IFxcZjAwYTtcbiRmYS12YXItdGgtbGFyZ2U6IFxcZjAwOTtcbiRmYS12YXItdGgtbGlzdDogXFxmMDBiO1xuJGZhLXZhci10aGUtcmVkLXlldGk6IFxcZjY5ZDtcbiRmYS12YXItdGhlYXRlci1tYXNrczogXFxmNjMwO1xuJGZhLXZhci10aGVtZWNvOiBcXGY1YzY7XG4kZmEtdmFyLXRoZW1laXNsZTogXFxmMmIyO1xuJGZhLXZhci10aGVybW9tZXRlcjogXFxmNDkxO1xuJGZhLXZhci10aGVybW9tZXRlci1lbXB0eTogXFxmMmNiO1xuJGZhLXZhci10aGVybW9tZXRlci1mdWxsOiBcXGYyYzc7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWhhbGY6IFxcZjJjOTtcbiRmYS12YXItdGhlcm1vbWV0ZXItcXVhcnRlcjogXFxmMmNhO1xuJGZhLXZhci10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczogXFxmMmM4O1xuJGZhLXZhci10aGluay1wZWFrczogXFxmNzMxO1xuJGZhLXZhci10aHVtYnMtZG93bjogXFxmMTY1O1xuJGZhLXZhci10aHVtYnMtdXA6IFxcZjE2NDtcbiRmYS12YXItdGh1bWJ0YWNrOiBcXGYwOGQ7XG4kZmEtdmFyLXRpY2tldC1hbHQ6IFxcZjNmZjtcbiRmYS12YXItdGlrdG9rOiBcXGUwN2I7XG4kZmEtdmFyLXRpbWVzOiBcXGYwMGQ7XG4kZmEtdmFyLXRpbWVzLWNpcmNsZTogXFxmMDU3O1xuJGZhLXZhci10aW50OiBcXGYwNDM7XG4kZmEtdmFyLXRpbnQtc2xhc2g6IFxcZjVjNztcbiRmYS12YXItdGlyZWQ6IFxcZjVjODtcbiRmYS12YXItdG9nZ2xlLW9mZjogXFxmMjA0O1xuJGZhLXZhci10b2dnbGUtb246IFxcZjIwNTtcbiRmYS12YXItdG9pbGV0OiBcXGY3ZDg7XG4kZmEtdmFyLXRvaWxldC1wYXBlcjogXFxmNzFlO1xuJGZhLXZhci10b2lsZXQtcGFwZXItc2xhc2g6IFxcZTA3MjtcbiRmYS12YXItdG9vbGJveDogXFxmNTUyO1xuJGZhLXZhci10b29sczogXFxmN2Q5O1xuJGZhLXZhci10b290aDogXFxmNWM5O1xuJGZhLXZhci10b3JhaDogXFxmNmEwO1xuJGZhLXZhci10b3JpaS1nYXRlOiBcXGY2YTE7XG4kZmEtdmFyLXRyYWN0b3I6IFxcZjcyMjtcbiRmYS12YXItdHJhZGUtZmVkZXJhdGlvbjogXFxmNTEzO1xuJGZhLXZhci10cmFkZW1hcms6IFxcZjI1YztcbiRmYS12YXItdHJhZmZpYy1saWdodDogXFxmNjM3O1xuJGZhLXZhci10cmFpbGVyOiBcXGUwNDE7XG4kZmEtdmFyLXRyYWluOiBcXGYyMzg7XG4kZmEtdmFyLXRyYW06IFxcZjdkYTtcbiRmYS12YXItdHJhbnNnZW5kZXI6IFxcZjIyNDtcbiRmYS12YXItdHJhbnNnZW5kZXItYWx0OiBcXGYyMjU7XG4kZmEtdmFyLXRyYXNoOiBcXGYxZjg7XG4kZmEtdmFyLXRyYXNoLWFsdDogXFxmMmVkO1xuJGZhLXZhci10cmFzaC1yZXN0b3JlOiBcXGY4Mjk7XG4kZmEtdmFyLXRyYXNoLXJlc3RvcmUtYWx0OiBcXGY4MmE7XG4kZmEtdmFyLXRyZWU6IFxcZjFiYjtcbiRmYS12YXItdHJlbGxvOiBcXGYxODE7XG4kZmEtdmFyLXRyaXBhZHZpc29yOiBcXGYyNjI7XG4kZmEtdmFyLXRyb3BoeTogXFxmMDkxO1xuJGZhLXZhci10cnVjazogXFxmMGQxO1xuJGZhLXZhci10cnVjay1sb2FkaW5nOiBcXGY0ZGU7XG4kZmEtdmFyLXRydWNrLW1vbnN0ZXI6IFxcZjYzYjtcbiRmYS12YXItdHJ1Y2stbW92aW5nOiBcXGY0ZGY7XG4kZmEtdmFyLXRydWNrLXBpY2t1cDogXFxmNjNjO1xuJGZhLXZhci10c2hpcnQ6IFxcZjU1MztcbiRmYS12YXItdHR5OiBcXGYxZTQ7XG4kZmEtdmFyLXR1bWJscjogXFxmMTczO1xuJGZhLXZhci10dW1ibHItc3F1YXJlOiBcXGYxNzQ7XG4kZmEtdmFyLXR2OiBcXGYyNmM7XG4kZmEtdmFyLXR3aXRjaDogXFxmMWU4O1xuJGZhLXZhci10d2l0dGVyOiBcXGYwOTk7XG4kZmEtdmFyLXR3aXR0ZXItc3F1YXJlOiBcXGYwODE7XG4kZmEtdmFyLXR5cG8zOiBcXGY0MmI7XG4kZmEtdmFyLXViZXI6IFxcZjQwMjtcbiRmYS12YXItdWJ1bnR1OiBcXGY3ZGY7XG4kZmEtdmFyLXVpa2l0OiBcXGY0MDM7XG4kZmEtdmFyLXVtYnJhY286IFxcZjhlODtcbiRmYS12YXItdW1icmVsbGE6IFxcZjBlOTtcbiRmYS12YXItdW1icmVsbGEtYmVhY2g6IFxcZjVjYTtcbiRmYS12YXItdW5jaGFydGVkOiBcXGUwODQ7XG4kZmEtdmFyLXVuZGVybGluZTogXFxmMGNkO1xuJGZhLXZhci11bmRvOiBcXGYwZTI7XG4kZmEtdmFyLXVuZG8tYWx0OiBcXGYyZWE7XG4kZmEtdmFyLXVuaXJlZ2lzdHJ5OiBcXGY0MDQ7XG4kZmEtdmFyLXVuaXR5OiBcXGUwNDk7XG4kZmEtdmFyLXVuaXZlcnNhbC1hY2Nlc3M6IFxcZjI5YTtcbiRmYS12YXItdW5pdmVyc2l0eTogXFxmMTljO1xuJGZhLXZhci11bmxpbms6IFxcZjEyNztcbiRmYS12YXItdW5sb2NrOiBcXGYwOWM7XG4kZmEtdmFyLXVubG9jay1hbHQ6IFxcZjEzZTtcbiRmYS12YXItdW5zcGxhc2g6IFxcZTA3YztcbiRmYS12YXItdW50YXBwZDogXFxmNDA1O1xuJGZhLXZhci11cGxvYWQ6IFxcZjA5MztcbiRmYS12YXItdXBzOiBcXGY3ZTA7XG4kZmEtdmFyLXVzYjogXFxmMjg3O1xuJGZhLXZhci11c2VyOiBcXGYwMDc7XG4kZmEtdmFyLXVzZXItYWx0OiBcXGY0MDY7XG4kZmEtdmFyLXVzZXItYWx0LXNsYXNoOiBcXGY0ZmE7XG4kZmEtdmFyLXVzZXItYXN0cm9uYXV0OiBcXGY0ZmI7XG4kZmEtdmFyLXVzZXItY2hlY2s6IFxcZjRmYztcbiRmYS12YXItdXNlci1jaXJjbGU6IFxcZjJiZDtcbiRmYS12YXItdXNlci1jbG9jazogXFxmNGZkO1xuJGZhLXZhci11c2VyLWNvZzogXFxmNGZlO1xuJGZhLXZhci11c2VyLWVkaXQ6IFxcZjRmZjtcbiRmYS12YXItdXNlci1mcmllbmRzOiBcXGY1MDA7XG4kZmEtdmFyLXVzZXItZ3JhZHVhdGU6IFxcZjUwMTtcbiRmYS12YXItdXNlci1pbmp1cmVkOiBcXGY3Mjg7XG4kZmEtdmFyLXVzZXItbG9jazogXFxmNTAyO1xuJGZhLXZhci11c2VyLW1kOiBcXGYwZjA7XG4kZmEtdmFyLXVzZXItbWludXM6IFxcZjUwMztcbiRmYS12YXItdXNlci1uaW5qYTogXFxmNTA0O1xuJGZhLXZhci11c2VyLW51cnNlOiBcXGY4MmY7XG4kZmEtdmFyLXVzZXItcGx1czogXFxmMjM0O1xuJGZhLXZhci11c2VyLXNlY3JldDogXFxmMjFiO1xuJGZhLXZhci11c2VyLXNoaWVsZDogXFxmNTA1O1xuJGZhLXZhci11c2VyLXNsYXNoOiBcXGY1MDY7XG4kZmEtdmFyLXVzZXItdGFnOiBcXGY1MDc7XG4kZmEtdmFyLXVzZXItdGllOiBcXGY1MDg7XG4kZmEtdmFyLXVzZXItdGltZXM6IFxcZjIzNTtcbiRmYS12YXItdXNlcnM6IFxcZjBjMDtcbiRmYS12YXItdXNlcnMtY29nOiBcXGY1MDk7XG4kZmEtdmFyLXVzZXJzLXNsYXNoOiBcXGUwNzM7XG4kZmEtdmFyLXVzcHM6IFxcZjdlMTtcbiRmYS12YXItdXNzdW5uYWg6IFxcZjQwNztcbiRmYS12YXItdXRlbnNpbC1zcG9vbjogXFxmMmU1O1xuJGZhLXZhci11dGVuc2lsczogXFxmMmU3O1xuJGZhLXZhci12YWFkaW46IFxcZjQwODtcbiRmYS12YXItdmVjdG9yLXNxdWFyZTogXFxmNWNiO1xuJGZhLXZhci12ZW51czogXFxmMjIxO1xuJGZhLXZhci12ZW51cy1kb3VibGU6IFxcZjIyNjtcbiRmYS12YXItdmVudXMtbWFyczogXFxmMjI4O1xuJGZhLXZhci12ZXN0OiBcXGUwODU7XG4kZmEtdmFyLXZlc3QtcGF0Y2hlczogXFxlMDg2O1xuJGZhLXZhci12aWFjb2luOiBcXGYyMzc7XG4kZmEtdmFyLXZpYWRlbzogXFxmMmE5O1xuJGZhLXZhci12aWFkZW8tc3F1YXJlOiBcXGYyYWE7XG4kZmEtdmFyLXZpYWw6IFxcZjQ5MjtcbiRmYS12YXItdmlhbHM6IFxcZjQ5MztcbiRmYS12YXItdmliZXI6IFxcZjQwOTtcbiRmYS12YXItdmlkZW86IFxcZjAzZDtcbiRmYS12YXItdmlkZW8tc2xhc2g6IFxcZjRlMjtcbiRmYS12YXItdmloYXJhOiBcXGY2YTc7XG4kZmEtdmFyLXZpbWVvOiBcXGY0MGE7XG4kZmEtdmFyLXZpbWVvLXNxdWFyZTogXFxmMTk0O1xuJGZhLXZhci12aW1lby12OiBcXGYyN2Q7XG4kZmEtdmFyLXZpbmU6IFxcZjFjYTtcbiRmYS12YXItdmlydXM6IFxcZTA3NDtcbiRmYS12YXItdmlydXMtc2xhc2g6IFxcZTA3NTtcbiRmYS12YXItdmlydXNlczogXFxlMDc2O1xuJGZhLXZhci12azogXFxmMTg5O1xuJGZhLXZhci12bnY6IFxcZjQwYjtcbiRmYS12YXItdm9pY2VtYWlsOiBcXGY4OTc7XG4kZmEtdmFyLXZvbGxleWJhbGwtYmFsbDogXFxmNDVmO1xuJGZhLXZhci12b2x1bWUtZG93bjogXFxmMDI3O1xuJGZhLXZhci12b2x1bWUtbXV0ZTogXFxmNmE5O1xuJGZhLXZhci12b2x1bWUtb2ZmOiBcXGYwMjY7XG4kZmEtdmFyLXZvbHVtZS11cDogXFxmMDI4O1xuJGZhLXZhci12b3RlLXllYTogXFxmNzcyO1xuJGZhLXZhci12ci1jYXJkYm9hcmQ6IFxcZjcyOTtcbiRmYS12YXItdnVlanM6IFxcZjQxZjtcbiRmYS12YXItd2Fsa2luZzogXFxmNTU0O1xuJGZhLXZhci13YWxsZXQ6IFxcZjU1NTtcbiRmYS12YXItd2FyZWhvdXNlOiBcXGY0OTQ7XG4kZmEtdmFyLXdhdGNobWFuLW1vbml0b3Jpbmc6IFxcZTA4NztcbiRmYS12YXItd2F0ZXI6IFxcZjc3MztcbiRmYS12YXItd2F2ZS1zcXVhcmU6IFxcZjgzZTtcbiRmYS12YXItd2F6ZTogXFxmODNmO1xuJGZhLXZhci13ZWVibHk6IFxcZjVjYztcbiRmYS12YXItd2VpYm86IFxcZjE4YTtcbiRmYS12YXItd2VpZ2h0OiBcXGY0OTY7XG4kZmEtdmFyLXdlaWdodC1oYW5naW5nOiBcXGY1Y2Q7XG4kZmEtdmFyLXdlaXhpbjogXFxmMWQ3O1xuJGZhLXZhci13aGF0c2FwcDogXFxmMjMyO1xuJGZhLXZhci13aGF0c2FwcC1zcXVhcmU6IFxcZjQwYztcbiRmYS12YXItd2hlZWxjaGFpcjogXFxmMTkzO1xuJGZhLXZhci13aG1jczogXFxmNDBkO1xuJGZhLXZhci13aWZpOiBcXGYxZWI7XG4kZmEtdmFyLXdpa2lwZWRpYS13OiBcXGYyNjY7XG4kZmEtdmFyLXdpbmQ6IFxcZjcyZTtcbiRmYS12YXItd2luZG93LWNsb3NlOiBcXGY0MTA7XG4kZmEtdmFyLXdpbmRvdy1tYXhpbWl6ZTogXFxmMmQwO1xuJGZhLXZhci13aW5kb3ctbWluaW1pemU6IFxcZjJkMTtcbiRmYS12YXItd2luZG93LXJlc3RvcmU6IFxcZjJkMjtcbiRmYS12YXItd2luZG93czogXFxmMTdhO1xuJGZhLXZhci13aW5lLWJvdHRsZTogXFxmNzJmO1xuJGZhLXZhci13aW5lLWdsYXNzOiBcXGY0ZTM7XG4kZmEtdmFyLXdpbmUtZ2xhc3MtYWx0OiBcXGY1Y2U7XG4kZmEtdmFyLXdpeDogXFxmNWNmO1xuJGZhLXZhci13aXphcmRzLW9mLXRoZS1jb2FzdDogXFxmNzMwO1xuJGZhLXZhci13b2R1OiBcXGUwODg7XG4kZmEtdmFyLXdvbGYtcGFjay1iYXR0YWxpb246IFxcZjUxNDtcbiRmYS12YXItd29uLXNpZ246IFxcZjE1OTtcbiRmYS12YXItd29yZHByZXNzOiBcXGYxOWE7XG4kZmEtdmFyLXdvcmRwcmVzcy1zaW1wbGU6IFxcZjQxMTtcbiRmYS12YXItd3BiZWdpbm5lcjogXFxmMjk3O1xuJGZhLXZhci13cGV4cGxvcmVyOiBcXGYyZGU7XG4kZmEtdmFyLXdwZm9ybXM6IFxcZjI5ODtcbiRmYS12YXItd3ByZXNzcjogXFxmM2U0O1xuJGZhLXZhci13cmVuY2g6IFxcZjBhZDtcbiRmYS12YXIteC1yYXk6IFxcZjQ5NztcbiRmYS12YXIteGJveDogXFxmNDEyO1xuJGZhLXZhci14aW5nOiBcXGYxNjg7XG4kZmEtdmFyLXhpbmctc3F1YXJlOiBcXGYxNjk7XG4kZmEtdmFyLXktY29tYmluYXRvcjogXFxmMjNiO1xuJGZhLXZhci15YWhvbzogXFxmMTllO1xuJGZhLXZhci15YW1tZXI6IFxcZjg0MDtcbiRmYS12YXIteWFuZGV4OiBcXGY0MTM7XG4kZmEtdmFyLXlhbmRleC1pbnRlcm5hdGlvbmFsOiBcXGY0MTQ7XG4kZmEtdmFyLXlhcm46IFxcZjdlMztcbiRmYS12YXIteWVscDogXFxmMWU5O1xuJGZhLXZhci15ZW4tc2lnbjogXFxmMTU3O1xuJGZhLXZhci15aW4teWFuZzogXFxmNmFkO1xuJGZhLXZhci15b2FzdDogXFxmMmIxO1xuJGZhLXZhci15b3V0dWJlOiBcXGYxNjc7XG4kZmEtdmFyLXlvdXR1YmUtc3F1YXJlOiBcXGY0MzE7XG4kZmEtdmFyLXpoaWh1OiBcXGY2M2Y7XG4iXSwibmFtZXMi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QUcsRUFBRSxRQUFRLEVBQUUsT0FBTyxDQUFDLEdBQUcsRUFBRSxPQUFPLEFBQUEsTUFBTSxFQUFFLFlBQVksQ0FBQyxFQUFFLEVBQUUsWUFBWSxDQUFDLGFBQWEsQ0FBQyxNQUFNLEFBQUEsUUFBUSxDQUFDLElBQUksRUFBRSxXQUFXLEFBQUEsTUFBTSxFQUFFLEVBQUUsQUFBQSxZQUFZLEFBQUEsTUFBTSxFQUFFLGVBQWUsQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sRUFBRSxTQUFTLENBQUMsQ0FBQyxFQUFFLGNBQWMsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLEdBQWdCLFVBQVUsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLEdBQWdCLGlCQUFpQixDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsR0FBZ0IsZ0JBQWdCLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixHQUFnQixxQkFBcUIsQ0FBQyxVQUFVLENBQUMsU0FBUyxDQUFDLFFBQVEsQ0FBQyxJQUFJLEVBQUUsRUFBRSxBQUFBLFlBQVksQ0FBQyxNQUFNLEVBQUUsT0FBTyxFQUFFLGVBQWUsQ0FBQyxhQUFhLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxhQUFhLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxhQUFhLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLEFBQUEsUUFBUSxFQUFFLGVBQWUsQ0FBQyxDQUFDLEVBQUUsZUFBZSxBQUFBLE1BQU0sRUFBRSxjQUFjLENBQUMsQ0FBQyxFQUFFLFlBQVksQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLFlBQVksQ0FBQyxFQUFFLENBQUMsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLEVBQUUsY0FBYyxDQUFDLFNBQVMsQUFBQSxNQUFNLEVBQUUsY0FBYyxDQUFDLFNBQVMsQ0FBQyxDQUFDLEVBQUUsWUFBWSxDQUFDLEdBQUcsRUFBRSxhQUFhLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixHQUFnQixpQkFBaUIsQ0FBQyxDQUFDLEVBQUUsY0FBYyxBQUFBLE1BQU0sRUFBRSxjQUFjLENBQUMsQ0FBQyxFQUFFLGVBQWUsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLEdBQWdCLGlCQUFpQixDQUFDLEVBQUUsQ0FBQyxDQUFDLEFBQUEsTUFBTSxFQUFFLGlCQUFpQixDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsT0FBTyxDQUFDLE9BQU8sQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLGFBQWEsQ0FBQyxFQUFFLEFBQUEsVUFBVSxDQUFDLENBQUMsRUFBRSxhQUFhLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxNQUFNLENBQUMsQ0FBQyxFQUFFLGVBQWUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLFlBQVksQ0FBQyxHQUFHLEVBQUUsV0FBVyxFQUFFLFdBQVcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLFdBQVcsQ0FBQyxDQUFDLEVBQUUsV0FBVyxDQUFDLEdBQUcsRUFBRSxZQUFZLEFBQUEsTUFBTSxFQUFFLGtCQUFrQixDQUFDLEdBQUcsRUFBRSxPQUFPLENBQUMsV0FBVyxFQUFFLE9BQU8sQ0FBQyxXQUFXLENBQUMsQ0FBQyxFQUFFLFVBQVUsRUFBRSxVQUFVLENBQUMsQ0FBQyxFQUFFLGFBQWEsQ0FBQyxTQUFTLENBQUMsR0FBRyxFQUFFLE9BQU8sQ0FBQyxPQUFPLEVBQUUsT0FBTyxDQUFDLE9BQU8sQ0FBQyxDQUFDLEVBQUUsbUJBQW1CLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixHQUFnQixFQUFFLEFBQUEsY0FBYyxDQUFDLEdBQUcsRUFBRSxFQUFFLEFBQUEsY0FBYyxDQUFDLEdBQUcsRUFBRSxFQUFFLEFBQUEsY0FBYyxDQUFDLEdBQUcsRUFBRSxrQkFBa0IsQ0FBQyxDQUFDLEVBQUUsa0JBQWtCLENBQUMsTUFBTSxFQUFFLGVBQWUsQUFBQSxNQUFNLEVBQUUsYUFBYSxFQUFFLEVBQUUsQUFBQSxjQUFjLENBQUMsQ0FBQyxFQUFFLFVBQVUsQ0FBQyxZQUFZLENBQUMsR0FBRyxFQUFFLFVBQVUsQ0FBQyxDQUFDLEVBQUUsZUFBZSxFQUFFLGVBQWUsQ0FBQyxZQUFZLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLEFBQUEsU0FBUyxFQUFFLENBQUMsQUFBQSxTQUFTLEVBQUUsYUFBYSxDQUFDLENBQUMsRUFBRSxPQUFPLENBQUMsU0FBUyxDQUFDLENBQUMsRUFBRSxZQUFZLENBQUMsQ0FBQyxFQUFFLE9BQU8sQ0FBQyxXQUFXLENBQUMsQ0FBQyxFQUFFLE9BQU8sQ0FBQyxnQkFBZ0IsQ0FBQyxNQUFNLEVBQUUsT0FBTyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsZ0JBQWdCLENBQUMsV0FBVyxHQUFDLEVBQUUsR0FBQyxDQUFDLEVBQUUsV0FBVyxHQUFDLEVBQUUsR0FBQyxJQUFJLEVBQUUsY0FBYyxDQUFDLFNBQVMsRUFBRSxjQUFjLENBQUMsU0FBUyxFQUFFLFVBQVUsQ0FBQyxFQUFFLEVBQUUsVUFBVSxDQUFDLENBQUMsRUFBRSxVQUFVLEVBQUUsVUFBVSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLDBCQUEwQixDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsMEJBQTBCLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxHQUFHLEVBQUUsRUFBRSxBQUFBLFFBQVEsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxBQUFBLFVBQVUsRUFBRSxlQUFlLEVBQUUsZUFBZSxDQUFDLEdBQUcsRUFBRSxlQUFlLENBQUMsRUFBRSxFQUFFLGVBQWUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLGVBQWUsQ0FBQyxDQUFDLEFBQUEsR0FBRyxFQUFFLFNBQVMsRUFBRSxVQUFVLEFBQUEsTUFBTSxFQUFFLFFBQVEsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLFdBQVcsQ0FBQyxDQUFDLEVBQUUsVUFBVSxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsY0FBYyxDQUFDLFdBQVcsRUFBRSxjQUFjLENBQUMsV0FBVyxBQUFBLE1BQU0sRUFBRSxXQUFXLENBQUMsRUFBRSxBQUFBLFNBQVMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLFdBQVcsQ0FBQyxDQUFDLEFBQUEsUUFBUSxFQUFFLGNBQWMsQ0FBQyxTQUFTLEdBQUMsRUFBRSxHQUFDLENBQUMsRUFBRSxrQkFBa0IsQ0FBQyxDQUFDLEVBQUUsVUFBVSxDQUFDLGNBQWMsQ0FBQyxDQUFDLEVBQUUsVUFBVSxDQUFDLE9BQU8sQ0FBQyxXQUFXLEdBQUMsRUFBRSxHQUFDLENBQUMsRUFBRSxVQUFVLENBQUMsT0FBTyxDQUFDLFdBQVcsR0FBQyxFQUFFLEdBQUMsQ0FBQyxBQUFBLE1BQU0sRUFBRSxZQUFZLENBQUMsRUFBRSxBQUFBLFlBQVksQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLFdBQVcsRUFBRSxVQUFVLEVBQUUsV0FBVyxDQUFDLE1BQU0sRUFBRSxjQUFjLEVBQUUsVUFBVSxFQUFFLGdCQUFnQixFQUFFLE9BQU8sRUFBRSxPQUFPLENBQUMsV0FBVyxFQUFFLE9BQU8sQ0FBQyxXQUFXLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxPQUFPLENBQUMsV0FBVyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUUsT0FBTyxDQUFDLFdBQVcsQ0FBQyxDQUFDLEVBQUUsT0FBTyxDQUFDLFdBQVcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLE9BQU8sQ0FBQyxXQUFXLENBQUMsRUFBRSxFQUFFLE9BQU8sQ0FBQyxXQUFXLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxVQUFVLENBQUMsR0FBRyxFQUFFLGVBQWUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLGdCQUFnQixDQUFDLE1BQU0sRUFBRSxVQUFVLENBQUMsT0FBTyxFQUFFLFVBQVUsQ0FBQyxPQUFPLENBQUMsTUFBTSxBQUFBLE9BQU8sRUFBRSxVQUFVLENBQUMsT0FBTyxDQUFDLE1BQU0sQUFBQSxTQUFTLEVBQUUsVUFBVSxDQUFDLE9BQU8sQ0FBQyxDQUFDLEVBQUUsZUFBZSxDQUFDLENBQUMsQUFBQSxTQUFTLEVBQUUsY0FBYyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLGFBQWEsQ0FBQyxDQUFDLEVBQUUsY0FBYyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLGNBQWMsQ0FBQyxDQUFDLEFBQUEsU0FBUyxFQUFFLHNCQUFzQixDQUFDLGFBQWEsQ0FBQyxRQUFRLENBQUMsTUFBTSxBQUFBLFNBQVMsRUFBRSxzQkFBc0IsQ0FBQyxhQUFhLENBQUMsUUFBUSxDQUFDLE1BQU0sQUFBQSxTQUFTLEVBQUUsVUFBVSxBQUFBLFdBQVcsQ0FBQyxNQUFNLEFBQUEsZ0JBQWdCLEVBQUUsY0FBYyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsVUFBVSxBQUFBLE1BQU0sRUFBRSxVQUFVLENBQUMsQ0FBQyxFQUFFLFVBQVUsQ0FBQyxDQUFDLENBQUMsR0FBRyxFQUFFLGFBQWEsQ0FBQyxVQUFVLENBQUMsQ0FBQyxFQUFFLGVBQWUsQ0FBQyxDQUFDLEVBQUUsT0FBTyxDQUFDLE9BQU8sQ0FBQyxDQUFDLEVBQUUsWUFBWSxDQUFDLENBQUMsRUFBRSxPQUFPLENBQUMsQ0FBQyxBQUFBLE1BQU0sQ0FBQyxDQUFDLEVBQUUsY0FBYyxDQUFDLENBQUMsRUFBRSxTQUFTLENBQUMsU0FBUyxDQUFDLEVBQUUsRUFBRSxTQUFTLENBQUMsU0FBUyxDQUFDLE1BQU0sRUFBRSxTQUFTLENBQUMsV0FBVyxBQUFBLE1BQU0sRUFBRSxTQUFTLENBQUMsV0FBVyxDQUFDLENBQUMsRUFBRSxFQUFFLEFBQUEsWUFBWSxDQUFDLENBQUMsRUFBRSxTQUFTLEVBQUUsU0FBUyxDQUFDLElBQUksRUFBRSxTQUFTLENBQUMsTUFBTSxFQUFFLGVBQWUsQ0FBQyxDQUFDLEVBQUUsT0FBTyxDQUFDLE9BQU8sQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxPQUFPLENBQUMsU0FBUyxDQUFDLENBQUMsRUFBRSxPQUFPLENBQUMsU0FBUyxBQUFBLE1BQU0sRUFBRSxPQUFPLENBQUMsT0FBTyxDQUFDLEVBQUUs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Q0FBQyxNQUFNLEFBQUEsU0FBUyxFQUFFLGdCQUFnQixDQUFDLGFBQWEsQ0FBQyxRQUFRLENBQUMsTUFBTSxBQUFBLFNBQVMsRUFBRSxlQUFlLEVBQUUsVUFBVSxDQUFDLE9BQU8sQUFBQSxNQUFNLEVBQUUsSUFBSSxBQUFBLEtBQUssRUFBRSxzQkFBc0IsQ0FBQyxhQUFhLENBQUMsUUFBUSxDQUFDLE1BQU0sQUFBQSxLQUFLLENBQUMsSUFBSSxFQUFFLHNCQUFzQixDQUFDLGFBQWEsQ0FBQyxRQUFRLENBQUMsTUFBTSxBQUFBLFNBQVMsRUFBRSxzQkFBc0IsQ0FBQyxhQUFhLENBQUMsUUFBUSxDQUFDLE1BQU0sQUFBQSxLQUFLLENBQUMsSUFBSSxBQUFBLE1BQU0sRUFBRSxzQkFBc0IsQ0FBQyxhQUFhLENBQUMsUUFBUSxDQUFDLE1BQU0sQUFBQSxTQUFTLEFBQUEsTUFBTSxFQUFFLGNBQWMsQ0FBQyxDQUFDLEFBQUEsU0FBUyxBQUFBLE1BQU0sRUFBRSxhQUFhLENBQUMsQ0FBQyxFQUFFLE1BQU0sQUFBQSxPQUFPLEVBQUUsV0FBVyxFQUFFLFVBQVUsQUFBQSxNQUFNLEVBQUUsVUFBVSxDQUFDLFdBQVcsQ0FBQyxDQUFDLEVBQUUsa0JBQWtCLENBQUMsQ0FBQyxFQUFFLGNBQWMsQ0FBQyxDQUFDLEFBQUEsT0FBTyxFQUFFLFdBQVcsQUFBQSxNQUFNLEVBQUUsU0FBUyxBQUFBLE1BQU0sQ0FBQyxXQUFXLENBQUMsQ0FBQyxFQUFFLGVBQWUsQ0FBQyxDQUFDLEFBQUEsR0FBRyxFQUFFLENBQUMsQUFBQSxVQUFVLEVBQUUsY0FBYyxDQUFDLFNBQVMsR0FBQyxFQUFFLEdBQUMsQ0FBQyxFQUFFLGNBQWMsQ0FBQyxTQUFTLEdBQUMsRUFBRSxHQUFDLENBQUMsQUFBQSxNQUFNLEVBQUUsY0FBYyxDQUFDLFdBQVcsQUFBQSxNQUFNLEVBQUUsV0FBVyxDQUFDLENBQUMsQUFBQSxRQUFRLEFBQUEsTUFBTSxFQUFFLGNBQWMsQ0FBQyxXQUFXLEFBQUEsTUFBTSxDQUFDLENBQUMsQUFBQSxRQUFRLEVBQUUsMEJBQTBCLENBQUMsRUFBRSxDQUFDLENBQUMsQUFBQSxNQUFNLENBQUMsR0FBRyxFQUFFLGNBQWMsQ0FBQyxTQUFTLEFBQUEsTUFBTSxFQUFFLGNBQWMsQ0FBQyxLQUFLLENBQUMsSUFBSSxBQUFBLE1BQU0sRUFBRSxlQUFlLEFBQUEsTUFBTSxDQUFDLENBQUMsQUFBQSxTQUFTLEVBQUUsT0FBTyxDQUFDLGdCQUFnQixDQUFDLE1BQU0sRUFBRSxZQUFZLENBQUMsQ0FBQyxBQUFBLE1BQU0sRUFBRSxhQUFhLEFBQUEsTUFBTSxFQUFFLG1CQUFtQixDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0FBYyxNQUFNLEVBQUUsYUFBYSxDQUFDLEVBQUUsQUFBQSxVQUFVLENBQUMsQ0FBQyxFQUFFLGlCQUFpQixDQUFDLEVBQUUsQ0FBQyxDQUFDLEFBQUEsR0FBRyxFQUFFLGNBQWMsQ0FBQyxDQUFDLEFBQUEsTUFBTSxFQUFFLGFBQWEsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBQWMsTUFBTSxFQUFFLGNBQWMsQ0FBQyxDQUFDLEFBQUEsTUFBTSxFQUFFLFlBQVksQ0FBQyxFQUFFLENBQUMsQ0FBQyxBQUFBLE1BQU0sRUFBRSxlQUFlLENBQUMsQ0FBQyxBQUFBLE1BQU0sRUFBRSxhQUFhLEFBQUEsTUFBTSxDQUFDLENBQUMsQUFBQSxRQUFRLEVBQUUsZUFBZSxDQUFDLGFBQWEsQUFBQSxNQUFNLENBQUMsT0FBTyxFQUFFLG9CQUFvQixDQUFDLFlBQVksQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLENBQVcsS0FBSyxDQUFDLEtBQUssR0FBQyxLQUFLLEFBQUEsVUFBVSxBQUFBLE1BQU0sRUFBRSxvQkFBb0IsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsQ0FBVyxVQUFVLEFBQUEsUUFBUSxHQUFDLEtBQUssQUFBQSxVQUFVLEVBQUUsWUFBWSxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsQ0FBVyxVQUFVLEdBQUMsS0FBSyxBQUFBLFVBQVUsQUFBQSxNQUFNLEVBQUUsWUFBWSxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsQ0FBVyxVQUFVLEFBQUEsUUFBUSxHQUFDLEtBQUssQUFBQSxVQUFVLEVBQUUsRUFBRSxBQUFBLFlBQVksQ0FBQyxNQUFNLEFBQUEsTUFBTSxFQUFFLGdCQUFnQixDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0FBYyxNQUFNLEVBQUUscUJBQXFCLENBQUMsVUFBVSxDQUFDLFNBQVMsQ0FBQyxRQUFRLEFBQUEsT0FBTyxDQUFDLElBQUksRUFBRSxxQkFBcUIsQ0FBQyxVQUFVLENBQUMsU0FBUyxDQUFDLFFBQVEsQ0FBQyxJQUFJLEFBQUEsTUFBTSxFQUFFLGNBQWMsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLEdBQWdCLGlCQUFpQixDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0FBYyxNQUFNLEVBQUUsbUJBQW1CLENBQUMsTUFBTSxBQUFBLFVBQVUsRUFBRSxFQUFFLEFBQUEsWUFBWSxBQUFBLE1BQU0sRUFBRSxZQUFZLENBQUMsQ0FBQyxFQUFFLGFBQWEsRUFBRSxnQkFBZ0IsQ0FBQyxNQUFNLEVBQUUsY0FBYyxDQUFDLENBQUMsQUFBQSxTQUFTLEFBQUEsTUFBTSxFQUFFLGNBQWMsQUFBQSxNQUFNLENBQUMsQ0FBQyxBQUFBLFNBQVMsRUFBRSxLQUFLLEFBQUEsR0FBRyxFQUFFLGdCQUFnQixDQUFDLFdBQVcsR0FBQyxPQUFPLEdBQUMsQ0FBQyxFQUFFLGdCQUFnQixDQUFDLFdBQVcsR0FBQyxPQUFPLEdBQUMsQ0FBQyxBQUFBLE1BQU0sRUFBRSxnQkFBZ0IsQ0FBQyxXQUFXLEdBQUMsT0FBTyxHQUFDLENBQUMsQUFBQSxNQUFNLEVBQUUsZ0JBQWdCLENBQUMsV0FBVyxHQUFDLE9BQU8sR0FBQyxJQUFJLEVBQUUsZ0JBQWdCLENBQUMsV0FBVyxHQUFDLE9BQU8sR0FBQyxJQUFJLEFBQUEsTUFBTSxFQUFFLGdCQUFnQixDQUFDLFdBQVcsR0FBQyxPQUFPLEdBQUMsSUFBSSxBQUFBLE1BQU0sRUFBRSxnQkFBZ0IsQ0FBQyxXQUFXLEdBQUMsRUFBRSxHQUFDLENBQUMsQUFBQSxNQUFNLEVBQUUsZ0JBQWdCLENBQUMsV0FBVyxHQUFDLEVBQUUsR0FBQyxDQUFDLEFBQUEsTUFBTSxFQUFFLGdCQUFnQixDQUFDLFdBQVcsR0FBQyxFQUFFLEdBQUMsSUFBSSxBQUFBLE1BQU0sRUFBRSxnQkFBZ0IsQ0FBQyxXQUFXLEdBQUMsRUFBRSxHQUFDLElBQUksQUFBQSxNQUFNLEVBQUUsV0FBVyxDQUFDLEdBQUcsQUFBQSxNQUFNLENBQUM7RUFDdnhGLGdCQUFnQixFTHBCRixPQUFPO0NLcUJyQjs7QUFDRCx1RUFBdUU7QUFDdkUsQUFBQSxXQUFXLENBQUMsRUFBRSxBQUFBLE1BQU0sQ0FBQyxFQUFFO0FBQ3ZCLGNBQWMsQ0FBQyxDQUFDLEFBQUEsTUFBTSxFQUFFLFdBQVcsQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQ0FBQyxNQUFNLEVBQUUsU0FBUyxDQUFDLFNBQVMsQ0FBQyxNQUFNLEVBQUUsU0FBUyxBQUFBLE1BQU0sQ0FBQyxTQUFTLENBQUMsRUFBRSxFQUFFLEVBQUUsQUFBQSxXQUFXLENBQUMsQ0FBQyxFQUFFLFVBQVUsQUFBQSxNQUFNLENBQUMsQ0FBQyxFQUFFLGdCQUFnQixBQUFBLE1BQU0sQ0FBQyxlQUFlLENBQUMsQ0FBQyxFQUFFLGdCQUFnQixBQUFBLE1BQU0sQ0FBQyxlQUFlLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxVQUFVLEFBQUEsTUFBTSxDQUFDLGNBQWMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLGFBQWEsQ0FBQyxFQUFFLEFBQUEsSUFBSSxBQUFBLFdBQVcsQUFBQSxhQUFhLENBQUMsV0FBVyxDQUFDLENBQUMsRUFBRSxhQUFhLENBQUMsRUFBRSxBQUFBLElBQUksQUFBQSxXQUFXLEFBQUEsYUFBYSxDQUFDLFNBQVMsQ0FBQyxDQUFDLEVBQUUsYUFBYSxDQUFDLElBQUksQ0FBQyxLQUFLLEdBQUMsQ0FBQyxFQUFFLGFBQWEsQ0FBQyxJQUFJLENBQUMsS0FBSyxHQUFDLENBQUMsQUFBQSxNQUFNLEVBQUUsYUFBYSxDQUFDLElBQUksQ0FBQyxLQUFLLEdBQUMsQ0FBQyxBQUFBLE1BQU0sRUFBRSxhQUFhLENBQUMsV0FBVyxHQUFDLEVBQUUsR0FBQyxDQUFDLEFBQUEsTUFBTSxFQUFFLGFBQWEsQ0FBQyxDQUFDLEFBQUEsTUFBTSxFQUFFLE9BQU8sQ0FBQyxhQUFhLENBQUMsTUFBTSxFQUFFLE9BQU8sQ0FBQyxhQUFhLENBQUMsRUFBRSxDQUFDLENBQUMsQUFBQSxNQUFNLEVBQUUsYUFBYSxDQUFDLE9BQU8sQUFBQSxNQUFNLEVBQUUsYUFBYSxDQUFDLE9BQU8sQUFBQSxPQUFPLEVBQUUsYUFBYSxDQUFDLE9BQU8sQUFBQSxXQUFXLEVBQUUsa0JBQWtCLEFBQUEsTUFBTSxDQUFDLENBQUMsRUFBRSxlQUFlLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxNQUFNLENBQUMsQ0FBQyxBQUFBLE1BQU0sRUFBRSxXQUFXLEFBQUEsTUFBTSxDQUFDLGVBQWUsQ0FBQyxDQUFDLEVBQUUsV0FBVyxBQUFBLE1BQU0sQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLFVBQVUsQ0FBQyxDQUFDLEVBQUUsTUFBTSxDQUFDLENBQUMsRUFBRSxPQUFPLENBQUMsU0FBUyxDQUFDLENBQUMsRUFBRSxPQUFPLENBQUMsT0FBTyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxBQUFBLE1BQU0sRUFBRSxPQUFPLENBQUMsT0FBTyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsTUFBTSxFQUFFLE9BQU8sQ0FBQyxPQUFPLENBQUMsRUFBRSxDQUFDLENBQUMsQUFBQSxNQUFNLEVBQUUsTUFBTSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsTUFBTSxFQUFFLFNBQVMsQ0FBQyxNQUFNLEVBQUUsVUFBVSxDQUFDLFNBQVMsQ0FBQyxNQUFNLEVBQUUsVUFBVSxDQUFDLE9BQU8sQ0FBQyxNQUFNLEFBQUEsT0FBTyxFQUFFLFVBQVUsQUFBQSxXQUFXLENBQUMsTUFBTSxBQUFBLGdCQUFnQixBQUFBLE1BQU0sRUFBRSxVQUFVLENBQUMsVUFBVSxFQUFFLE9BQU8sQ0FBQyxXQUFXLENBQUMsRUFBRSxBQUFBLE1BQU0sRUFBRSxPQUFPLEFBQUEsTUFBTSxDQUFDLFdBQVcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLE9BQU8sQUFBQSxNQUFNLENBQUMsV0FBVyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsY0FBYyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxBQUFBLE1BQU0sRUFBRSxjQUFjLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLEFBQUEsTUFBTSxFQUFFLFNBQVMsQUFBQSxNQUFNLENBQUMsUUFBUSxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsZUFBZSxBQUFBLE1BQU0sQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLFdBQVcsQ0FBQyxFQUFFLENBQUMsTUFBTSxBQUFBLE1BQU0sRUFBRSxXQUFXLENBQUMsRUFBRSxBQUFBLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLGNBQWMsQ0FBQyxXQUFXLEFBQUEsTUFBTSxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsVUFBVSxDQUFDLEVBQUUsQ0FBQyxDQUFDLEFBQUEsTUFBTSxFQUFFLFVBQVUsQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sRUFBRSwwQkFBMEIsQ0FBQyxFQUFFLENBQUMsQ0FBQyxBQUFBLE1BQU0sRUFBRSxVQUFVLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLEFBQUEsTUFBTSxFQUFFLGNBQWMsQ0FBQyxTQUFTLEVBQUUsY0FBYyxDQUFDLFNBQVMsRUFBRSxNQUFNLEFBQUEsa0JBQWtCLENBQUMsVUFBVSxDQUFDLE9BQU8sQ0FBQyxDQUFDLEVBQUUsZUFBZSxDQUFDLE1BQU0sQ0FBQyxNQUFNLEVBQUUsZUFBZSxDQUFD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 */