@charset "UTF-8";@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700");
/*!
 * 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;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-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-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}textarea{overflow:auto}optgroup{font-weight:700}td,th{padding:0}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{background:transparent!important;color:#000!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:Glyphicons Halflings;src:url(../bootstrap/assets/fonts/bootstrap/glyphicons-halflings-regular.eot);src:url(../bootstrap/assets/fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"),url(../bootstrap/assets/fonts/bootstrap/glyphicons-halflings-regular.woff2) format("woff2"),url(../bootstrap/assets/fonts/bootstrap/glyphicons-halflings-regular.woff) format("woff"),url(../bootstrap/assets/fonts/bootstrap/glyphicons-halflings-regular.ttf) format("truetype"),url(../bootstrap/assets/fonts/bootstrap/glyphicons-halflings-regular.svg#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,.glyphicon-btc:before,.glyphicon-xbt:before{content:"\e227"}.glyphicon-jpy:before,.glyphicon-yen:before{content:"\00a5"}.glyphicon-rub:before,.glyphicon-ruble:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Source Sans Pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7}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}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:0}.img-thumbnail{padding:4px;line-height:1.42857;background-color:#fff;border:1px solid #ddd;border-radius:0;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.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;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight: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{background-color:#fcf8e3;padding:.2em}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.initialism,.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#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-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline{margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857}dt{font-weight:700}dd{margin-left:0}.dl-horizontal dd:after,.dl-horizontal dd:before{content:" ";display:table}.dl-horizontal dd:after{clear:both}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;-o-text-overflow:ellipsis;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%}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.42857;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;border-right:5px solid #eee;border-left:0;text-align:right}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:""}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:"\00A0 \2014"}address{margin-bottom:20px;font-style:normal;line-height:1.42857}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,Courier New,monospace}code{color:#c7254e;background-color:#f9f2f4}code,kbd{padding:2px 4px;font-size:90%;border-radius:0}kbd{color:#fff;background-color:#333;-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.42857;word-break:break-all;word-wrap:break-word;color:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:0}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-right:auto;margin-left:auto;padding-left:0;padding-right:0}.container:after,.container:before{content:" ";display:table}.container:after{clear:both}@media (min-width:768px){.container{width:720px}}@media (min-width:1025px){.container{width:960px}}@media (min-width:1200px){.container{width:1280px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:0;padding-right:0}.container-fluid:after,.container-fluid:before{content:" ";display:table}.container-fluid:after{clear:both}.row{margin-left:0;margin-right:0}.row:after,.row:before{content:" ";display:table}.row:after{clear:both}.col-lg-1,.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-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.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-md-10,.col-md-11,.col-md-12,.col-sm-1,.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-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-left:0;padding-right:0}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-1{width:8.33333%}.col-xs-2{width:16.66667%}.col-xs-3{width:25%}.col-xs-4{width:33.33333%}.col-xs-5{width:41.66667%}.col-xs-6{width:50%}.col-xs-7{width:58.33333%}.col-xs-8{width:66.66667%}.col-xs-9{width:75%}.col-xs-10{width:83.33333%}.col-xs-11{width:91.66667%}.col-xs-12{width:100%}.col-xs-pull-0{right:auto}.col-xs-pull-1{right:8.33333%}.col-xs-pull-2{right:16.66667%}.col-xs-pull-3{right:25%}.col-xs-pull-4{right:33.33333%}.col-xs-pull-5{right:41.66667%}.col-xs-pull-6{right:50%}.col-xs-pull-7{right:58.33333%}.col-xs-pull-8{right:66.66667%}.col-xs-pull-9{right:75%}.col-xs-pull-10{right:83.33333%}.col-xs-pull-11{right:91.66667%}.col-xs-pull-12{right:100%}.col-xs-push-0{left:auto}.col-xs-push-1{left:8.33333%}.col-xs-push-2{left:16.66667%}.col-xs-push-3{left:25%}.col-xs-push-4{left:33.33333%}.col-xs-push-5{left:41.66667%}.col-xs-push-6{left:50%}.col-xs-push-7{left:58.33333%}.col-xs-push-8{left:66.66667%}.col-xs-push-9{left:75%}.col-xs-push-10{left:83.33333%}.col-xs-push-11{left:91.66667%}.col-xs-push-12{left:100%}.col-xs-offset-0{margin-left:0}.col-xs-offset-1{margin-left:8.33333%}.col-xs-offset-2{margin-left:16.66667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.33333%}.col-xs-offset-5{margin-left:41.66667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.33333%}.col-xs-offset-8{margin-left:66.66667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.33333%}.col-xs-offset-11{margin-left:91.66667%}.col-xs-offset-12{margin-left:100%}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-1{width:8.33333%}.col-sm-2{width:16.66667%}.col-sm-3{width:25%}.col-sm-4{width:33.33333%}.col-sm-5{width:41.66667%}.col-sm-6{width:50%}.col-sm-7{width:58.33333%}.col-sm-8{width:66.66667%}.col-sm-9{width:75%}.col-sm-10{width:83.33333%}.col-sm-11{width:91.66667%}.col-sm-12{width:100%}.col-sm-pull-0{right:auto}.col-sm-pull-1{right:8.33333%}.col-sm-pull-2{right:16.66667%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.33333%}.col-sm-pull-5{right:41.66667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.33333%}.col-sm-pull-8{right:66.66667%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.33333%}.col-sm-pull-11{right:91.66667%}.col-sm-pull-12{right:100%}.col-sm-push-0{left:auto}.col-sm-push-1{left:8.33333%}.col-sm-push-2{left:16.66667%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.33333%}.col-sm-push-5{left:41.66667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.33333%}.col-sm-push-8{left:66.66667%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.33333%}.col-sm-push-11{left:91.66667%}.col-sm-push-12{left:100%}.col-sm-offset-0{margin-left:0}.col-sm-offset-1{margin-left:8.33333%}.col-sm-offset-2{margin-left:16.66667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333%}.col-sm-offset-5{margin-left:41.66667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.33333%}.col-sm-offset-8{margin-left:66.66667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333%}.col-sm-offset-11{margin-left:91.66667%}.col-sm-offset-12{margin-left:100%}}@media (min-width:1025px){.col-md-1,.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-md-10,.col-md-11,.col-md-12{float:left}.col-md-1{width:8.33333%}.col-md-2{width:16.66667%}.col-md-3{width:25%}.col-md-4{width:33.33333%}.col-md-5{width:41.66667%}.col-md-6{width:50%}.col-md-7{width:58.33333%}.col-md-8{width:66.66667%}.col-md-9{width:75%}.col-md-10{width:83.33333%}.col-md-11{width:91.66667%}.col-md-12{width:100%}.col-md-pull-0{right:auto}.col-md-pull-1{right:8.33333%}.col-md-pull-2{right:16.66667%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.33333%}.col-md-pull-5{right:41.66667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.33333%}.col-md-pull-8{right:66.66667%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.33333%}.col-md-pull-11{right:91.66667%}.col-md-pull-12{right:100%}.col-md-push-0{left:auto}.col-md-push-1{left:8.33333%}.col-md-push-2{left:16.66667%}.col-md-push-3{left:25%}.col-md-push-4{left:33.33333%}.col-md-push-5{left:41.66667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.33333%}.col-md-push-8{left:66.66667%}.col-md-push-9{left:75%}.col-md-push-10{left:83.33333%}.col-md-push-11{left:91.66667%}.col-md-push-12{left:100%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.33333%}.col-md-offset-2{margin-left:16.66667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333%}.col-md-offset-5{margin-left:41.66667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.33333%}.col-md-offset-8{margin-left:66.66667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333%}.col-md-offset-11{margin-left:91.66667%}.col-md-offset-12{margin-left:100%}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-1{width:8.33333%}.col-lg-2{width:16.66667%}.col-lg-3{width:25%}.col-lg-4{width:33.33333%}.col-lg-5{width:41.66667%}.col-lg-6{width:50%}.col-lg-7{width:58.33333%}.col-lg-8{width:66.66667%}.col-lg-9{width:75%}.col-lg-10{width:83.33333%}.col-lg-11{width:91.66667%}.col-lg-12{width:100%}.col-lg-pull-0{right:auto}.col-lg-pull-1{right:8.33333%}.col-lg-pull-2{right:16.66667%}.col-lg-pull-3{right:25%}.col-lg-pull-4{right:33.33333%}.col-lg-pull-5{right:41.66667%}.col-lg-pull-6{right:50%}.col-lg-pull-7{right:58.33333%}.col-lg-pull-8{right:66.66667%}.col-lg-pull-9{right:75%}.col-lg-pull-10{right:83.33333%}.col-lg-pull-11{right:91.66667%}.col-lg-pull-12{right:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:8.33333%}.col-lg-push-2{left:16.66667%}.col-lg-push-3{left:25%}.col-lg-push-4{left:33.33333%}.col-lg-push-5{left:41.66667%}.col-lg-push-6{left:50%}.col-lg-push-7{left:58.33333%}.col-lg-push-8{left:66.66667%}.col-lg-push-9{left:75%}.col-lg-push-10{left:83.33333%}.col-lg-push-11{left:91.66667%}.col-lg-push-12{left:100%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.33333%}.col-lg-offset-2{margin-left:16.66667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333%}.col-lg-offset-5{margin-left:41.66667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.33333%}.col-lg-offset-8{margin-left:66.66667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333%}.col-lg-offset-11{margin-left:91.66667%}.col-lg-offset-12{margin-left:100%}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777}caption,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.42857;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered,.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;float:none;display:table-column}table td[class*=col-],table th[class*=col-]{position:static;float:none;display:table-cell}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#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{overflow-x:auto;min-height:.01%}@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{margin:0;min-width:0}fieldset,legend{padding:0;border:0}legend{display:block;width:100%;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;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;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=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{padding-top:7px}.form-control,output{display:block;font-size:14px;line-height:1.42857;color:#555}.form-control{width:100%;height:34px;padding:6px 12px;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:0;-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 .15s ease-in-out,box-shadow .15s ease-in-out;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}.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{border:0;background-color:transparent}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}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=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{line-height:34px}.input-group-sm>.input-group-btn>input.btn[type=date],.input-group-sm>.input-group-btn>input.btn[type=datetime-local],.input-group-sm>.input-group-btn>input.btn[type=month],.input-group-sm>.input-group-btn>input.btn[type=time],.input-group-sm>input.form-control[type=date],.input-group-sm>input.form-control[type=datetime-local],.input-group-sm>input.form-control[type=month],.input-group-sm>input.form-control[type=time],.input-group-sm>input.input-group-addon[type=date],.input-group-sm>input.input-group-addon[type=datetime-local],.input-group-sm>input.input-group-addon[type=month],.input-group-sm>input.input-group-addon[type=time],.input-group-sm input[type=date],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],.input-group-sm input[type=time],input[type=date].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,input[type=time].input-sm{line-height:30px}.input-group-lg>.input-group-btn>input.btn[type=date],.input-group-lg>.input-group-btn>input.btn[type=datetime-local],.input-group-lg>.input-group-btn>input.btn[type=month],.input-group-lg>.input-group-btn>input.btn[type=time],.input-group-lg>input.form-control[type=date],.input-group-lg>input.form-control[type=datetime-local],.input-group-lg>input.form-control[type=month],.input-group-lg>input.form-control[type=time],.input-group-lg>input.input-group-addon[type=date],.input-group-lg>input.input-group-addon[type=datetime-local],.input-group-lg>input.input-group-addon[type=month],.input-group-lg>input.input-group-addon[type=time],.input-group-lg input[type=date],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],.input-group-lg input[type=time],input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,input[type=time].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-inline input[type=checkbox],.checkbox input[type=checkbox],.radio-inline input[type=radio],.radio input[type=radio]{position:absolute;margin-left:-20px;margin-top:4px\9}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}.checkbox-inline.disabled,.checkbox.disabled label,.radio-inline.disabled,.radio.disabled label,fieldset[disabled] .checkbox-inline,fieldset[disabled] .checkbox label,fieldset[disabled] .radio-inline,fieldset[disabled] .radio label,fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0;min-height:34px}.form-control-static.input-lg,.form-control-static.input-sm,.input-group-lg>.form-control-static.form-control,.input-group-lg>.form-control-static.input-group-addon,.input-group-lg>.input-group-btn>.form-control-static.btn,.input-group-sm>.form-control-static.form-control,.input-group-sm>.form-control-static.input-group-addon,.input-group-sm>.input-group-btn>.form-control-static.btn{padding-left:0;padding-right:0}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn,.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:0}.input-group-sm>.input-group-btn>select.btn,.input-group-sm>select.form-control,.input-group-sm>select.input-group-addon,select.input-sm{height:30px;line-height:30px}.input-group-sm>.input-group-btn>select.btn[multiple],.input-group-sm>.input-group-btn>textarea.btn,.input-group-sm>select.form-control[multiple],.input-group-sm>select.input-group-addon[multiple],.input-group-sm>textarea.form-control,.input-group-sm>textarea.input-group-addon,select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:0}.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-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn,.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.33333;border-radius:0}.input-group-lg>.input-group-btn>select.btn,.input-group-lg>select.form-control,.input-group-lg>select.input-group-addon,select.input-lg{height:46px;line-height:46px}.input-group-lg>.input-group-btn>select.btn[multiple],.input-group-lg>.input-group-btn>textarea.btn,.input-group-lg>select.form-control[multiple],.input-group-lg>select.input-group-addon[multiple],.input-group-lg>textarea.form-control,.input-group-lg>textarea.input-group-addon,select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.33333;border-radius:0}.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.33333}.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-group-lg>.form-control+.form-control-feedback,.input-group-lg>.input-group-addon+.form-control-feedback,.input-group-lg>.input-group-btn>.btn+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-group-sm>.form-control+.form-control-feedback,.input-group-sm>.input-group-addon+.form-control-feedback,.input-group-sm>.input-group-btn>.btn+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success.checkbox-inline label,.has-success.checkbox label,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.radio-inline label,.has-success.radio 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;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning.checkbox-inline label,.has-warning.checkbox label,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.radio-inline label,.has-warning.radio 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;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error.checkbox-inline label,.has-error.checkbox label,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.radio-inline label,.has-error.radio 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;border-color:#a94442;background-color:#f2dede}.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{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-left:0;margin-right:0}.form-horizontal .form-group:after,.form-horizontal .form-group:before{content:" ";display:table}.form-horizontal .form-group:after{clear:both}@media (min-width:768px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.form-horizontal .has-feedback .form-control-feedback{right:0}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857;border-radius:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{outline:0;background-image:none;-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;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.btn-default:hover,.open>.btn-default.dropdown-toggle{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.btn-default.dropdown-toggle.focus,.open>.btn-default.dropdown-toggle:focus,.open>.btn-default.dropdown-toggle:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.open>.btn-default.dropdown-toggle{background-image:none}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary.active,.btn-primary:active,.btn-primary:hover,.open>.btn-primary.dropdown-toggle{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>.btn-primary.dropdown-toggle.focus,.open>.btn-primary.dropdown-toggle:focus,.open>.btn-primary.dropdown-toggle:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.active,.btn-primary:active,.open>.btn-primary.dropdown-toggle{background-image:none}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#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.active,.btn-success:active,.btn-success:hover,.open>.btn-success.dropdown-toggle{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.btn-success.dropdown-toggle.focus,.open>.btn-success.dropdown-toggle:focus,.open>.btn-success.dropdown-toggle:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.btn-success.dropdown-toggle{background-image:none}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info.active,.btn-info:active,.btn-info:hover,.open>.btn-info.dropdown-toggle{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.btn-info.dropdown-toggle.focus,.open>.btn-info.dropdown-toggle:focus,.open>.btn-info.dropdown-toggle:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.active,.btn-info:active,.open>.btn-info.dropdown-toggle{background-image:none}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.btn-warning:hover,.open>.btn-warning.dropdown-toggle{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>.btn-warning.dropdown-toggle.focus,.open>.btn-warning.dropdown-toggle:focus,.open>.btn-warning.dropdown-toggle:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.open>.btn-warning.dropdown-toggle{background-image:none}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#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.active,.btn-danger:active,.btn-danger:hover,.open>.btn-danger.dropdown-toggle{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.btn-danger.dropdown-toggle.focus,.open>.btn-danger.dropdown-toggle:focus,.open>.btn-danger.dropdown-toggle:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.active,.btn-danger:active,.open>.btn-danger.dropdown-toggle{background-image:none}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#337ab7;font-weight:400;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.33333;border-radius:0}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:0}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:0}.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-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.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;list-style:none;font-size:14px;text-align:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:0;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{text-decoration:none;color:#262626;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;outline:0;background-color:#337ab7}.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;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar:after,.btn-toolbar:before{content:" ";display:table}.btn-toolbar:after{clear:both}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group-lg.btn-group>.btn+.dropdown-toggle,.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-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-group-lg>.btn .caret,.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-group-lg>.btn .caret,.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before{content:" ";display:table}.btn-group-vertical>.btn-group:after{clear:both}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child),.btn-group-vertical>.btn:last-child:not(:first-child){border-top-right-radius:0;border-top-left-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio],[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control: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:0}.input-group-addon.input-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn{padding:5px 10px;font-size:12px;border-radius:0}.input-group-addon.input-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn{padding:10px 16px;font-size:18px;border-radius:0}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.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),.input-group .form-control:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.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,.input-group .form-control:last-child{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{font-size:0;white-space:nowrap}.input-group-btn,.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav:after,.nav:before{content:" ";display:table}.nav:after{clear:both}.nav>li,.nav>li>a{position:relative;display:block}.nav>li>a{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;background-color:transparent;cursor:not-allowed}.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.42857;border:1px solid transparent;border-radius:0 0 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;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:0}.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,.nav-tabs.nav-justified{width:100%}.nav-justified>li,.nav-tabs.nav-justified>li{float:none}.nav-justified>li>a,.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li,.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a,.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified,.nav-tabs.nav-justified{border-bottom:0}.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:0 0 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}.navbar:after,.navbar:before{content:" ";display:table}.navbar:after{clear:both}@media (min-width:768px){.navbar{border-radius:0}}.navbar-header:after,.navbar-header:before{content:" ";display:table}.navbar-header:after{clear:both}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{overflow-x:visible;padding-right:0;padding-left:0;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1);-webkit-overflow-scrolling:touch}.navbar-collapse:after,.navbar-collapse:before{content:" ";display:table}.navbar-collapse:after{clear:both}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-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-left:0;padding-right:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:15px 0;font-size:18px;line-height:20px;height:50px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container-fluid .navbar-brand,.navbar>.container .navbar-brand{margin-left:0}}.navbar-toggle{position:relative;float:right;margin-right:0;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:0}.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 0}.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{margin:8px 0;padding:10px 0;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 1px 0 hsla(0,0%,100%,.1);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 1px 0 hsla(0,0%,100%,.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;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-right-radius:0;border-top-left-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.btn-group-sm>.navbar-btn.btn,.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.btn-group-xs>.navbar-btn.btn,.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-left:0;margin-right:0}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important}.navbar-right,.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-nav>li>a,.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{background-color:#e7e7e7;color:#555}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#090909}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>li>a,.navbar-inverse .navbar-text{color:#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:#090909}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{background-color:#090909;color:#fff}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#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:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#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:0}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"/ ";padding:0 5px;color:#ccc}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:0}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857;text-decoration:none;color:#337ab7;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:0;border-top-left-radius:0}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:0;border-top-right-radius:0}.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;background-color:#337ab7;border-color:#337ab7;cursor:default}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.33333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:0;border-top-left-radius:0}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:0;border-top-right-radius:0}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:0;border-top-left-radius:0}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:0;border-top-right-radius:0}.pager{padding-left:0;margin:20px 0;list-style:none;text-align:center}.pager:after,.pager:before{content:" ";display:table}.pager:after{clear:both}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;background-color:#fff;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.label:empty{display:none}.btn .label{position:relative;top:-1px}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label-default{background-color:#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;color:#fff;line-height:1;vertical-align:middle;white-space:nowrap;text-align:center;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}.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}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;background-color:#eee}.jumbotron,.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container-fluid .jumbotron,.container .jumbotron{border-radius:0;padding-left:0;padding-right:0}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container-fluid .jumbotron,.container .jumbotron{padding-left:60px;padding-right:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857;background-color:#fff;border:1px solid #ddd;border-radius:0;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail>img,.thumbnail a>img{display:block;max-width:100%;height:auto;margin-left:auto;margin-right:auto}.thumbnail .caption{padding:9px;color:#333}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:0}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes a{0%{background-position:40px 0}to{background-position:0 0}}@keyframes a{0%{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f5f5f5;border-radius:0;-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:-o-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 25%,transparent 50%,hsla(0,0%,100%,.15) 50%,hsla(0,0%,100%,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:a 2s linear infinite;animation:a 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-o-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 25%,transparent 50%,hsla(0,0%,100%,.15) 50%,hsla(0,0%,100%,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-o-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 25%,transparent 50%,hsla(0,0%,100%,.15) 50%,hsla(0,0%,100%,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-o-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 25%,transparent 50%,hsla(0,0%,100%,.15) 50%,hsla(0,0%,100%,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-o-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 25%,transparent 50%,hsla(0,0%,100%,.15) 50%,hsla(0,0%,100%,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{zoom:1;overflow:hidden}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{text-decoration:none;color:#555;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{background-color:#eee;color:#777;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#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:0;-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-body:after,.panel-body:before{content:" ";display:table}.panel-body:after{clear:both}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:-1;border-top-left-radius:-1}.panel-heading>.dropdown .dropdown-toggle,.panel-title{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px}.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:-1;border-bottom-left-radius:-1}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:-1;border-top-left-radius:-1}.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:-1;border-bottom-left-radius:-1}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.list-group+.panel-footer,.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table-responsive>.table caption,.panel>.table caption{padding-left:15px;padding-right:15px}.panel>.table-responsive:first-child>.table:first-child,.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,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-right-radius:-1;border-top-left-radius:-1}.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:-1}.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:-1}.panel>.table-responsive:last-child>.table:last-child,.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,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:-1;border-bottom-left-radius:-1}.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:-1}.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:-1}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:0}.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;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:0;-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:0}.well-sm{padding:9px;border-radius:0}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal,.modal-open{overflow:hidden}.modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translateY(-25%);-ms-transform:translateY(-25%);transform:translateY(-25%);-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:-webkit-transform .3s ease-out;-o-transition:transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(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;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header:after,.modal-header:before{content:" ";display:table}.modal-header:after{clear:both}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer:after,.modal-footer:before{content:" ";display:table}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-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:1025px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:Source Sans Pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.42857;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:12px;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:0}.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}.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow{bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{left:5px}.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:Source Sans Pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.42857;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:14px;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:0;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:-1 -1 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.carousel,.carousel-inner{position:relative}.carousel-inner{overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:left .6s ease-in-out;-o-transition:.6s ease-in-out left;transition:left .6s ease-in-out}.carousel-inner>.item>a>img,.carousel-inner>.item>img{display:block;max-width:100%;height:auto;line-height:1}@media (-webkit-transform-3d),(transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:-webkit-transform .6s ease-in-out;-o-transition:transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-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{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);left:0}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);left:0}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{-webkit-transform:translateZ(0);transform:translateZ(0);left: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;left:0;bottom:0;width:15%;opacity:.5;filter:alpha(opacity=50);font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:transparent}.carousel-control.left{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(90deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001));background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#80000000",endColorstr="#00000000",GradientType=1)}.carousel-control.right{left:auto;right:0;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(90deg,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5));background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#80000000",GradientType=1)}.carousel-control:focus,.carousel-control:hover{outline:0;color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;margin-top:-10px;z-index:5;display:inline-block}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;line-height:1;font-family:serif}.carousel-control .icon-prev:before{content:"\2039"}.carousel-control .icon-next:before{content:"\203a"}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:#000\9;background-color:transparent}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width: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{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:after,.clearfix:before,.filter-wrapper:after,.filter-wrapper:before{content:" ";display:table}.clearfix:after,.filter-wrapper:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:1024px){.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:1024px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:1024px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:1024px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:1025px) 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:1025px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:1025px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:1025px) 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:1024px){.hidden-sm{display:none!important}}@media (min-width:1025px) 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}}a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{margin:0;padding:0;border:0}body,html{height:100%}a,a:focus,a:hover{text-decoration:none}a:focus,a:hover{color:inherit}body{color:#333;line-height:1.6;letter-spacing:1px}table{border-collapse:collapse;border-spacing:0}ol,ul{list-style:none;margin-bottom:0}blockquote:after,blockquote:before,q:after,q:before{content:""}.content a{color:inherit}.header-body .menu-right .menu-item{padding:6px 0;height:28px}.search-mini{background:#58585a}.menu-main{background:#f9f9f9}.middle-menu .menu-item{background:#58585a}.middle-menu .menu-item:hover{background:#361204}.sidebar{background:#58585a}.product-list .product-list-wrapper .type-wrapper .type-item.active{background:#361204}.se-block .block-content .se-container .se-links-container{width:70px}.product-details .detail-top .product-info .title{background-color:#e6e6e6}.search-page .search-bar .success .product-result-wrapper .type-wrapper .type-item.active,.sidebar .menu-item.active{background:#361204}.header-body .lang .lang-options{padding-top:6px}.header-body .lang .language-switcher-language-url .language-link:after{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/dbl-angle.png",sizingMethod="scale");-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/dbl-angle.png",sizingMethod="scale")}.middle-menu{height:40px;left:0;right:0;top:0;z-index:10}.middle-menu .container,.middle-menu .container-fluid{padding-left:0;padding-right:0}.middle-menu.affix .container{margin:0 auto}.middle-menu .menu-item{float:left;text-align:center;line-height:40px;background-image:-webkit-gradient(linear,left top,left bottom,from(#6d6d6d),to(#000));background-image:-o-linear-gradient(#6d6d6d,#000);background-image:linear-gradient(#6d6d6d,#000);background-color:#666;color:#fff;border-right:2px solid #ccc}.middle-menu .menu-item a{display:block;color:inherit;width:100%;height:100%;font-weight:300}.middle-menu .menu-item.active,.middle-menu .menu-item:hover{background-image:-webkit-gradient(linear,left top,left bottom,from(#100b09),to(#321202));background-image:-o-linear-gradient(#100b09,#321202);background-image:linear-gradient(#100b09,#321202);background-color:#321202}.middle-menu .menu-item.menu-item-6{width:50%}.middle-menu .menu-item.menu-item-3{width:25%}.middle-menu .menu-item:last-child{border:none}@media screen and (max-width:767px){.middle-menu{height:40px}.middle-menu .menu-item{line-height:40px;height:40px;overflow:hidden}.middle-menu .menu-item a{font-size:12px;letter-spacing:3px}}.middle-menu-mobile{display:none}.bg-wrapper img{height:auto;width:100%;max-height:5.6rem}.middle-menu-content-wrapper{position:relative}.back-to-top{background:url(../images/btn_pagetop.png) 50% no-repeat;color:#fff;width:50px;height:50px;line-height:50px;font-size:30px;text-align:center;border-radius:50%;position:fixed;bottom:50px;right:30px;z-index:100;cursor:pointer}.back-to-top:hover{opacity:.8}.content.affix{top:40px}.content .navigation{padding:0 30px;margin-bottom:0;font-size:12px;line-height:40px;background-color:#fff}.content .navigation a:hover{color:#909090}@media (min-width:1025px){.equal-height-container{overflow:hidden}.equal-height-container .sidebar{width:275px}.equal-height-container .content-container{width:calc(100% - 275px)}.equal-height-container .content-container,.equal-height-container .sidebar{margin-bottom:-99999px;padding-bottom:99999px}.equal-height-container .content-container:after,.equal-height-container .sidebar:after{content:"";width:100%;display:block;height:1px}.equal-height-container .content-container .article-wrapper{padding-top:65px}}.sidebar{background-image:-webkit-gradient(linear,left top,left bottom,from(#6d6d6d),to(#000));background-image:-o-linear-gradient(#6d6d6d,#000);background-image:linear-gradient(#6d6d6d,#000);background-color:#666}.sidebar .title{margin:0 40px;padding-top:65px;font-size:22px;padding-bottom:10px;border-bottom:1px solid #8b8a8f;margin-bottom:48px;color:#fff}.sidebar .fieldset-legend .title,.sidebar .form-checkboxes .title{display:block;padding-top:30px;margin-left:40px;margin-right:40px;font-size:18px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #8b8a8f;color:#fff}.sidebar .form-type-checkbox .control-label,.sidebar .form-type-radio .control-label{position:relative;padding-left:26px;font-size:14px;line-height:1}.sidebar .form-type-checkbox .control-label input,.sidebar .form-type-radio .control-label input{visibility:hidden;margin-left:-26px;position:absolute;top:0;width:26px;height:18px}.sidebar .form-type-checkbox .control-label input:checked+span,.sidebar .form-type-radio .control-label input:checked+span{background:url(../images/checkbox2.png);background-size:100% 100%;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/checkbox2.png",sizingMethod="scale");-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/checkbox2.png",sizingMethod="scale")}.sidebar .form-type-checkbox .control-label input+span,.sidebar .form-type-radio .control-label input+span{cursor:pointer;width:14px;height:14px;display:block;background:url(../images/checkbox1.png);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/checkbox1.png",sizingMethod="scale");-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/checkbox1.png",sizingMethod="scale");background-size:100% 100%;position:absolute;top:0;left:0}.sidebar .product-filter-category h3{display:block;padding-top:30px;margin-left:40px;margin-right:40px;font-size:18px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #8b8a8f;color:#fff}.sidebar .product-filter-category ul{margin-left:40px}.sidebar .product-filter-category ul>li{line-height:28px}.sidebar .product-filter-category ul>li a{position:relative;padding-left:26px;display:inline-block;color:#fff;font-size:14px;line-height:1}.sidebar .product-filter-category ul>li a:before{content:"\0020";cursor:pointer;width:14px;height:14px;display:block;background:url(../images/checkbox1.png);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/checkbox1.png",sizingMethod="scale");-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/checkbox1.png",sizingMethod="scale");background-size:100% 100%;position:absolute;top:0;left:0}.sidebar .product-filter-category ul>li a.active:before{background:url(../images/checkbox2.png);background-size:100% 100%;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/checkbox2.png",sizingMethod="scale");-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/checkbox2.png",sizingMethod="scale")}.sidebar .menu-item{padding:0 40px;font-size:12px;line-height:40px;background-color:#fff;position:relative}.sidebar .menu-item:hover{background-color:#ddd!important}.sidebar .menu-item.active{background-image:-webkit-gradient(linear,left top,left bottom,from(#100b09),to(#321202));background-image:-o-linear-gradient(#100b09,#321202);background-image:linear-gradient(#100b09,#321202);background-color:#321202;color:#fff}.sidebar .menu-item.active:after{position:absolute;top:1px;display:inline-block;font-family:Glyphicons Halflings;font-style:normal;font-weight:400;line-height:40px;-webkit-font-smoothing:antialiased;content:"\e258";right:40px;height:40px}.sidebar .menu-item a{height:100%;color:inherit;display:block}.sidebar .menu-item i{font-weight:200;font-size:20px;float:right;line-height:40px;color:#fff}.sidebar .menu-item.expanded.dropdown:after{content:"\e259"}.sidebar .menu-item.expanded.dropdown .caret{display:none}.sidebar .menu .dropdown--menu{margin:0 -40px}.sidebar .menu .dropdown--menu .menu-item{color:#333;background:#f3f3f3}.sidebar .menu .dropdown--menu .menu-item.active{color:#321202}.article .wrapper,.product-list .wrapper{position:relative}.article .article-wrapper,.product-list .article-wrapper{padding:20px 50px 70px;min-height:700px}.article .article-wrapper .title,.product-list .article-wrapper .title{position:relative;font-size:22px;letter-spacing:4px;padding-bottom:10px;border-bottom:1px solid #cdcdcd;margin-bottom:30px}.article .show-more,.product-list .show-more{margin-left:-75px;margin-right:-45px;margin-top:50px;display:block;line-height:18px;padding-top:6px;font-size:12px;height:44px;text-align:center;background-color:#383838;color:#fff}.article .show-more i,.product-list .show-more i{font-size:18px}.article .show-more:hover,.product-list .show-more:hover{background-color:#464646}.where-to-buy-modal a{color:inherit}.where-to-buy-modal .middle-modal{width:690px;position:fixed;z-index:1001;left:50%;margin-left:-345px;top:100px;border:20px solid #eee;background-color:#fff}.where-to-buy-modal .middle-modal .close-btn{cursor:pointer;position:absolute;top:-20px;right:-17px;z-index:102;color:#333;font-size:16px}.where-to-buy-modal .tab{width:50%;float:left;display:block;text-align:center;font-size:12px;line-height:60px;background-image:-webkit-gradient(linear,left top,left bottom,from(#6d6d6d),to(#000));background-image:-o-linear-gradient(#6d6d6d,#000);background-image:linear-gradient(#6d6d6d,#000);background-color:#666;color:#fff;cursor:pointer}.where-to-buy-modal .tab.active{background-image:-webkit-gradient(linear,left top,left bottom,from(#100b09),to(#321202));background-image:-o-linear-gradient(#100b09,#321202);background-image:linear-gradient(#100b09,#321202);background-color:#321202}.where-to-buy-modal .shop-list-1 .shop-item{position:relative;height:80px}.where-to-buy-modal .shop-list-1 .shop-item:nth-child(2n){background-color:#f1f1f1}.where-to-buy-modal .shop-list-1 .shop-item .name-wrapper{height:80px;line-height:80px;width:50%;text-align:center}.where-to-buy-modal .shop-list-1 .shop-item .name-wrapper img{max-height:60px;width:auto}.where-to-buy-modal .shop-list-1 .shop-item .icon{position:absolute;right:170px;top:0;right:100px;height:80px;line-height:80px;font-size:14px}.where-to-buy-modal .shop-list-1 .shop-item .icon>img{height:16px}.where-to-buy-modal .shop-list-2 .shop-item{position:relative;height:36px}.where-to-buy-modal .shop-list-2 .shop-item:nth-child(2n){background-color:#f1f1f1}.where-to-buy-modal .shop-list-2 .shop-item .name-wrapper{height:36px;line-height:36px;width:360px;text-align:center;font-size:12px}.where-to-buy-modal .shop-list-2 .shop-item .name-wrapper img{max-height:60px;width:auto}.where-to-buy-modal .shop-list-2 .shop-item .icon{position:absolute;right:170px;top:0;height:36px;line-height:36px;font-size:14px}@media (max-width:1440px){.where-to-buy-modal .tab{line-height:40px}.where-to-buy-modal .shop-list-1 .shop-item{height:60px}.where-to-buy-modal .shop-list-1 .shop-item .name-wrapper{height:60px;line-height:60px}.where-to-buy-modal .shop-list-1 .shop-item .name-wrapper img{max-height:40px}.where-to-buy-modal .shop-list-1 .shop-item .icon{height:60px;line-height:60px}.where-to-buy-modal .shop-list-2 .shop-item{height:30px}.where-to-buy-modal .shop-list-2 .shop-item .name-wrapper{height:30px;line-height:30px}.where-to-buy-modal .shop-list-2 .shop-item .icon{height:30px;line-height:30px;font-size:14px}}.region-navigation{position:relative}.header-body{background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f2f2f2));background:-o-linear-gradient(#fff,#f2f2f2);background:linear-gradient(#fff,#f2f2f2);z-index:2}.header-body a{color:inherit}.header-body .logo-wrapper{float:left;padding:20px 0 15px;margin-left:10px}.header-body .logo-wrapper img{height:40px;width:auto}.header-body .menu-main-mobile-wrapper,.header-body .menu-right-mobile{display:none}.header-body .menu-right{float:right;top:50%;padding-top:23px;padding-right:30px}.header-body .menu-right .menu-item{cursor:pointer;display:inline-block;font-size:14px;color:#5b5b5b;height:24px;line-height:24px;margin:0 4px}.header-body .menu-right .menu-item a:hover{color:#909090}.header-body .menu-right .menu-item.cart,.header-body .menu-right .menu-item.lang,.header-body .menu-right .menu-item.login{border:1px solid #d8d8d8;padding:0 12px}.header-body .menu-right .menu-item.cart i,.header-body .menu-right .menu-item.lang i,.header-body .menu-right .menu-item.login i{margin-left:6px}.header-body .menu-right .menu-item.search{margin-left:10px}.header-body .menu-right .menu-item #logout{color:#999;font-weight:300;margin-left:8px;display:inline-block}.header-body .menu-right .menu-item #logout:hover{color:#333}.header-body .lang{position:relative}.header-body .lang:hover .lang-options{display:block}.header-body .lang .lang-options{padding-top:2px;right:-1px;top:23px;display:none;position:absolute;z-index:11}.header-body .lang .lang-options:hover{display:block}.header-body .lang .language-switcher-language-session,.header-body .lang .language-switcher-language-url{padding:0 25px;background-color:#fff;border:1px solid #ebebec;cursor:pointer}.header-body .lang .language-switcher-language-session .language-link,.header-body .lang .language-switcher-language-url .language-link{line-height:46px;font-size:12px;width:200px;display:block;border-bottom:1px solid #e8e7e9}.header-body .lang .language-switcher-language-session .language-link a,.header-body .lang .language-switcher-language-url .language-link a{cursor:pointer}.header-body .lang .language-switcher-language-session .language-link:hover,.header-body .lang .language-switcher-language-url .language-link:hover{color:#909090}.header-body .lang .language-switcher-language-session .language-link:after,.header-body .lang .language-switcher-language-url .language-link:after{content:"";float:right;width:10px;height:12px;background:url(../images/dbl-angle.png);background-size:100% 100%;display:block;margin-top:16px}.header-body .cart{position:relative}.header-body .cart .cart-detail{padding:0 25px;background:#fff;border:1px solid #ebebec;position:absolute;right:-1px;top:26px;z-index:10;cursor:default}.header-body .cart .cart-detail .close-btn{position:absolute;right:10px;top:10px;font-size:14px;line-height:14px;cursor:pointer}.header-body .cart .cart-detail .close-btn:hover{color:#909090}.header-body .cart .cart-detail .product-item{margin:0;padding:20px 0;border-bottom:1px solid #e6e7e7}.header-body .cart .cart-detail .pic-wrapper{width:100px;float:left;text-align:center}.header-body .cart .cart-detail .pic-wrapper a{text-decoration:underline}.header-body .cart .cart-detail .pic-wrapper a:hover{color:#909090}.header-body .cart .cart-detail .pic-wrapper .pic{border:1px solid #e6e7e7;padding:2px}.header-body .cart .cart-detail .pic-wrapper .pic img{width:100%;height:auto}.header-body .cart .cart-detail .info{margin-left:120px;width:190px;font-size:13px}.header-body .cart .cart-detail .info .title{display:inline-block}.header-body .cart .cart-detail .info .favor{display:none;padding-left:4px;color:#b6b6b7;border-left:1px solid #b6b6b7;margin-left:6px;cursor:pointer}.header-body .cart .cart-detail .info .type{width:72px;display:inline-block}.header-body .cart .cart-detail .info .num{display:inline-block}.header-body .cart .cart-detail .info .num .price{font-weight:700}.header-body .cart .cart-detail .info .num-control{display:inline-block;letter-spacing:-4px}.header-body .cart .cart-detail .info .num-control .control{padding:0 6px;border:1px solid #e6e7e7;margin:0;line-height:20px;letter-spacing:0;cursor:pointer}.header-body .cart .cart-detail .info .num-control .scale{padding:0 6px;border:1px solid #e6e7e7;margin:0;line-height:20px;letter-spacing:0;border-left:none;border-right:none}.header-body .cart .cart-detail .info .remove{display:none;text-decoration:underline;cursor:pointer}.header-body .cart .cart-detail .info .remove:hover{color:#909090}.header-body .cart .cart-detail .checkout-wrapper{padding:0 20px 20px}.header-body .cart .cart-detail .checkout-wrapper .checkout,.header-body .cart .cart-detail .checkout-wrapper .total{display:block;line-height:36px;width:100%;margin-top:22px;text-align:center}.header-body .cart .cart-detail .checkout-wrapper .total{border:1px solid #ebebec}.header-body .cart .cart-detail .checkout-wrapper .checkout{background-color:#da3842;color:#fff}.header-body .cart .cart-detail .checkout-wrapper .checkout:hover{background-color:#d74f58}.menu-main{background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#dcdddf));background-image:-o-linear-gradient(#fff,#dcdddf);background-image:linear-gradient(#fff,#dcdddf);background-color:#f6f6f6;height:40px;overflow-y:visible}.menu-main .menu-item>a,.menu-main .menu-item>span{display:block;padding:0 30px;line-height:40px;height:40px;font-size:15px;color:#545454;font-weight:400;text-transform:uppercase;letter-spacing:1px}.menu-main .menu-item{display:inline-block;cursor:pointer}.menu-main .menu-item.active,.menu-main .menu-item:hover{height:40px;border-bottom:2px solid #38383a}.menu-main .children-list{background-color:#fbfbfb;position:absolute;top:100%;left:0;right:0;border-top:2px solid #38383a;border-bottom:1px solid #ddd;height:0;overflow:hidden;opacity:0;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;z-index:-1}.menu-main .children-list .container{position:relative;padding-right:0}.menu-main .children-list.active{display:block;opacity:1;z-index:99;height:auto}.menu-main .children-list .col-md-3{position:static;height:160px}.menu-main .list-wrapper{padding-left:60px;padding-top:40px;position:absolute;width:100%}.menu-main .list-wrapper .title{font-size:16px;padding-bottom:8px}.menu-main .list-wrapper .title:after{content:"";display:block;margin-top:8px;width:80%;height:1px;background-color:#b8b8b8}.menu-main .list-wrapper .children-item{height:25px;line-height:30px;font-size:14px;font-weight:300;letter-spacing:1px}.menu-main .list-wrapper .children-item a:hover{color:#909090}.menu-main .list-wrapper .children-item a:hover+.children-pic,.menu-main .list-wrapper .children-item a:hover+.children-pic.placeholder{display:block}.menu-main .list-wrapper .children-item .children-pic{position:absolute;display:none;width:6rem;height:6rem;right:0;top:0}.menu-main .list-wrapper .children-item .children-pic.placeholder{display:block}.menu-main-mobile{display:none}.search-mini{display:none;opacity:0;position:absolute;top:100%;right:15px;height:40px;padding:6px;background-image:-webkit-gradient(linear,left top,left bottom,from(#6d6d6d),to(#000));background-image:-o-linear-gradient(#6d6d6d,#000);background-image:linear-gradient(#6d6d6d,#000);background-color:#666;width:320px;z-index:10;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.search-mini.active{display:block;opacity:1}.search-mini input{height:28px;line-height:28px;border:none;padding:0;width:276px;font-size:12px;padding-left:8px}.search-mini input:-moz-placeholder,.search-mini input::-moz-placeholder{color:#b4b4b4;opacity:1}.search-mini input:-ms-input-placeholder{color:#b4b4b4;opacity:1}.search-mini input::-webkit-input-placeholder{color:#b4b4b4;opacity:1}.search-mini input:focus{outline:none}.search-mini button{position:absolute;right:40px;height:28px;border:none;color:#b4b4b4;background:transparent}.search-mini button:hover{color:gray}.search-mini .modal-close{position:absolute;line-height:28px;right:12px;font-size:14px;color:#fff}.search-mini .modal-close:hover{color:#909090}@media (max-width:1200px){.header-body .menu-main .children-list .list-wrapper .children-item{height:24px;line-height:24px}.header-body .menu-main .children-list .list-wrapper{padding-top:20px}.header-body .menu-main .children-list .list-wrapper .title{font-size:14px;margin-bottom:8px}.header-body .menu-main .children-list .list-wrapper .title:after{margin-top:12px;width:3rem}}@media (max-width:992px){.header-body .menu-main .children-list.active{height:362px}.header-body .menu-main .menu-item{padding:0 15px}.header-body .menu-main .children-list .list-wrapper .children-item .children-pic{width:392px;height:362px}}@media (max-width:1024px){.header-body .logo-wrapper{padding:15px 0;margin-left:15px}.header-body .logo-wrapper img{height:35px}.header-body .menu-right{display:none}.header-body .menu-right-mobile{display:block;float:right;position:relative;padding-right:55px;padding-top:15px}.header-body .menu-right-mobile .menu-item{display:inline-block;line-height:20px;margin-top:10px;padding:0 10px;color:#5b5b5b;font-size:17px;border-right:1px solid #999}.header-body .menu-right-mobile .menu-item:last-child{border-right:none}.header-body .menu-right-mobile .main-menu-controler{top:22px;right:25px;margin-left:10px;position:absolute;height:20px;width:14px}.header-body .menu-right-mobile .main-menu-controler .line{display:block;width:20px;height:1px;background-color:#5b5b5b;position:absolute;top:10px}.header-body .menu-right-mobile .main-menu-controler .line.line-up{margin-top:-2px;-webkit-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.header-body .menu-right-mobile .main-menu-controler .line.line-down{margin-top:6px;-webkit-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.header-body .menu-right-mobile .main-menu-controler.active .line.line-up{margin-top:0;-webkit-transform:rotateX(50deg) rotateY(50deg);transform:rotateX(50deg) rotateY(50deg)}.header-body .menu-right-mobile .main-menu-controler.active .line.line-down{margin-top:0;-webkit-transform:rotateX(50deg) rotateY(-50deg);transform:rotateX(50deg) rotateY(-50deg)}.header-body .menu-top{background:-webkit-gradient(linear,left top,left bottom,from(#fcfcfc),to(#e8e8e8));background:-o-linear-gradient(#fcfcfc,#e8e8e8);background:linear-gradient(#fcfcfc,#e8e8e8);top:0;width:100%;z-index:99}.menu-main{display:none}.menu-main-mobile{display:block;padding:0 22px;overflow:hidden;background:#fff;max-height:0;-webkit-transition:max-height .3s linear;-o-transition:max-height .3s linear;transition:max-height .3s linear;position:fixed;width:100%;top:0;padding-top:65px}.menu-main-mobile.active{max-height:100vh;overflow:scroll;z-index:98}.menu-main-mobile a{display:block}.menu-main-mobile .menu-item{border-bottom:1px solid #c9c9c9}.menu-main-mobile .menu-item.active>a>span:after,.menu-main-mobile .menu-item.active>span:after{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.menu-main-mobile .menu-item.active .second-menu{max-height:100vh}.menu-main-mobile .menu-item .second-menu{padding-left:16px;max-height:0;overflow:hidden;-webkit-transition:max-height .5s linear;-o-transition:max-height .5s linear;transition:max-height .5s linear}.menu-main-mobile .menu-item .second-menu.language-switcher-language-url li,.menu-main-mobile .menu-item .second-menu .second-item{border-bottom:1px solid #d9d9d9}.menu-main-mobile .menu-item .second-menu.language-switcher-language-url li.active>a:after,.menu-main-mobile .menu-item .second-menu .second-item.active>a:after{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.menu-main-mobile .menu-item .second-menu.language-switcher-language-url li.active .third-menu,.menu-main-mobile .menu-item .second-menu .second-item.active .third-menu{max-height:100vh}.menu-main-mobile .menu-item .second-menu.language-switcher-language-url li:last-child,.menu-main-mobile .menu-item .second-menu .second-item:last-child{border:none}.menu-main-mobile .menu-item .second-menu.language-switcher-language-url li,.menu-main-mobile .menu-item .second-menu .second-item>a{display:block;padding-top:14px;padding-bottom:18px;color:#979797;font-size:12px;position:relative}.menu-main-mobile .menu-item .second-menu.language-switcher-language-url li:after,.menu-main-mobile .menu-item .second-menu .second-item>a:after{-webkit-transition:all .5s linear;-o-transition:all .5s linear;transition:all .5s linear;content:"";display:block;width:10px;height:12px;background:url(../images/dbl-angle.png);background-size:100% 100%;position:absolute;right:24px;top:16px}.menu-main-mobile .menu-item .third-menu{padding-left:16px;max-height:0;overflow:hidden;-webkit-transition:max-height .5s linear;-o-transition:max-height .5s linear;transition:max-height .5s linear}.menu-main-mobile .menu-item .third-menu .third-item{border-bottom:1px solid #d9d9d9}.menu-main-mobile .menu-item .third-menu .third-item:last-child{border:none}.menu-main-mobile .menu-item .third-menu .third-item>a{display:block;padding-top:14px;padding-bottom:18px;color:#979797;font-size:12px;position:relative}.menu-main-mobile .menu-item .third-menu .third-item>a:after{content:"";display:block;width:10px;height:12px;background:url(../images/dbl-angle.png);background-size:100% 100%;position:absolute;right:48px;top:16px}.menu-main-mobile .menu-item>a>span,.menu-main-mobile .menu-item>span{display:block;padding-top:14px;padding-bottom:14px;font-size:12px;position:relative;text-transform:uppercase;cursor:pointer}.menu-main-mobile .menu-item>a>span:after,.menu-main-mobile .menu-item>span:after{-webkit-transition:all .5s linear;-o-transition:all .5s linear;transition:all .5s linear;content:"";display:block;width:10px;height:12px;background:url(../images/dbl-angle.png);background-size:100% 100%;position:absolute;right:0;top:18px}.menu-main-mobile .link-list{margin:16px 0;position:relative;right:16px}.menu-main-mobile .link-list a{display:inline-block;color:#919191;padding:0 16px;line-height:28px}.menu-main-mobile .link-list a:last-child{border-left:1px solid #d1d1d1}.mobile-menu-active{overflow:hidden;width:100%}}.footer-body{position:relative;overflow:hidden}.footer-body a{color:inherit}.footer-body .grid-menu{background-color:#f1f1f1;padding:60px;font-size:14px;font-weight:600}.footer-body .col-md-3{text-align:center}.footer-body .menu{margin:0 auto}.footer-body .menu .menu-item{margin-bottom:36px;text-align:left;letter-spacing:1px}.footer-body .menu .menu-item:hover{color:#909090}.footer-body .menu .menu-item:last-child{margin-bottom:0}.footer-body .social .title{font-size:14px;font-weight:400;letter-spacing:1px;margin-bottom:36px;text-transform:uppercase;font-weight:700}.footer-body .social .social-item{height:30px;margin-bottom:40px}.footer-body .social .social-item:hover{color:#909090}.footer-body .social .text{display:block;float:left;margin-left:18px;height:32px;line-height:32px}.footer-body .social .menu-icon{width:32px;height:32px;display:block;float:left;border-radius:5px}.footer-body .copyright{background-image:-webkit-gradient(linear,left top,left bottom,from(#6d6d6d),to(#4b4a4f));background-image:-o-linear-gradient(#6d6d6d,#4b4a4f);background-image:linear-gradient(#6d6d6d,#4b4a4f);background-color:#666;padding:15px 0;font-size:13px;letter-spacing:1px}.footer-body .copyright .copyright-menu{float:left}.footer-body .copyright .copyright-menu .menu-item{display:inline-block;color:#fff;height:17px;line-height:normal;font-size:13px;margin-bottom:0;padding:0 12px;border-right:1px solid #888}.footer-body .copyright .copyright-menu .menu-item:last-child{border:none}.footer-body .copyright .text{float:right;padding:0 15px;color:#fff}@media (max-width:1024px){.footer-body .grid-menu{padding:0}.footer-body .col-md-3{text-align:left}.footer-body .menu{display:block;padding:0 20px}.footer-body .menu .menu-item{margin-bottom:0}.footer-body .menu .menu-item>a{display:block;margin-bottom:0;padding-top:22px;padding-bottom:14px;border-bottom:1px solid #cacaca;position:relative}.footer-body .menu .menu-item>a:after{content:"";display:block;width:10px;height:12px;background:url(../images/dbl-angle.png);background-size:100% 100%;position:absolute;right:0;top:24px}.footer-body .social{margin-top:30px;padding:0 20px}.footer-body .social .title{display:none}.footer-body .social .menu-icon{width:24px;height:24px}.footer-body .social .text{line-height:24px;height:24px;margin-left:6px;max-width:120px;overflow:hidden}.footer-body .social .social-item{margin-bottom:16px}.footer-body .copyright{padding:0;height:60px}.footer-body .copyright .copyright-menu{height:30px;padding-top:9px;float:none;display:block;text-align:center}.footer-body .copyright .copyright-menu .menu-item{height:12px;line-height:12px}.footer-body .copyright .text{height:30px;font-size:10px;line-height:30px;float:none;display:block;text-align:center}}@media (max-width:768px){.footer-body .social{padding-left:20px}.footer-body .social .social-item{margin-right:10px}.footer-body .social .text{display:none}.footer-body .social .col-xs-12{width:auto}}.component-wrapper{padding:30px;width:100%;margin-top:30px;clear:both;border:1px solid #ccc}.component-wrapper__name{font-size:22px;margin-bottom:30px}.large-title,.large-title_line{font-size:18px;padding-bottom:10px;margin-bottom:48px;letter-spacing:4px}.large-title_line{border-bottom:1px solid #cdcdcd}.link-btn_white{display:block;margin:0 auto;line-height:36px;font-size:12px;text-align:center;border:1px solid #bebebe;color:#6c6c6c;letter-spacing:2px}.link-btn_white:hover{color:#909090}.link-btn_white.checked{background:-webkit-gradient(linear,left top,left bottom,from(#100b09),to(#321202));background:-o-linear-gradient(#100b09,#321202);background:linear-gradient(#100b09,#321202);color:#fff}.link-btn_red{display:block;margin:0 auto;line-height:36px;font-size:12px;text-align:center;background-color:#da3842;color:#fff;border:none}.link-btn_red:hover{background-color:#d74f58;color:#fff}.link-btn_grey{display:block;margin:0 auto;line-height:36px;font-size:12px;text-align:center;background-color:#d3d2d7;border:1px solid #949494;color:#353439}.link-btn_grey:hover{background-color:#ccc}.product-bar,.product-bar_line{margin-top:30px;height:34px;width:100%;position:relative}.product-bar_line:after{content:"";display:block;height:1px;width:100%;margin-top:12px;background-color:#b5b5b8}.product-bar__name{height:100%;width:100%;padding-right:140px;font-size:14px;line-height:34px}.product-bar__name:focus{outline:none}.product-bar__collection{height:24px;position:absolute;top:50%;margin-top:-12px;right:110px}.product-bar__compare{position:absolute;top:0;right:0;height:100%;padding:0 18px;background:transparent;-webkit-box-shadow:none;box-shadow:none;border:none;font-size:14px;color:#636365;line-height:34px;border-left:1px solid #b0b0b0}.product-bar__compare:hover{color:#909090}.product-item{margin:0 auto 100px;padding:0 25px}.product-item__pic-wrapper{width:100%;padding:10px;border:1px solid #d7d7d7}.product-item__pic-wrapper img{width:100%;height:auto}.product-item .product-bar{margin-top:10px;margin-bottom:40px}.product-item__btn-wrapper{width:72%;margin:0 auto}.product-item__btn-wrapper .link-btn_white{margin-bottom:20px}.product-item__type-wrapper{margin-top:30px;text-align:center;margin-bottom:40px}.product-item__type-item{padding:6px 14px;font-size:12px;border:1px solid #a3a3a5;margin:6px;cursor:pointer}.product-item__type-item.active{background:-webkit-gradient(linear,left top,left bottom,from(#100b09),to(#321202));background:-o-linear-gradient(#100b09,#321202);background:linear-gradient(#100b09,#321202);color:#fff}.search-area__title{font-size:30px;margin-bottom:56px}.search-area__input-wrapper{position:relative;padding-right:160px}.search-area__input{display:inline-block;width:100%;height:40px;font-size:18px;border:1px solid #b9b9b9}.search-area__input:focus{outline:none}.search-area .link-btn_grey{height:40px;line-height:40px;font-size:18px;padding:0 20px;position:absolute;right:0;top:0;background-color:#cdccd1;border:1px solid #b9b9b9}.search-area .link-btn_grey:focus{outline:none}.search-area .link-btn_grey i{margin-right:20px}.search-area__result-info{font-size:16px;margin-top:24px;margin-bottom:42px}.search-area__fail-prompt{margin-top:100px;margin-bottom:100px;text-align:center;font-size:22px;line-height:2}@media (max-width:768px){.search-area__fail-prompt{margin-top:36px;margin-bottom:36px;font-size:14px;padding:0 16px}}.recommend-carousel{position:relative}.recommend-carousel__title{font-size:30px;padding-bottom:40px;border-bottom:1px solid #b4b4b4;margin-bottom:50px}.recommend-carousel__roduct img{width:100%;height:100%}.recommend-carousel__name{margin-top:20px;font-size:18px;color:#858585;text-align:center}.recommend-carousel__next,.recommend-carousel__prev{cursor:pointer;top:50%;margin-top:-60px;font-size:60px;position:absolute}.recommend-carousel__next{right:-40px}.recommend-carousel__prev{left:-40px}.rotated-text{display:inline-block;width:40px;font-weight:400}.rotated-text__inner{display:inline-block;white-space:nowrap;-webkit-transform:translate(30px,140px) rotate(180deg);-ms-transform:translate(30px,140px) rotate(180deg);transform:translate(30px,140px) rotate(180deg);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-writing-mode:tb-rl;-ms-writing-mode:tb-rl;writing-mode:tb-rl}.rotated-text__inner:before{content:"";float:left;margin-top:100%}[lang^="zh-*"] .rotated-text__inner{-webkit-transform:translate(10px,60px);-ms-transform:translate(10px,60px);transform:translate(10px,60px)}@media (max-width:1024px){.rotated-text__inner{-webkit-transform:translate(10px,140px) rotate(-90deg);-ms-transform:translate(10px,140px) rotate(-90deg);transform:translate(10px,140px) rotate(-90deg)}}.helpful-link{padding-top:50px}.helpful-link .col-md-8{padding:0}.helpful-link__title{font-size:16px;font-weight:700;padding-bottom:30px}.helpful-link__item{font-size:16px;margin-bottom:28px;color:#2a2a2a}.helpful-link__item a{color:inherit}.helpful-link__item a:hover{color:gray}.helpful-link__item img{height:14px;width:auto;padding-left:6px;position:relative;top:-2px}@media screen and (max-width:992px){.helpful-link{padding-top:70px}.helpful-link__title{font-size:16px;font-weight:700;padding-bottom:30px}.helpful-link__item{font-size:16px;margin-bottom:28px;color:#2a2a2a}.helpful-link__item a{color:inherit}.helpful-link__item a:hover{color:gray}.helpful-link__item img{height:14px;width:auto;padding-left:6px;position:relative;top:-2px}}.home .owl-carousel:not(.owl-loaded){display:block}.home .owl-carousel:not(.owl-loaded)>div{display:none}.home .owl-carousel:not(.owl-loaded)>div:first-child{display:block}.home .banner-wrapper img{width:100%;height:auto}.home .middle-menu{padding-left:1px;padding-right:1px;margin-bottom:2px;height:60px}.home .middle-menu .menu-item{line-height:60px;font-size:18px;font-weight:300;letter-spacing:2px}@media screen and (max-width:768px){.home .middle-menu{height:40px}.home .middle-menu .menu-item{line-height:40px;font-size:16px}}.grid{margin-left:-2px}.grid__cell{position:relative;float:left;margin-bottom:2px;padding-left:2px}.grid__cell--1x1{width:50%}.grid__cell--2x1{width:100%;padding-left:4px}.grid__cell--2x2{width:100%}.grid__cell-content{width:100%;height:0;overflow:hidden}.grid__cell-content .text{position:absolute;padding:16px 0;left:0;right:0;bottom:0;font-size:16px;font-weight:300;line-height:1.1;color:#fff;background-color:rgba(0,0,0,.6);text-align:center;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.grid__cell-content .text:empty{display:none}.grid__cell-content .field--name-field-content{position:absolute;left:2px;top:0;bottom:0;right:0;overflow:hidden}.grid__cell-content .field--name-field-content:hover img{-webkit-transform:scale(1.0125);-ms-transform:scale(1.0125);transform:scale(1.0125);opacity:1}.grid__cell-content .field--name-field-content .image-link,.grid__cell-content .field--name-field-content .image-link>div,.grid__cell-content .field--name-field-content div.paragraph{height:100%}.grid__cell-content .field--name-field-content img{width:100%;height:100%;opacity:.95;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.grid__ratio-square .grid__cell-content{padding-bottom:100%}.grid__ratio-square .grid__cell--2x1 .grid__cell-content{padding-bottom:50%}.grid__ratio-5x4 .grid__cell-content{padding-bottom:83.33333%}.grid__ratio-5x4 .grid__cell--2x1 .grid__cell-content{padding-bottom:41.66667%}.grid__ratio-4x3 .grid__cell-content{padding-bottom:75%}.grid__ratio-4x3 .grid__cell--2x1 .grid__cell-content{padding-bottom:37.5%}.grid__ratio-16x10 .grid__cell-content{padding-bottom:62.5%}.grid__ratio-16x10 .grid__cell--2x1 .grid__cell-content{padding-bottom:31.25%}.grid__ratio-16x9 .grid__cell-content{padding-bottom:56.25%}.grid__ratio-16x9 .grid__cell--2x1 .grid__cell-content{padding-bottom:28.125%}.grid__left-column,.grid__right-column{width:50%;min-height:1px;float:left}.field--name-field-local-video{height:100%}.field--name-field-local-video .video-js{width:100%;height:100%}.paragraph--type--external-video div{height:100%}@media screen and (max-width:1024px){.grid__cell{width:100%;margin-bottom:0}.grid__cell-content{height:auto;padding:0!important}.grid__cell-content .field--name-field-content{position:static}.grid__left-column,.grid__right-column{width:100%}}.page-login{position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(../images/login_bg.jpg);background-repeat:no-repeat;background-position:50%;background-size:cover}.page-login .user-login-form{margin-top:10px;margin-bottom:10px}.page-login .back_link a{color:#999}.page-login .back_link a:hover{color:#333}.page-login .form-submit{text-transform:uppercase;letter-spacing:1px}#auth_box{width:400px;padding-top:0;position:absolute;left:50%;top:50%;margin-left:-200px;margin-top:-180px}#auth_box input.form-text{width:100%}#auth_box.login{padding:0}#auth_box.login .password_link{float:right;margin-top:-2.5em}#auth_box.register{width:400px;top:100px;margin-left:-250px;margin-top:0}#auth_box.register .password_link{float:right;margin-top:-3.5em;color:#999}#auth_box.register .password_link:hover{color:#333}#auth_box.password p{margin-bottom:20px}#auth_box input[type=password],#auth_box input[type=text]{border-radius:0}#auth_box #the_logo{width:160px;margin-bottom:16px}#auth_box #middle_part{border-radius:3px;background:#fff;padding:15px;overflow:hidden;-webkit-box-shadow:0 0 3px 1px #ccc;box-shadow:0 0 3px 1px #ccc}#auth_box .back_link{padding:15px 0 0}#auth_box #bottom_part{font-size:13px;padding:15px 0 0}.user-form .is-strong{background-color:green}.user-form .is-good{background-color:#daa520}.user-form .is-weak{background-color:crimson}.user-form .ok{color:green}.user-form .error{color:crimson}.user-form .captcha{margin-bottom:20px;position:relative}.user-form .captcha img{position:absolute;top:30px;right:0;width:auto;height:34px}.user-form .captcha .form-item-captcha-response{width:70%}#user-form{padding:30px 50px;width:700px}#user-register-form{margin:20px 0}.password-strength,.password-suggestions,div.password-confirm{font-size:12px;font-weight:300}.password-suggestions{margin-top:-10px}.password-suggestions ul{list-style:decimal inside}#edit-contact,#edit-current-pass--description a,#edit-field-dealer-name-wrapper,#edit-field-dealer-type-wrapper,#edit-language{display:none}#login-messages{margin-top:8px;margin-bottom:8px;font-size:12px}#login-messages .error{color:#da3842}@media (max-width:640px){.page-login{background:none}#auth_box.login,#auth_box.password,#auth_box.register{position:static;width:100%;margin:0}#auth_box.password p{margin-bottom:20px}#auth_box #middle_part{-webkit-box-shadow:none;box-shadow:none}#auth_box .form-submit{width:100%}#auth_box.login .password_link{float:none;margin:0;padding:8px 0;display:block}#user-form{width:100%;padding:30px 15px}#user-form .form-submit{display:block;width:100%}}.product-details{position:relative}.product-details .col-md-7{position:static}.product-details .large-pic-wrapper{position:absolute;width:58.3333%;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.product-details>.row{overflow:hidden}.product-details.active{-webkit-transform:translateX(235px);-ms-transform:translateX(235px);transform:translateX(235px)}.product-details.active,.product-details.active .detail-top .product-info .title{-webkit-transition:-webkit-transform .3s linear;transition:-webkit-transform .3s linear;-o-transition:transform .3s linear;transition:transform .3s linear;transition:transform .3s linear,-webkit-transform .3s linear}.product-details.active .detail-top .product-info .title{-webkit-transform:translateX(-235px);-ms-transform:translateX(-235px);transform:translateX(-235px)}.product-details .sidebar{display:none}.product-details .detail-top{position:relative;overflow:hidden}.product-details .detail-top .large-pic{width:100%;height:100%;padding-top:30px;position:relative}.product-details .detail-top .large-pic img{width:auto;height:auto;max-height:480px;max-width:90%;margin:0 auto}.product-details .detail-top .detail-list{position:relative;width:100%;padding:0 100px;margin-top:30px;text-align:center}.product-details .detail-top .detail-list .list-item{display:inline-block;width:90px;height:90px;border:1px solid #d1d1d1;margin:0 7px;cursor:pointer;position:relative}.product-details .detail-top .detail-list .list-item.active{border:1px solid #da3842}.product-details .detail-top .detail-list .list-item img{display:block;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:auto;height:auto;max-width:90%;max-height:90%}.product-details .detail-top .product-thumbnails-nav-container.disabled{display:none}.product-details .detail-top .product-thumbnails-nav-container .next,.product-details .detail-top .product-thumbnails-nav-container .prev{position:absolute;top:50%;margin-top:-17px;font-size:24px}.product-details .detail-top .product-thumbnails-nav-container .next:hover,.product-details .detail-top .product-thumbnails-nav-container .prev:hover{cursor:pointer;color:#777}.product-details .detail-top .product-thumbnails-nav-container .prev{left:70px}.product-details .detail-top .product-thumbnails-nav-container .next{right:70px}.product-details .detail-top .product-info .wrapper{padding-bottom:9999px;margin-bottom:-9999px;background-color:#f1f1f1;height:100%;min-height:670px}.product-details .detail-top .product-info .title{position:relative;height:70px;width:100%;padding:26px 100px;font-size:18px;line-height:1;text-align:center;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#d9d9db));background:-o-linear-gradient(#fff,#d9d9db);background:linear-gradient(#fff,#d9d9db)}.product-details .detail-top .product-info .product__share-link{position:absolute;right:170px;left:0;top:8px;height:100%}.product-details .detail-top .product-info .product-bar{margin-top:30px;padding:0 60px;height:34px;width:100%;position:relative}.product-details .detail-top .product-info .product-bar:after{content:"";display:block;height:1px;width:100%;margin-top:12px;background-color:#b5b5b8}.product-details .detail-top .product-info .product-bar .name{height:100%;width:100%;padding-right:140px;font-size:14px;line-height:34px}.product-details .detail-top .product-info .product-bar .name:focus{outline:none}.product-details .detail-top .product-info .product-bar .collection-icon{height:24px;position:absolute;top:50%;margin-top:-12px;right:170px}.product-details .detail-top .product-info .product-bar .compare-btn{position:absolute;top:0;right:60px;height:100%;padding:0 18px;background:transparent;-webkit-box-shadow:none;box-shadow:none;border:none;font-size:14px;color:#636365;border-left:1px solid #b0b0b0}.product-details .detail-top .product-info .product-bar .compare-btn a{color:#333}.product-details .detail-top .product-info .product-bar .compare-btn a:hover{color:#909090}.product-details .detail-top .product-info .type{padding:60px 60px 40px}.product-details .detail-top .product-info .type .type-item{padding:10px 18px;font-size:14px;border:1px solid #a3a3a5;margin-right:18px;color:#333;cursor:pointer}.product-details .detail-top .product-info .type .type-item.active{background:-webkit-gradient(linear,left top,left bottom,from(#100b09),to(#321202));background:-o-linear-gradient(#100b09,#321202);background:linear-gradient(#100b09,#321202);background-color:#321202;color:#fff}.product-details .detail-top .product-info .info{min-height:400px;padding:0 60px 50px;line-height:40px;font-size:12px;color:#636365}.product-details .detail-top .product-info .info .price{display:inline-block;margin-top:40px;font-size:22px;font-weight:700;color:#343435}.product-details .detail-top .product-info .info .link{display:block;margin-top:40px;height:42px;line-height:42px;font-size:12px;background-color:#da3842;color:#fff;text-align:center}.product-details .detail-top .product-info .info .link:hover{background-color:#d74f58}.product-details .large-pic.owl-theme-sharp .owl-next,.product-details .large-pic.owl-theme-sharp .owl-prev{color:#333}.product-details .large-pic.owl-theme-sharp .owl-next:hover,.product-details .large-pic.owl-theme-sharp .owl-prev:hover{color:#fff;background-color:rgba(0,0,0,.35)}.product-details .large-pic.owl-theme-sharp .owl-dots{display:none}.product-details .field--name-field-features ul{list-style:disc;margin-left:20px}.product-details .recommend .title,.product-details .support .title{font-size:30px;padding-bottom:40px;border-bottom:1px solid #b4b4b4;margin-bottom:50px}.product-details .recommend{padding:75px 130px 110px;position:relative}.product-details .recommend .product img{max-width:100%;max-height:100%;height:auto;width:auto;max-height:140px;margin:auto}.product-details .recommend .product .name{margin-top:20px;font-size:18px}.product-details .recommend .product .name a{color:#858585}.product-details .recommend .product .name a:hover{color:#ccc}.product-details .recommend .next,.product-details .recommend .prev{cursor:pointer;top:50%;margin-top:10px;font-size:60px;position:absolute}.product-details .recommend .next.disabled,.product-details .recommend .prev.disabled{display:none}.product-details .recommend .next{right:70px}.product-details .recommend .prev{left:70px}.product-details .support{padding:75px 130px 120px;position:relative;background-color:#dcdddf}.product-details .support .support-list{text-align:center;margin-top:100px}.product-details .support .support-item{width:24%;display:inline-block;text-align:center;border-right:1px solid #adacae}.product-details .support .support-item:last-child{border-right:none}.product-details .support .support-item img{width:130px;height:130px}.product-details .support .support-item .text{font-size:20px;color:#4d4e50}#product-benefits img,#product-specs img{width:100%;height:auto}@media (max-width:1200px){.product-details .support{padding:100px 60px 140px}.product-details .detail-top .detail-list .list-item{width:1rem;height:1rem}}@media (max-width:1024px){.product-details .detail-top .detail-list{display:none}.product-details .detail-top .large-pic .owl-nav{display:block;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-size:30px;width:100%;z-index:99}.product-details .detail-top .large-pic .owl-nav .owl-prev{position:absolute;left:0}.product-details .detail-top .large-pic .owl-nav .owl-next{position:absolute;right:0}.product-details .large-pic-wrapper{position:static;width:100%;top:0;-webkit-transform:none;-ms-transform:none;transform:none;margin-bottom:30px}.product-details .sidebar{margin-top:32px;display:none}.product-details .detail-top .detail-list .list-item{width:2rem;height:2rem}.product-details .detail-top .col-md-5{position:static}.product-details .detail-top .large-pic{margin-top:32px}.product-details .detail-top .product-info{padding-top:24px;background-color:#f1f1f1}.product-details .detail-top .product-info .product__share-link{right:120px;top:3px;z-index:97}.product-details .detail-top .product-info .wrapper{min-height:auto}.product-details .detail-top .product-info .title{position:absolute;top:0;height:32px;line-height:32px;font-size:12px;background:-webkit-gradient(linear,left top,left bottom,from(#6d6d6d),to(#000));background:-o-linear-gradient(#6d6d6d,#000);background:linear-gradient(#6d6d6d,#000);padding:0;color:#fff;text-align:center}.product-details .detail-top .product-info .title .field.field--name-title.field--type-string.field--label-hidden.field--item{display:inline-block}.product-details .detail-top .product-info .title .field.field--name-title.field--type-string.field--label-hidden.field--item:after{content:"";display:inline-block;width:10px;height:12px;background:url(../images/dbl-angle-white.png);background-size:100% 100%;position:relative;top:2px;left:6px}.product-details .detail-top .product-info .product-bar{padding:0 36px;height:20px;margin-top:0}.product-details .detail-top .product-info .product-bar .collection-icon{right:126px}.product-details .detail-top .product-info .product-bar .compare-btn{right:36px;padding:0 10px}.product-details .detail-top .product-info .product-bar .name{line-height:20px}.product-details .detail-top .product-info .product-bar:after{margin-top:10px}.product-details .detail-top .product-info .type{padding:40px 36px 30px}.product-details .detail-top .product-info .type .type-item{padding:6px 14px;margin-right:12px}.product-details .detail-top .product-info .info{padding:0 36px 26px;line-height:28px}.product-details .detail-top .product-info .info .price{margin-top:24px;font-size:16px}.product-details .detail-top .product-info .info .link{margin-top:24px;height:26px;line-height:26px;font-size:12px}.product-details .recommend .title,.product-details .support .title{font-size:12px;color:#a5a5a5;padding-bottom:10px;border-bottom:1px solid #b4b4b4;margin-bottom:24px}.product-details .recommend{padding:18px 40px}.product-details .recommend .prev{font-size:20px;left:10px;margin-top:-10px}.product-details .recommend .next{font-size:20px;right:10px;margin-top:-10px}.product-details .recommend .product{height:auto}.product-details .recommend .product .name{text-align:center;font-size:12px}.product-details .support{padding:18px 40px}.product-details .support .support-list{margin-top:0}.product-details .support .support-item{width:75%;display:block;margin:0 auto 24px;padding-bottom:24px;border-bottom:1px solid #adacae;border-right:none}.product-details .support .support-item:last-child{border-bottom:none;padding-bottom:0}.product-details .support .support-item .text{font-size:12px}.product-details .support .support-item img{width:46px;height:auto}.product-details .large-pic.owl-theme-sharp .owl-dots{display:block;left:0;right:0;top:100%;bottom:0;margin-top:5px}.field--type-product-specification table,.field--type-product-specification tbody,.field--type-product-specification td,.field--type-product-specification tr{width:100%}.field--type-product-specification tr>td{font-size:12px;padding-left:12px!important;padding-right:12px!important;white-space:pre-wrap!important}.field--type-product-specification .specs-group>td{width:50%;vertical-align:middle}.field--type-product-specification .specs-group>td:nth-child(2){text-align:center}}.product-term{padding:40px 70px 10px}.product-term h1{padding:15px 0}.product-term h1 a{color:#000;font-size:30px}.product-list .article-wrapper.product-list-wrapper{padding-top:20px}.product-list .product{height:200px}.product-list .field--name-title{text-align:center}.product-list .sidebar{padding-top:30px}.product-list .sidebar .title{padding-top:60px;font-size:12px;margin-bottom:10px;padding-bottom:10px}.product-list .sidebar .list-wrapper{color:#fff;font-size:400;line-height:28px;font-size:12px;padding-left:40px}.product-list .product-list-wrapper h1,.product-list .product-list-wrapper h2,.product-list .product-list-wrapper h3{display:none;padding:20px}.product-list .product-list-wrapper .col-lg-6{padding-left:0}.product-list .product-list-wrapper .product-item{margin:0 auto 80px;max-width:480px}.product-list .product-list-wrapper .pic-wrapper{width:100%;border:1px solid #d7d7d7;padding-top:100%;height:0;overflow:hidden;-webkit-box-sizing:content-box;box-sizing:content-box;position:relative}.product-list .product-list-wrapper .pic-wrapper img{width:auto;height:auto;max-width:90%;max-height:90%;position:absolute;display:block;top:0;bottom:0;left:0;right:0;margin:auto}.product-list .product-list-wrapper .field--name-field-features{word-wrap:break-word;overflow:hidden;height:66px}.product-list .product-list-wrapper .name-wrapper{position:relative;line-height:20px;margin-top:14px;height:65px}.product-list .product-list-wrapper .name-wrapper .name{font-size:14px;display:inline-block;width:100%;padding-right:125px;word-wrap:break-word;word-break:break-word;overflow-y:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.product-list .product-list-wrapper .name-wrapper .name a{color:#333}.product-list .product-list-wrapper .name-wrapper .name a:hover{color:#909090}.product-list .product-list-wrapper .name-wrapper .compare-icon{height:24px;width:18px;position:absolute;top:50%;margin-top:-12px;right:110px}.product-list .product-list-wrapper .name-wrapper .share-link{height:20px;position:absolute;top:12px;margin-top:-10px;right:100px;left:0;line-height:24px}.product-list .product-list-wrapper .name-wrapper .link{padding:0 16px;display:block;position:absolute;top:0;right:0;text-align:center;color:#676767;border-left:1px solid #c1c1c1}.product-list .product-list-wrapper .name-wrapper .link:hover{color:#909090}.product-list .product-list-wrapper .type-wrapper{margin-top:20px;text-align:center;margin-bottom:40px}.product-list .product-list-wrapper .type-wrapper .type-item{padding:8px 18px;font-size:14px;border:1px solid #a3a3a5;cursor:pointer}.product-list .product-list-wrapper .type-wrapper .type-item.active{background-image:-webkit-gradient(linear,left top,left bottom,from(#100b09),to(#321202));background-image:-o-linear-gradient(#100b09,#321202);background-image:linear-gradient(#100b09,#321202);background-color:#321202;color:#fff}.product-list .product-list-wrapper .type-wrapper .type-item+.type-item{margin-left:24px}.product-list .product-list-wrapper .link-wrapper{width:100%}.product-list .product-list-wrapper .link-wrapper a{width:72%;display:block;margin:0 auto;line-height:36px;font-size:12px;text-align:center}.product-list .product-list-wrapper .link-wrapper .detail{border:1px solid #bebebe;color:#6c6c6c}.product-list .product-list-wrapper .link-wrapper .detail:hover{color:#909090}.product-list .product-list-wrapper .link-wrapper .buy{background-color:#da3842;margin-top:20px;color:#fff}.product-list .product-list-wrapper .link-wrapper .buy:hover{background-color:#d74f58}@media (max-width:1024px){.product-list .mobile-sidebar{padding-top:20px}.product-list .mobile-sidebar .title{font-size:12px;margin-bottom:0;padding-bottom:0}.product-list .mobile-sidebar .list-wrapper{color:#fff;font-size:400;line-height:28px;font-size:12px;padding-left:30px}.product-list .product-list-wrapper .col-lg-6{padding-left:15px}.product-list .product-list-wrapper .col-lg-6:last-child .product-item{margin-bottom:64px}.product-list .product-list-wrapper .col-lg-6:last-child .product-item:after{height:0}.product-list .product-list-wrapper .product-item{padding:0 25px;margin:0 auto 128px;position:relative}.product-list .product-list-wrapper .product-item:after{content:"";height:1px;width:100%;display:block;position:absolute;background-color:#c6c6c6;bottom:-64px;left:0}.product-list .product-list-wrapper .name-wrapper{line-height:20px}.product-list .product-list-wrapper .name-wrapper .share-link{margin-top:-8px;right:70px}.product-list .product-list-wrapper .name-wrapper .name{font-size:12px}.product-list .product-list-wrapper .name-wrapper .link{font-size:12px;padding:0 8px}.product-list .product-list-wrapper .name-wrapper .collection-icon{right:74px;height:20px}.product-list .product-list-wrapper .type-wrapper .type-item{padding:4px 12px}.product-list .product-list-wrapper .link-wrapper .detail{line-height:28px;font-size:12px}.product-list .product-list-wrapper .link-wrapper .buy{line-height:28px;font-size:12px;margin-top:16px}}.news-event .list-wrapper .news-item{position:relative;display:block;margin-bottom:50px}.news-event .list-wrapper .news-item .pic-wrapper{width:240px;padding:4px;border:1px solid #cdcdcd;float:left}.news-event .list-wrapper .news-item .pic-wrapper img{height:auto;width:100%}.news-event .list-wrapper .news-item .text{padding-left:270px}.news-event .list-wrapper .news-item span{display:block}.news-event .list-wrapper .news-item .news-title{font-size:18px;font-weight:700;margin-bottom:10px;padding-top:14px}.news-event .list-wrapper .news-item .news-title a{color:#333}.news-event .list-wrapper .news-item .news-title a:hover{color:#909090}.news-event .list-wrapper .news-item .news-date{font-size:12px;color:#9c9c9c;font-style:italic;margin-bottom:12px}.news-event .list-wrapper .news-item .news-content{font-size:12px;line-height:20px;max-height:60px;overflow:hidden}.news-event .list-wrapper .news-item .link{display:block;font-size:12px;color:#a1a1a1;margin-top:10px}@media (max-width:1560px){.news-event .list-wrapper .news-item .news-title{padding-top:0}.news-event .list-wrapper .news-item .link{bottom:60px}}@media (max-width:1400px){.news-event .list-wrapper .news-item .pic-wrapper{width:156px}.news-event .list-wrapper .news-item .text{padding-left:180px}}@media (max-width:1024px){.news-event .list-wrapper .news-item .pic-wrapper{position:static;width:100%;margin-bottom:12px}.news-event .list-wrapper .news-item .text{padding:0}}.news-detail .article-wrapper .title,.page-node-type-news .article-wrapper .title{margin-bottom:60px}.news-detail .article-wrapper .title .share-link,.page-node-type-news .article-wrapper .title .share-link{float:right}.news-detail .article-wrapper .title .share-link .link,.page-node-type-news .article-wrapper .title .share-link .link{width:30px;height:30px;display:inline-block;position:relative;bottom:2px}.news-detail .article-wrapper .news-title,.page-node-type-news .article-wrapper .news-title{font-size:18px;font-weight:700;margin-bottom:10px}.news-detail .article-wrapper .news-date,.page-node-type-news .article-wrapper .news-date{font-size:12px;color:#9c9c9c;font-style:italic;margin-bottom:22px}.article__share-link{position:absolute;left:0;right:0;top:6px;line-height:1}@media (max-width:1024px){.article__share-link{top:4px}.se-block .block-content .se-container .se-trigger img{max-height:14px}}.path-newsletter .list-wrapper{padding-bottom:0}.news-letter .bg{height:546px;width:100%;background:url(../../images/news-bg.png) 50% no-repeat;background-size:auto 100%}.news-letter .list-item{margin-top:60px}.news-letter .list-item:last-child{margin-bottom:80px}.news-letter .list-item .item-title{font-size:24px;margin-bottom:10px}.news-letter .list-item .col-20{width:20%;float:left;padding:0 10px;margin-top:26px}.news-letter .list-item .pic{padding:10px;border:1px solid #d8d8d8;position:relative}.news-letter .list-item .text{position:absolute;padding:10px;z-index:10;width:100%;height:100%;top:0;left:0}.news-letter .list-item .text .text-bg{width:100%;height:100%;background:rgba(0,0,0,.6);color:#fff;font-size:20px;font-weight:200;position:relative}.news-letter .list-item .text .text-bg span{line-height:30px;position:absolute;text-align:center;display:block;width:100%;top:50%;margin-top:-30px}.news-letter .list-item .date{font-size:18px;text-align:center;margin-top:26px}.news-letter .view-more-trigger{cursor:pointer}.news-letter .list-item,.news-letter .view-more-trigger .date{display:none}.news-letter .list-item:first-child,.news-letter .list-item:nth-child(2){display:block}@media (max-width:1024px){.news-letter .list-item{margin-top:24px}.news-letter .list-item:last-child{margin-bottom:0}.news-letter .list-item .item-title{font-size:16px}.news-letter .list-item .col-20{width:50%}.news-letter .list-item .pic{margin-top:20px}.news-letter .list-item .date{font-size:14px;margin-top:10px}}.search-page{padding:70px 100px;position:relative}.search-page .search-bar .title{font-size:30px;margin-bottom:56px}.search-page .search-bar .input-wrapper{position:relative;padding-right:160px}.search-page .search-bar .input-wrapper .form-text{display:inline-block;width:100%;line-height:40px;font-size:18px;padding-left:30px;border:1px solid #b9b9b9}.search-page .search-bar .input-wrapper .form-text:focus{outline:none}.search-page .search-bar .input-wrapper button{line-height:40px;font-size:18px;padding:0 20px;position:absolute;right:0;top:0;background-color:#cdccd1;border:1px solid #b9b9b9}.search-page .search-bar .input-wrapper button:focus{outline:none}.search-page .search-bar .input-wrapper button i{margin-right:20px}.search-page .search-bar .fail .prompt{margin-top:100px;margin-bottom:100px;text-align:center;font-size:22px;line-height:2}.search-page .search-bar .fail .popular .pop-title{font-size:24px;padding-bottom:40px;color:#7a7a7a;border-bottom:1px solid #b4b4b4;margin-bottom:50px}.search-page .search-bar .fail .recommend{position:relative}.search-page .search-bar .fail .recommend .product img{max-width:100%;max-height:100%;height:auto;width:auto;max-height:140px;margin:auto}.search-page .search-bar .fail .recommend .next,.search-page .search-bar .fail .recommend .prev{cursor:pointer;top:50%;margin-top:-60px;font-size:80px;position:absolute}.search-page .search-bar .fail .recommend .next{right:-50px}.search-page .search-bar .fail .recommend .prev{left:-50px}.search-page .search-bar .success .result-num{font-size:16px;margin-top:24px;margin-bottom:42px}.search-page .search-bar .success .middle-menu{margin:0 -130px}.search-page .search-bar .success .product-result-wrapper{padding-bottom:60px;max-height:auto;overflow:hidden}.search-page .search-bar .success .product-result-wrapper.active{max-height:0;padding-bottom:0}.search-page .search-bar .success .product-result-wrapper .product-item{margin:80px auto 0}.search-page .search-bar .success .product-result-wrapper .product-item>.name-wrapper{position:relative;margin-top:10px;font-size:14px;width:100%;text-align:center}.search-page .search-bar .success .product-result-wrapper .pic-wrapper{width:100%;border:1px solid #d7d7d7;padding-top:100%;height:0;overflow:hidden;-webkit-box-sizing:content-box;box-sizing:content-box;position:relative}.search-page .search-bar .success .product-result-wrapper .pic-wrapper img{width:auto;height:auto;max-width:90%;max-height:90%;position:absolute;display:block;top:0;bottom:0;left:0;right:0;margin:auto}.search-page .search-bar .success .product-result-wrapper .type-wrapper{margin-top:30px;text-align:center;margin-bottom:40px}.search-page .search-bar .success .product-result-wrapper .type-wrapper .type-item{padding:6px 14px;font-size:12px;border:1px solid #a3a3a5;margin-right:12px;color:#333;cursor:pointer}.search-page .search-bar .success .product-result-wrapper .type-wrapper .type-item.active{background:-webkit-gradient(linear,left top,left bottom,from(#100b09),to(#321202));background:-o-linear-gradient(#100b09,#321202);background:linear-gradient(#100b09,#321202);color:#fff}.search-page .search-bar .success .product-result-wrapper .link-wrapper{width:100%}.search-page .search-bar .success .product-result-wrapper .link-wrapper a{display:block;width:80%;margin:0 auto;line-height:36px;font-size:12px;text-align:center}.search-page .search-bar .success .product-result-wrapper .link-wrapper .detail{border:1px solid #bebebe;color:#6c6c6c}.search-page .search-bar .success .product-result-wrapper .link-wrapper .detail:hover{color:#909090}.search-page .search-bar .success .product-result-wrapper .link-wrapper .buy{background-color:#da3842;margin-top:20px;color:#fff}.search-page .search-bar .success .product-result-wrapper .link-wrapper .buy:hover{background-color:#d74f58}.search-page .show-more{display:block;position:absolute;bottom:0;width:100%;margin:0 -130px;line-height:18px;padding-top:6px;font-size:12px;height:44px;text-align:center;background-color:#383838;color:#fff}.search-page .show-more i{font-size:18px}.search-page .show-more:hover{background-color:#464646}.result .result-menu{display:none}@media (max-width:768px){.search-page .search-bar .fail .large-title_line{margin-bottom:14px;margin-left:16px;margin-right:16px}.search-page .search-bar .fail .recommend{margin:0 40px 40px}.search-page .search-bar .fail .recommend .field--name-title{display:none}.search-page .search-bar .fail .recommend .next,.search-page .search-bar .fail .recommend .prev{font-size:20px!important;margin-top:-10px!important}.search-page .search-bar .fail .recommend .next{right:-30px}.search-page .search-bar .fail .recommend .prev{left:-30px}}.compare-block{width:40px;position:fixed;top:200px;right:0;overflow:hidden;z-index:999;min-height:190px;-webkit-transition:width .3s ease-in-out;-o-transition:width .3s ease-in-out;transition:width .3s ease-in-out}.compare-block:hover{width:230px}.compare-block .control-wrapper{height:100%}.compare-block .modal-controler{position:absolute;background-image:-webkit-gradient(linear,left top,right top,from(#100b09),to(#321202));background-image:-o-linear-gradient(left,#100b09,#321202);background-image:linear-gradient(90deg,#100b09,#321202);background-color:#321202;height:190px;width:40px;z-index:99;left:1px;top:0;cursor:pointer}.compare-block .rotated-text{color:#fff}.compare-block .openicon{position:absolute;top:10px;left:50%;margin-left:-8px;color:#fff;font-size:16px}.compare-block .compare-list-wrapper{width:190px;z-index:98;min-height:190px;background-color:#fff;margin-left:40px;position:relative;border:1px solid #cbcbcb;border-bottom:none;border-right:none}.compare-block .unit{padding:0 18px 40px}.compare-block .unit-item{padding:12px 0 12px 34px;border-bottom:1px solid #a3a3a3;position:relative}.compare-block .unit-item .remove{position:absolute;left:8px;top:12px;font-size:16px;color:#a3a3a3}.compare-block .unit-item input{visibility:hidden;cursor:pointer;top:8px;width:26px;height:18px;position:absolute;left:8px}.compare-block .unit-item input:checked:after{background:url(../images/checkbox2-grey.png);background-size:100% 100%;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/checkbox2.png",sizingMethod="scale");-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/checkbox2.png",sizingMethod="scale")}.compare-block .unit-item input:after{cursor:pointer;visibility:visible;content:"";width:18px;height:18px;display:block;background:url(../images/checkbox1-grey.png);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/checkbox1.png",sizingMethod="scale");-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/checkbox1.png",sizingMethod="scale");background-size:100% 100%;position:absolute;top:0;left:0}.compare-block .unit-item a{color:#333;word-break:break-all}.compare-block .unit-item a:hover{color:#909090}.compare-block .unit-item:last-child{border-bottom:none}.compare-block .link-btn_red{width:100%;position:absolute;right:0;bottom:0}.compare-block .link-btn_red a{display:block;color:#fff}.compare-block .link-btn_red a:after{content:"";display:inline-block;width:10px;height:12px;background:url(../images/dbl-angle-white.png);background-size:100% 100%;margin-left:10px;position:relative;top:2px}.comparison-actions{height:50px;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f2f2f2));background-image:-o-linear-gradient(#fff,#f2f2f2);background-image:linear-gradient(#fff,#f2f2f2);background-color:#f2f2f2;padding:15px 0}.comparison-actions .printer{float:right;margin-right:30px;display:block;height:20px;width:20px;background:url(../images/printer.png);background-size:100% 100%}.comparison-result .table{border:1px solid #ddd}.comparison-result tbody>tr>td,.comparison-result thead>tr>th{padding:12px 34px}.comparison-result thead th{background-image:-webkit-gradient(linear,left top,left bottom,from(#6d6d6d),to(#000));background-image:-o-linear-gradient(#6d6d6d,#000);background-image:linear-gradient(#6d6d6d,#000);background-color:#666;text-align:center;color:#fff;height:40px;line-height:40px;font-weight:400;border-right:1px solid #e2e2e3}.comparison-result thead th:first-child{font-size:0;color:transparent;text-indent:-999em}.comparison-result tbody .image img{width:auto;height:150px;margin:0 auto}.comparison-result tbody .image td:first-child{background-repeat:no-repeat;background-position:50%;background-size:120px}.comparison-result tbody tr.caption,.comparison-result tbody tr.specs-group-title{background-color:#d3d3d5}.comparison-result tbody tr.caption td,.comparison-result tbody tr.specs-group-title td{cursor:pointer;font-weight:700;background-color:#d3d3d5!important}.comparison-result tbody tr td{border-right:1px solid #ddd;border-bottom:1px solid #ddd;border-top:none}.comparison-result tbody tr td:first-child{background-color:#f1f1f1;border-top:none;position:relative}.comparison-result__add-link{color:#a8a9ab;display:none}.comparison-result__add-link .plus-logo{display:block;margin:0 auto;font-size:50px;height:100px;width:100px;background:url(../images/plus.svg);background-size:100% 100%}.comparison-result__add-link .link-text{display:block;text-align:center;font-size:12px;text-decoration:underline}@media (max-width:1024px){#comparison-result-grid tbody,#comparison-result-grid thead,#comparison-result-grid tr{width:100%}#comparison-result-grid tr{display:-webkit-box;display:-ms-flexbox;display:flex}#comparison-result-grid td,#comparison-result-grid th{display:inline-block;width:50vw;padding:12px;font-size:12px;white-space:pre-line!important;text-align:center}#comparison-result-grid td:first-child,#comparison-result-grid th:first-child{text-align:left}#comparison-result-grid .image td,#comparison-result-grid .specs-group-features td{white-space:nowrap!important}#comparison-result-grid .field--name-field-features ul li{white-space:pre-line;text-align:left;margin-bottom:6px}#comparison-result-grid img{max-width:100%;max-height:120px;height:auto}}@media (max-width:640px){.comparison-result__add-link .link-text{display:none}}@media (max-width:1024px){.container{padding-left:0;padding-right:0}.product-details .middle-menu{display:none}.product-details .menu-btn{float:left;padding-left:16px;line-height:31px}.product-details .menu-btn img{width:auto;height:12px}.middle-menu{top:40px;height:auto}.middle-menu-mobile.call-sidebar{height:40px}.header-body .children-list,.header-body .menu-main,.header-body .menu-main-pc{display:none}.header-body .menu-main-mobile-wrapper{display:block}.main-container{position:relative;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;-o-transition:transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.main-container.active{-webkit-transform:translateX(235px);-ms-transform:translateX(235px);transform:translateX(235px)}.main-container .sidebar{position:absolute;width:235px;background:-webkit-gradient(linear,left top,left bottom,from(#6d6d6d),to(#000));background:-o-linear-gradient(#6d6d6d,#000);background:linear-gradient(#6d6d6d,#000);height:100%;left:-235px;display:block}.main-container .sidebar .title{font-size:14px;line-height:40px;color:#fff;padding-top:0;padding-bottom:0;margin:10px 25px 24px}.main-container .sidebar .menu-item{height:40px;line-height:40px;background-color:#fff;padding:0 25px}.main-container .sidebar .menu-item.active{background:-webkit-gradient(linear,left top,left bottom,from(#100b09),to(#321202));background:-o-linear-gradient(#100b09,#321202);background:linear-gradient(#100b09,#321202);color:#fff}.main-container .sidebar .menu-item i{float:right;line-height:40px;color:#fff}.main-container .main-content-wrapper{width:100%}.sidebar+.content-container{padding-left:0}.article .webform-layoutcontainer,.product-list .webform-layoutcontainer{margin:0!important}.article .article-wrapper,.product-list .article-wrapper{padding:30px 16px;margin-bottom:30px}.article .article-wrapper .title,.product-list .article-wrapper .title{font-size:16px;font-weight:400;letter-spacing:0;padding-bottom:30px;border-bottom:none;margin-bottom:0}.article .article-wrapper .news-title,.product-list .article-wrapper .news-title{font-size:14px!important;line-height:1.5}.article .show-more,.product-list .show-more{margin-left:0;display:block;position:absolute;line-height:12px;padding-top:6px;font-size:12px;height:36px;text-align:center;width:100%;background-color:#383838;color:#fff;bottom:0}.article .show-more i,.product-list .show-more i{font-size:18px}.article .show-more:hover,.product-list .show-more:hover{background-color:#464646}.news-detail .article-wrapper,.news-event .article-wrapper,.news-letter .article-wrapper{padding:30px 16px 74px}.news-detail .article-wrapper .title,.news-event .article-wrapper .title,.news-letter .article-wrapper .title{border-bottom:1px solid #cdcdcd;padding-bottom:8px;margin-bottom:30px!important}.news-detail .article-wrapper .news-date,.news-event .article-wrapper .news-date,.news-letter .article-wrapper .news-date{margin-bottom:10px!important}.middle-menu-mobile{display:block;background:-webkit-gradient(linear,left top,left bottom,from(#6d6d6d),to(#000));background:-o-linear-gradient(#6d6d6d,#000);background:linear-gradient(#6d6d6d,#000);height:auto;line-height:40px;text-align:center;font-size:12px;color:#fff}.middle-menu-mobile .text{display:inline-block}.middle-menu-mobile .close-btn{float:left;padding-left:10px;font-size:16px}.middle-menu-mobile .menu-btn{float:left;padding-left:16px;line-height:31px}.middle-menu-mobile .menu-btn img{width:auto;height:12px}.middle-menu-content-wrapper{position:relative;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;-o-transition:transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}.middle-menu-content-wrapper.active{-webkit-transform:translateX(235px);-ms-transform:translateX(235px);transform:translateX(235px)}.middle-menu-content-wrapper .sidebar{position:absolute;width:235px;background:-webkit-gradient(linear,left top,left bottom,from(#6d6d6d),to(#000));background:-o-linear-gradient(#6d6d6d,#000);background:linear-gradient(#6d6d6d,#000);height:100%;left:-235px;display:block}.middle-menu-content-wrapper .sidebar .title{font-size:14px;line-height:40px;margin-top:10px;color:#fff;padding-left:16px}.middle-menu-content-wrapper .sidebar .menu-item{height:30px;line-height:30px;background-color:#fff;padding-left:25px}.middle-menu-content-wrapper .main-content-wrapper{width:100%}.middle-menu-pc{display:none}.page-node-type-tech-page .middle-menu-mobile{display:block}.middle-menu-mobile{position:relative;overflow:hidden}.middle-menu-mobile__btn{background:-webkit-gradient(linear,left top,left bottom,from(#6d6d6d),to(#000));background:-o-linear-gradient(#6d6d6d,#000);background:linear-gradient(#6d6d6d,#000)}.middle-menu-mobile__btn a{color:#fff}.middle-menu-mobile__btn a:after{content:"";display:inline-block;width:10px;height:12px;background:url(../images/dbl-angle-white.png);background-size:100% 100%;position:relative;top:2px;left:6px;-webkit-transition:-webkit-transform .3s linear;transition:-webkit-transform .3s linear;-o-transition:transform .3s linear;transition:transform .3s linear;transition:transform .3s linear,-webkit-transform .3s linear}.middle-menu-mobile__select-area{display:block;position:fixed;width:235px;background:-webkit-gradient(linear,left top,left bottom,from(#6d6d6d),to(#000));background:-o-linear-gradient(#6d6d6d,#000);background:linear-gradient(#6d6d6d,#000);height:100%;left:-235px;top:0}.middle-menu-mobile__select-area .select-item{height:40px;line-height:40px;background-color:#fff;padding:0 25px;text-align:left;display:block}.middle-menu-mobile__select-area .select-item a{height:100%;color:#333}.middle-menu-mobile__select-area .select-item.active{background:-webkit-gradient(linear,left top,left bottom,from(#100b09),to(#321202));background:-o-linear-gradient(#100b09,#321202);background:linear-gradient(#100b09,#321202);color:#fff}.middle-menu-mobile__select-area .select-item.active a{color:#fff}.middle-menu-mobile__select-area .select-item i{float:right;line-height:40px;color:#fff}.middle-menu-mobile.active .middle-menu-mobile__dropdown{max-height:100vh;overflow:scroll}.middle-menu-mobile.active .middle-menu-mobile__btn a:after{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.middle-menu-mobile__dropdown{max-height:0;-webkit-transition:max-height .5s linear;-o-transition:max-height .5s linear;transition:max-height .5s linear;top:40px;z-index:99;width:100%;background:#000}.middle-menu-mobile__dropdown .select-item a{color:#fff}.middle-menu-mobile__dropdown .select-item.active{background:#fff}.middle-menu-mobile__dropdown .select-item.active a{color:#333}}@media (max-width:768px){.search-mini{width:100%;right:auto;background:#fff;height:auto}.search-mini .modal-close{color:#333;top:0}.search-mini form{padding:14px 30px}.search-mini input{display:block;border:1px solid #cecece;width:100%}.search-mini button{top:22px}.where-to-buy-modal .middle-modal{width:90%;left:50%;margin-left:auto;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.where-to-buy-modal .shop-list-1{padding:0 30px}.where-to-buy-modal .shop-list-1 .shop-item{position:relative}.where-to-buy-modal .shop-list-1 .shop-item .name-wrapper{width:100%;text-align:left}.where-to-buy-modal .shop-list-1 .shop-item .icon{position:absolute;right:0}.search-page{padding:0 4px}.search-area{padding-bottom:60px}.search-area__input-wrapper{margin:18px 16px 0;padding-right:50px}.search-area .link-btn_grey{width:50px;overflow:hidden}.search-area .link-btn_grey .icon.glyphicon-search{margin-right:100px}.result .fail~.result-menu,.result .middle-menu{display:none}.result .result-menu{display:block;width:100%;line-height:32px;height:32px;color:#fff;background:#58585a;text-align:center;margin-top:4px;position:relative}.result .result-menu.active{background:-webkit-gradient(linear,left top,left bottom,from(#100b09),to(#321202));background:-o-linear-gradient(#100b09,#321202);background:linear-gradient(#100b09,#321202)}.result .result-menu.active i{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.result .result-menu i{display:block;position:absolute;margin-right:10px;line-height:32px;right:0}.result .result-num{padding:0 16px}.result .product-item{padding:0 36px}}.modal-active{height:100%;overflow:hidden}.modal-active .modal-bg-fixed{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;background-color:rgba(0,0,0,.7)}.login-bar{cursor:default;position:fixed;padding:24px;background-color:#efeff1;top:210px;width:410px;left:50%;margin-left:-205px;z-index:1001}.login-bar .close-btn{position:absolute;right:10px;top:10px;font-size:14px;line-height:14px;cursor:pointer}.login-bar .close-btn:hover{color:#909090}.login-bar .title{font-size:12px;margin-bottom:10px}.login-bar .input-row{padding:5px 96px 5px 0}.login-bar .input-row input{display:inline-block;width:100%;line-height:20px;font-size:12px;padding-left:6px;border:1px solid #d8d8da}.login-bar .input-row input:focus{outline:none}.login-bar .input-row input::-webkit-input-placeholder{color:#d8d8da}.login-bar .input-row input:-moz-placeholder,.login-bar .input-row input::-moz-placeholder{color:#d8d8da}.login-bar .input-row input:-ms-input-placeholder{color:#d8d8da}.login-bar .captcha input{width:65%}.login-bar .captcha #login-captcha{height:24px;float:right}.login-bar .submit-row{margin-top:16px;padding-right:96px}.login-bar .submit-row .submit{float:left;height:24px;line-height:24px;border:none;background-color:#da3842;color:#fff;padding:0 20px;font-size:12px}.login-bar .submit-row .forgot{font-size:12px;float:right;color:#818181}.login-bar .submit-row .forgot:hover{color:#aeaeae}.login-bar .line-row{margin-top:20px;position:relative}.login-bar .line-row .line{height:2px;width:100%;display:inline-block;background-color:#e7e7e7;position:absolute;top:6px;z-index:1}.login-bar .line-row .mid-text{line-height:14px;height:14px;z-index:2;position:absolute;font-size:12px;width:24px;text-align:center;background:#363637;color:#e7e7e7;left:50%;margin-left:-12px}.login-bar .social-login-row{margin-top:50px}.login-bar .social-login-row a{position:relative;display:block;-webkit-box-sizing:content-box;box-sizing:content-box;height:26px;line-height:26px;float:left;margin-right:30px;font-size:12px;background-color:#fff}.login-bar .social-login-row a img{height:100%;width:auto;position:absolute}.login-bar .social-login-row a span{cursor:pointer;padding-left:26px;display:inline-block;width:124px;text-align:center}.login-bar .social-login-row .facebook{color:#32528c;border:1px solid #d8d7de}.login-bar .social-login-row .google{color:#a96768;border:1px solid #eddedf}.login-bar .register-row{margin-top:30px;font-size:12px;color:gray}.login-bar .register-row a{text-decoration:underline}.login-bar .register-row a:hover{color:#aeaeae}.register-bar{cursor:default;position:fixed;padding:40px 60px;background-color:#efeff1;top:210px;width:620px;left:50%;margin-left:-310px;z-index:1001}.register-bar .close-btn{position:absolute;right:10px;top:10px;font-size:14px;line-height:14px;cursor:pointer}.register-bar .close-btn:hover{color:#909090}.register-bar .title{font-size:12px;margin-bottom:10px}.register-bar .input-row{padding:10px 0;position:relative}.register-bar .input-row .register-label{position:absolute;color:#5b5b5b;height:40px;line-height:40px;font-size:14px;top:10px;left:10px}.register-bar .input-row .code-wrapper{position:absolute;height:40px;right:0}.register-bar .input-row .code-wrapper img{height:100%;width:auto}.register-bar .input-row input{display:block;height:40px;line-height:40px;width:100%;padding-left:114px;font-size:14px;border:1px solid #e2e2e2}.register-bar .input-row input:focus{outline:none}.register-bar .input-row input::-webkit-input-placeholder{color:#b3b3b3}.register-bar .input-row input:-moz-placeholder,.register-bar .input-row input::-moz-placeholder{color:#b3b3b3}.register-bar .input-row input:-ms-input-placeholder{color:#b3b3b3}.register-bar .read-row{margin-top:24px}.register-bar .read-row a{color:#da3842;padding:0 2px}.register-bar .read-row a:hover{color:#d74f58}.register-bar .submit-row{margin-top:24px}.register-bar .submit-row input{display:block;width:100%;height:40px;line-height:40px;background-color:#8e8e8e;color:#fff;border:none;-webkit-box-shadow:none;box-shadow:none}.register-bar .submit-row input:focus{outline:none}@media screen and (max-width:768px){.login-bar{top:0;left:0;bottom:0;margin:0;width:100%}.login-bar .input-row{padding-right:0}.login-bar .input-row input{line-height:36px;padding:0 10px}.login-bar .captcha input{width:calc(100% - 145px)}.login-bar .captcha #login-captcha{height:36px}.login-bar .submit-row{padding-right:0}.login-bar .submit-row .submit{float:none;display:block;height:36px;line-height:34px;width:100%}.login-bar .submit-row .forgot{display:block;float:none;margin-top:16px;padding:5px 0}}.webform-submission-form{margin-bottom:40px}.webform-layoutcontainer{margin:0 -40px}.webform-layoutcontainer>.form-group{width:50%;padding:40px 40px 0}.webform-submission-form .form-item>.control-label{font-weight:400;font-size:20px;margin-bottom:10px}.webform-layoutcontainer .form-item>.control-label.option{font-size:14px;margin-bottom:0}.webform-layoutcontainer .form-item>.control-label.form-required:after{content:"*";color:#bd203d;padding-left:2px;font-size:14px;position:relative;bottom:6px}.webform-layoutcontainer .form-item{width:100%;padding:0;margin-bottom:30px}.webform-layoutcontainer .form-item.checkbox,.webform-layoutcontainer .form-item.radio{margin-bottom:10px}.form-inline .form-control{display:block;width:100%}.webform-layoutcontainer .captcha{position:relative}.webform-layoutcontainer .captcha img{max-width:130px;width:auto;height:30px;position:absolute;right:0;top:0;border:1px solid #9b9b9b}.webform-layoutcontainer .form-control{border-radius:0;-webkit-box-shadow:none;box-shadow:none;border-color:#9b9b9b}.webform-button--submit{margin-right:auto!important;margin:0 auto;display:block;background-color:#ed1c3c;outline:none;-webkit-box-shadow:none;box-shadow:none;border-radius:0;border:none;width:250px;line-height:28px}.webform-button--submit:hover{opacity:.8;background-color:#ed1c3c}@media (min-width:768px){.webform-submission-form .form-control{min-height:44px}}@media (max-width:1024px){.webform-layoutcontainer .form-group{width:100%;padding:0}.form-item>.control-label{font-size:14px;margin-bottom:10px}.webform-layoutcontainer .form-item{width:100%;padding:0;margin-bottom:14px}.webform-layoutcontainer .form-item>.control-label.option{font-size:12px}.webform-layoutcontainer legend{font-size:14px}.webform-layoutcontainer .form-item>.control-label.form-required:after{font-size:12px;position:relative;bottom:4px}.webform-layoutcontainer .captcha .img-responsive{max-width:130px;width:auto;height:24px;position:absolute;right:0;top:0}.webform-button--submit{margin-right:auto!important;margin:0 auto;display:block;background-color:#ed1c3c;outline:none;-webkit-box-shadow:none;box-shadow:none;border-radius:0;border:none;width:250px;line-height:28px}}@media (max-width:768px){.webform-submission-form .form-group{margin-bottom:15px}.webform-submission-form .form-item>.control-label{font-size:12px!important;margin-bottom:6px!important}.webform-submission-form .form-required:after{height:4px;width:6px;background-size:100% 100%;position:relative;bottom:4px;left:2px}.webform-submission-form .form-type-processed-text{font-size:12px;margin-top:20px}.webform-submission-form .webform-button--submit{margin-top:24px}}.webform-confirmation__message{text-align:center;margin-bottom:50px}.webform-confirmation .heading-one{font-size:80px;font-weight:700;letter-spacing:5px;color:#ccc}.webform-confirmation .heading-two{font-size:28px;letter-spacing:2px;margin-bottom:16px}.webform-confirmation .heading-three{font-size:16px;color:#999}@media screen and (max-width:640px){.webform-confirmation .heading-one{font-size:50px;letter-spacing:0}.webform-confirmation .heading-two{font-size:22px;letter-spacing:0}.webform-confirmation .heading-three{font-size:16px;letter-spacing:0}}.site-404__banner{height:200px;width:100%;padding-left:60px;padding-right:60px;background-color:#f1f1f1}.site-404__banner .desc{height:200px;line-height:200px}.site-404__banner h1{float:left;color:#2d2d2f;font-size:36px;font-weight:400}.site-404__banner span{float:right;font-size:100px;color:#ddd;font-weight:700;letter-spacing:10px}.site-404__content{padding:70px 85px}.site-404 .search-area__title{font-size:32px;font-weight:400}.site-404 .search-area__title span{font-size:28px;display:block;margin-top:28px}@media (max-width:1024px){.site-404__banner{padding:0 20px;height:auto}.site-404__banner .desc{height:auto;line-height:100px}.site-404__content{padding:20px}.site-404 .search-area{padding-bottom:0}.site-404 .search-area__title,.site-404 .search-area__title span{font-size:20px}}@media (max-width:640px){.site-404__banner h1.desc{position:relative;z-index:1;text-shadow:1px 1px 1px #ccc}.site-404__banner span.desc{position:absolute;z-index:0;top:0;right:0;font-size:120px;color:#e3e3e3}}.view-healsio-recipe{max-width:1170px;padding:10px 0;margin:0 auto}.view-healsio-recipe .list-item.recipe{margin:0 -10px}.view-healsio-recipe .block-title,.view-healsio-recipe .view-title{padding-left:8px;margin-bottom:8px;font-size:24px;border-left:5px solid red}@media screen and (max-width:1200px){.view-healsio-recipe{padding:10px 15px}}.recipe.teaser{text-align:center;margin:10px;position:relative}.recipe.teaser .pic-wrapper .field{padding-bottom:75%;position:relative;overflow:hidden}.recipe.teaser .pic-wrapper .field>a{position:absolute;left:0;top:0;width:100%;height:100%}.recipe.teaser .pic-wrapper .field>a img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.recipe.teaser .recipe-title{text-align:left}.recipe.teaser .recipe-title a{font-size:14px;color:#333}.recipe.teaser .recipe-title a:hover{color:#999}.recipe.teaser .recipe-title a:before{content:"\e258";font-family:Glyphicons Halflings;font-size:12px;position:relative;top:2px;margin-right:4px}.recipe.teaser .recipe-cook-time{padding:5px 10px;background:rgba(0,0,0,.6);color:#fff;line-height:1.25;font-size:10px;position:absolute;top:10px;right:10px;border-radius:20px}.recipe.teaser .recipe-cook-time>i{margin-right:5px}#views-exposed-form-healsio-recipe-page-search{max-width:1170px;margin:auto;text-align:center;padding:20px 0;white-space:nowrap}#views-exposed-form-healsio-recipe-page-search .form-actions,#views-exposed-form-healsio-recipe-page-search>div{display:inline-block}#views-exposed-form-healsio-recipe-page-search .form-item{padding:0 5px}#views-exposed-form-healsio-recipe-page-search .form-control{border-color:#d8d8d8;-webkit-box-shadow:none;box-shadow:none}#views-exposed-form-healsio-recipe-page-search #edit-title{width:300px;border-right:none}#views-exposed-form-healsio-recipe-page-search .select-wrapper:after{content:"\e252";color:#d8d8d8}#views-exposed-form-healsio-recipe-page-search #edit-submit-healsio-recipe{margin-left:-7px;background-color:#f2f2f2;border-color:#d8d8d8;color:#333;padding:6px 18px;height:34px;border-left:none}#views-exposed-form-healsio-recipe-page-search .control-label{display:none}@media screen and (max-width:1024px){#views-exposed-form-healsio-recipe-page-search{text-align:left;padding:15px;white-space:normal}#views-exposed-form-healsio-recipe-page-search #edit-title{width:100%;border-right:none}#views-exposed-form-healsio-recipe-page-search .form-item.js-form-type-select{width:33.3%}#views-exposed-form-healsio-recipe-page-search .form-item.js-form-type-select .select-wrapper{width:calc(100% - 5px)}#views-exposed-form-healsio-recipe-page-search .form-item.js-form-type-textfield{float:none;display:inline-block;width:calc(100% - 75px)}#views-exposed-form-healsio-recipe-page-search #edit-submit-healsio-recipe{margin-left:0;position:relative;top:-1px}#views-exposed-form-healsio-recipe-page-search #edit-actions,#views-exposed-form-healsio-recipe-page-search .form-actions{margin-left:-10px}}.view-healsio-recipe.view-display-id-attachement_featured{padding:0;margin-top:40px}.view-healsio-recipe.view-display-id-attachement_featured .block-title{padding-left:8px;margin-bottom:8px;font-size:24px;border-left:5px solid red}.healsio-front .block-featured-products{background-color:#ccc;padding:30px 0 20px}.healsio-front .item-list__featured_products{max-width:1170px;margin:0 auto}.healsio-front .item-list__featured_products>li{display:inline-block;width:20%;padding:0 16px;text-align:center;color:#333}.healsio-front .item-list__featured_products>li a{color:#333}.healsio-front .item-list__featured_products>li:hover a{color:#999}.healsio-front .item-list__featured_products .name{margin-top:10px;font-size:14px;font-weight:700}.one-row.block-featured-products,.one-row.block-recommended-products{background-color:#ccc;padding:30px 0 20px}.one-row .item-list__featured_products{max-width:1170px;margin:0 auto;text-align:center}.one-row .item-list__featured_products>li{display:inline-block;width:20%;padding:0 16px;text-align:center;color:#333}.one-row .item-list__featured_products>li a{color:#333}.one-row .item-list__featured_products>li:hover a{color:#999}.one-row .item-list__featured_products .name{margin-top:10px;font-size:14px;font-weight:700}@media screen and (max-width:768px){.one-row .item-list__featured_products{white-space:nowrap;overflow-x:scroll}.one-row .item-list__featured_products::-webkit-scrollbar{display:none}.one-row .item-list__featured_products>li{width:50%;padding:16px}}.healsio-featured-products__header{margin:20px 0 40px;text-align:center}.healsio-featured-products__header img{display:inline-block;max-width:300px}@media screen and (max-width:768px){.healsio-featured-products__header img{max-width:200px}}.node-recipe-form{margin:auto;max-width:760px;padding:30px 0}.node-recipe-form-wrapper{margin-top:30px;text-align:center}.node-recipe-form-wrapper .heading{display:inline-block;padding:0 15px 6px;text-align:center;border-bottom:3px solid #d43f3a}.node-recipe-form__step{text-align:center;margin:60px auto 30px;max-width:800px;position:relative}.node-recipe-form__step .step-item~.step-item{padding-left:80px}.node-recipe-form__step .step-item,.node-recipe-form__step .step-item__head{display:inline-block;position:relative;vertical-align:top}.node-recipe-form__step .step-item__head{padding-left:10px;background:#fff}.node-recipe-form__step .step-item__head .inner{display:block;width:26px;height:26px;line-height:24px;margin-right:8px;text-align:center;border-radius:50%;font-size:14px;-webkit-transition:background-color .2s ease-in-out;-o-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out}.node-recipe-form__step .step-item__main{display:inline;position:relative;vertical-align:top}.node-recipe-form__step .step-item__main>p{display:inline-block;margin-bottom:4px;font-size:14px;font-weight:700;color:#999;background:#fff;position:relative;right:4px;top:1px}.node-recipe-form__step .step-item__tail{width:100%;padding:0 10px 0 0;position:absolute;left:0;top:13px}.node-recipe-form__step .step-item__tail>i{display:inline-block;width:100%;height:1px;vertical-align:top;background:#e8eaec;border-radius:1px;position:relative}.node-recipe-form__step .step-item .step-item__head .inner{background-color:#4caf50;border:1px solid #f3f3f3;color:#fff}.node-recipe-form__step .step-item .step-item__head .inner:before{content:"\e013";font-family:Glyphicons Halflings;font-size:12px}.node-recipe-form__step .step-item .step-item__head .inner>span{display:none}.node-recipe-form__step .step-item .step-item__main>p{color:#4caf50}.node-recipe-form__step .step-item.active .step-item__head .inner{border-color:#d43f3a;background-color:#d43f3a;color:#fff}.node-recipe-form__step .step-item.active .step-item__head .inner>span{display:inline}.node-recipe-form__step .step-item.active .step-item__head .inner:before{display:none}.node-recipe-form__step .step-item.active .step-item__main>p{color:#333}.node-recipe-form__step .step-item.active~.step-item .step-item__head .inner{background-color:#eee;border:1px solid #ccc;color:#999}.node-recipe-form__step .step-item.active~.step-item .step-item__head .inner>span{display:inline}.node-recipe-form__step .step-item.active~.step-item .step-item__head .inner:before{display:none}.node-recipe-form__step .step-item.active~.step-item .step-item__main>p{color:#999}@media screen and (max-width:768px){.node-recipe-form__step .step-item{display:none;margin-bottom:30px}.node-recipe-form__step .step-item__head{display:inline-block}.node-recipe-form__step .step-item__tail{display:none}.node-recipe-form__step .step-item.active{display:block}.node-recipe-form__step .step-item~.step-item{padding-left:0}}@media screen and (max-width:768px){.node-recipe-form__step{margin:0 auto 30px}}.node-recipe-form .form-actions .button{background-color:#d43f3a;border-color:#d43f3a;color:#fff;padding:6px 30px}.node-recipe-form .form-group{position:relative}.node-recipe-form .form-type-entity-autocomplete,.node-recipe-form .form-type-managed-file,.node-recipe-form .form-type-number,.node-recipe-form .form-type-select,.node-recipe-form .form-type-textarea,.node-recipe-form .form-type-textfield{position:relative;padding-left:150px;padding-right:10px}.node-recipe-form .form-type-entity-autocomplete label,.node-recipe-form .form-type-managed-file label,.node-recipe-form .form-type-number label,.node-recipe-form .form-type-select label,.node-recipe-form .form-type-textarea label,.node-recipe-form .form-type-textfield label{position:absolute;top:0;left:8px;display:block;line-height:30px}@media screen and (max-width:768px){.node-recipe-form .form-type-entity-autocomplete,.node-recipe-form .form-type-managed-file,.node-recipe-form .form-type-number,.node-recipe-form .form-type-select,.node-recipe-form .form-type-textarea,.node-recipe-form .form-type-textfield{padding-left:10px}.node-recipe-form .form-type-entity-autocomplete label,.node-recipe-form .form-type-managed-file label,.node-recipe-form .form-type-number label,.node-recipe-form .form-type-select label,.node-recipe-form .form-type-textarea label,.node-recipe-form .form-type-textfield label{position:static;line-height:1.5;text-align:left}}.node-recipe-form .field--widget-boolean-checkbox{padding-left:10px;padding-right:10px;text-align:left}.node-recipe-form .field-add-more-submit{background-color:#777;border-color:#777;color:#fff;min-width:200px}.node-recipe-form .help-block{text-align:left}.node-recipe-form .submit-help{padding-left:10px;padding-right:10px;text-align:center}.node-recipe-form .field-multiple-drag{width:38px}.node-recipe-form ul.dropbutton li{float:left;margin-right:8px}.node-recipe-form tr.draggable:first-of-type .paragraph-type-top{display:none}.node-recipe-form .paragraph-type-top{position:absolute;top:3em;left:-2em;z-index:100}.node-recipe-form .paragraph-type-top .button.icon-before{padding:1px;font-size:0;background:none;color:#666;border:none}.node-recipe-form .paragraph-type-top .button.icon-before .icon{font-size:16px}.node-recipe-form textarea{resize:none}.node-recipe-form .image-widget{position:relative;text-align:left}.node-recipe-form .image-widget .preview{width:240px;height:160px;top:0;bottom:0;left:0;right:0}.node-recipe-form .image-widget .preview>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.node-recipe-form .image-widget .data{position:absolute;top:0;left:0}.node-recipe-form .image-widget .data .file--image,.node-recipe-form .image-widget .data [class*=-alt]{display:none}.node-recipe-form .image-widget .button{font-size:0}.node-recipe-form .image-widget .button .icon{margin-right:0;font-size:12px}.node-recipe-form .field--type-image .alert{position:fixed;bottom:0;width:800px;margin-left:auto;margin-right:auto;z-index:999;-webkit-animation:b .3s ease 5s forwards;animation:b .3s ease 5s forwards}.node-recipe-form .field--name-field-steps{padding:10px;margin-top:30px;border:1px solid #ccc}.node-recipe-form .field--name-field-steps label{display:none}.node-recipe-form .field--name-field-steps .paragraph-type-top{position:static}.node-recipe-form .field--name-field-steps .form-type-managed-file,.node-recipe-form .field--name-field-steps .form-type-textarea{padding-left:0;padding-right:10px}.node-recipe-form .field--name-field-steps .field--name-field-body,.node-recipe-form .field--name-field-steps .field--name-field-image{float:left;text-align:left;margin:0}.node-recipe-form .field--name-field-steps .field--name-field-image{width:256px}.node-recipe-form .field--name-field-steps .field--name-field-body{width:calc(100% - 276px)}.node-recipe-form .field--name-field-steps textarea{height:160px}.node-recipe-form .field--name-field-steps .image-widget{width:240px;height:160px;background:#eee}.node-recipe-form .field--name-field-steps .image-widget .btn-primary{padding:0;margin-top:10px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:none;border:none;font-size:inherit;color:#999}.node-recipe-form .field--name-field-steps .image-widget .btn-primary.js-hide{display:block;pointer-events:none;-ms-touch-action:none;touch-action:none}.node-recipe-form .field--name-field-steps input[type=file]{display:block;height:100%;opacity:0}@media screen and (max-width:768px){.node-recipe-form .field--name-field-steps .field--name-field-body,.node-recipe-form .field--name-field-steps .field--name-field-image{width:100%}.node-recipe-form .field--name-field-steps .image-widget{width:84vw;height:63vw}}.node-recipe-form .field--name-field-ingredients,.node-recipe-form .field--name-field-seasonings{padding:10px;margin-top:30px;border:1px solid #ccc}.node-recipe-form .field--name-field-ingredients label,.node-recipe-form .field--name-field-seasonings label{display:none}.node-recipe-form .field--name-field-ingredients .paragraph-type-top,.node-recipe-form .field--name-field-seasonings .paragraph-type-top{top:0;left:10px}.node-recipe-form .field--name-field-ingredients .field--name-field-title,.node-recipe-form .field--name-field-ingredients .field--name-field-value,.node-recipe-form .field--name-field-seasonings .field--name-field-title,.node-recipe-form .field--name-field-seasonings .field--name-field-value{float:left;margin:0;text-align:left}.node-recipe-form .field--name-field-ingredients .field--name-field-title,.node-recipe-form .field--name-field-seasonings .field--name-field-title{width:60%}.node-recipe-form .field--name-field-ingredients .field--name-field-title .form-item,.node-recipe-form .field--name-field-seasonings .field--name-field-title .form-item{padding-left:3em}.node-recipe-form .field--name-field-ingredients .field--name-field-value,.node-recipe-form .field--name-field-seasonings .field--name-field-value{width:40%}.node-recipe-form .field--name-field-ingredients .field--name-field-value .form-item,.node-recipe-form .field--name-field-seasonings .field--name-field-value .form-item{padding-left:0}.node-recipe-form #edit-body-0-format,.node-recipe-form .filter-wrapper,.node-recipe-form .link-edit-summary,.node-recipe-form .tabledrag-toggle-weight{display:none}@media screen and (min-width:1025px){.page-node-type-recipe .equal-height-container{padding:0 50px 100px}}.page-node-type-recipe .sidebar-second{background:none}.page-node-type-recipe .sidebar-second .block-related-recipes .recipe.teaser{padding-left:0;padding-right:0}@media screen and (max-width:1024px){.page-node-type-recipe .sidebar-second{position:static;width:100%;padding:30px 0;background:#eee}.page-node-type-recipe .sidebar-second .block-title{margin-bottom:16px}.page-node-type-recipe .sidebar-second .region-sidebar-second{padding:0 15px}.page-node-type-recipe .sidebar-second .item-list__related_recipes{overflow-x:scroll;white-space:nowrap}.page-node-type-recipe .sidebar-second .item-list__related_recipes::-webkit-scrollbar{display:none}.page-node-type-recipe .sidebar-second .item-list__related_recipes .healsio-related-recipes__item{display:inline-block;width:50%}}.content-container.col-md-12 .recipe-details-wrapper{padding:30px 50px}.recipe-details-wrapper{padding-right:50px}@media screen and (max-width:1024px){.recipe-details-wrapper{padding-right:0;padding:30px 15px}}.recipe-details__title{font-size:32px;padding-bottom:10px;border-bottom:1px solid #d8d8d8;margin-bottom:10px}.recipe-details__share-link{float:right}.recipe-details__header{margin:15px 0 40px;position:relative}.recipe-details__header .picture-wrapper{width:60%;padding-bottom:43.75%;position:relative}.recipe-details__header .picture-wrapper>div{position:absolute;top:0;left:0;width:100%;height:100%}.recipe-details__header .picture-wrapper>div img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.recipe-details__header .info-card{position:absolute;right:0;top:0;padding:0 15px;height:100%;width:40%}.recipe-details__header .info-card__author{font-size:18px}.recipe-details__header .info-card__like-count{padding:0 10px;margin-bottom:20px}.recipe-details__header .info-card__brief{margin:30px 0;color:#666}.recipe-details__header .info-card__brief-item{padding:8px 0;border-bottom:1px dotted #ccc}.recipe-details__header .info-card__brief-item>div{display:inline-block;width:45%}.recipe-details__header .info-card__action{position:absolute;width:100%;bottom:0;left:0;padding:0 15px;text-transform:uppercase}.recipe-details__header .info-card__action-area{width:50%;float:left}.recipe-details__header .info-card__action-area a{display:block;width:100%;font-size:16px}.recipe-details__header .info-card__action-area.like{padding-right:5px}.recipe-details__header .info-card__action-area.video{padding-left:5px}.recipe-details__header .info-card__action-area.video a{background-color:#fff;color:#d43f3a}.recipe-details__header .info-card__action-area.video a:hover{opacity:.8}.recipe-details__header .info-card .flag-like.action-flag a{background-color:#fff;color:#d43f3a}.recipe-details__header:after{position:absolute;content:"";width:100%;bottom:-18px;height:1px;background-color:#d8d8d8}@media (max-width:1024px){.recipe-details__header .picture-wrapper{width:100%}.recipe-details__header .info-card{margin-top:16px;position:static;width:100%;padding:0}.recipe-details__header .info-card__like-count{padding:0}.recipe-details__header .info-card__action{position:static;padding:0}}.recipe-ingredient{margin-top:30px}.recipe-ingredient__title{border-bottom:1px solid #333;padding-bottom:10px}.recipe-ingredient__item .paragraph{margin:0 15px;border-bottom:1px solid #d8d8d8}.recipe-ingredient__item .paragraph>div{padding:10px 0;color:#666}.recipe-ingredient__item .paragraph>div:after,.recipe-ingredient__item .paragraph>div:before{content:" ";display:table}.recipe-ingredient__item .paragraph>div:after{clear:both}.recipe-ingredient__item .paragraph>div>div:first-child{float:left}.recipe-ingredient__item .paragraph>div>div:nth-child(2){float:right}.recipe-seasoning{margin-top:30px;padding-bottom:10px;border:1px solid #ccc}.recipe-seasoning__title{padding:10px 15px;background-color:#f3f3f3}.recipe-step{border:5px solid #d8d8d8}.recipe-step__title{margin:20px 0}.recipe-step__item{padding:15px;border-bottom:1px solid #d8d8d8}.recipe-step__item:last-child{border-bottom:none}.recipe-step .paragraph{font-size:16px;color:#666}.recipe-step__index{font-size:40px;margin-bottom:10px;font-weight:700}.recipe-step .field--name-field-image{float:left;margin-right:20px;max-width:320px}@media screen and (max-width:768px){.recipe-step .field--name-field-image{margin-right:0;margin-bottom:15px;float:none;width:100%;max-width:100%}}.page-node-type-landing-page .field--name-body img{max-width:100%;height:auto}.healsio-front{padding:20px 50px}.healsio-front .block-featured-products.home-view{position:relative;background-color:#fff}.healsio-front .block-featured-products.home-view .block-title{border-left:none;text-align:center;margin-bottom:50px}.healsio-front .block-featured-products.home-view .item-list__featured_products{max-width:none}.healsio-front .block-featured-products.home-view .item-list__featured_products>li{float:left;width:50%;padding:0 30px;margin-bottom:50px}.healsio-front .block-featured-products.home-view .item-list__featured_products>li .product{border-top:3px solid red;padding-top:15px;text-align:left}.healsio-front .block-featured-products.home-view .item-list__featured_products>li .product:after,.healsio-front .block-featured-products.home-view .item-list__featured_products>li .product:before{content:" ";display:table}.healsio-front .block-featured-products.home-view .item-list__featured_products>li .product:after{clear:both}.healsio-front .block-featured-products.home-view .item-list__featured_products>li .product>a{float:left;margin-right:20px}.healsio-front .block-featured-products.home-view .item-list__featured_products>li .product .name{font-size:24px}.healsio-front .block-featured-products.home-view .item-list__featured_products>li img{max-height:140px;width:auto}@media screen and (max-width:1048px){.healsio-front .block-featured-products.home-view .item-list__featured_products>li .product .name{font-size:14px}.healsio-front .block-featured-products.home-view .item-list__featured_products>li img{width:auto;max-height:none}}@media screen and (max-width:768px){.healsio-front .block-featured-products.home-view .item-list__featured_products>li .product>a{float:none}.healsio-front .block-featured-products.home-view .item-list__featured_products>li .product .name{text-align:center}.healsio-front .block-featured-products.home-view .item-list__featured_products>li .product img{margin:0 auto}}@media screen and (max-width:768px){.healsio-front .block-featured-products.home-view .item-list__featured_products>li{width:100%}}.healsio-front .block-featured-products.home-view .metadata{display:block!important}.healsio-front .block-featured-products.home-view .metadata__abstract{white-space:pre-line}.healsio-front .healsio-featured-products__more{display:block;position:absolute;top:30px;right:0}.healsio-front .healsio-featured-products__header{display:none}.healsio-front .grid__bottom .grid__left-column{padding-right:25px}.healsio-front .grid__bottom .grid__right-column{padding-left:25px}@media screen and (max-width:1024px){.healsio-front .grid__bottom .grid__left-column{padding-right:0;margin-bottom:30px}.healsio-front .grid__bottom .grid__right-column{padding-left:0}}@media screen and (min-width:1025px){.healsio-front .grid__middle .grid__cell{margin-bottom:1px;width:100%}.healsio-front .grid__middle .grid__left-column{width:66.67%}.healsio-front .grid__middle .grid__right-column{width:33.33%}}.healsio-front .hidden-area{display:none}.healsio-front .block-title{padding-left:8px;margin-bottom:8px;font-size:24px;border-left:5px solid red}.healsio-front .block-views .view-content{position:relative;padding:10px;border:1px solid #999}.healsio-front .grid{margin-bottom:50px}.healsio-front .healsio-latest-news ul{margin:0 -10px}.healsio-front .healsio-latest-news li{padding:10px}.healsio-front .healsio-latest-news .recipe.teaser{padding:0}.healsio-front .healsio-latest-news .link,.healsio-front .healsio-latest-news .news-content,.healsio-front .healsio-latest-news .news-date,.healsio-front .healsio-latest-news .recipe-cook-time{display:none}.healsio-front .healsio-latest-news .recipe-title{width:100%;float:none;line-height:1.5}.healsio-front .healsio-latest-news .news-title{font-size:14px;line-height:1.5}.healsio-front .healsio-latest-news .news-title:before{content:"\e258";font-family:Glyphicons Halflings;font-size:12px;position:relative;top:2px;margin-right:4px}.healsio-front .healsio-latest-news .news-title a{color:#333}.healsio-front .healsio-latest-news .news-title a:hover{color:#999}@media screen and (max-width:768px){.healsio-front{padding:20px 15px}}.panels-ipe-active .healsio-front .hidden-area{display:block}.view-healsio-home ul{min-height:220px}.view-healsio-home .views-field-field-image{display:none}.view-healsio-home ul>li:first-of-type .views-field-field-image{display:block;width:50%;position:absolute;top:10px;right:10px}.view-healsio-home ul>li:first-of-type .views-field-field-image img{max-height:220px}.view-healsio-home .views-field-title{width:50%;padding-right:20px}.view-healsio-home .views-field-title a{display:block;padding:6px 5px;color:#333;border-bottom:1px dashed #ccc}.view-healsio-home .views-field-title a:hover{color:#999}.view-healsio-home ul>li:last-child .views-field-title a{border-bottom:none}@media screen and (max-width:1024px){.view-healsio-home .views-field-title{width:100%;padding-right:0}.view-healsio-home .item-list{padding-top:170px}.view-healsio-home ul>li:first-of-type .views-field-field-image{display:block;width:calc(100% - 20px);position:absolute;top:10px;right:10px}.view-healsio-home ul>li:first-of-type .views-field-field-image img{height:170px}}@-webkit-keyframes b{0%{display:block;opacity:1}to{display:none;opacity:0}}@keyframes b{0%{display:block;opacity:1}to{display:none;opacity:0}}.alert-sm{padding:5px 10px}.alert a{font-weight:700}.alert-success a,.alert-success a:focus,.alert-success a:hover{color:#2b542c}.alert-info a,.alert-info a:focus,.alert-info a:hover{color:#245269}.alert-warning a,.alert-warning a:focus,.alert-warning a:hover{color:#66512c}.alert-danger a,.alert-danger a:focus,.alert-danger a:hover{color:#843534}@-webkit-keyframes c{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes c{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.glyphicon-spin{display:inline-block;-webkit-animation:c 1s infinite linear;animation:c 1s infinite linear}a .glyphicon-spin{display:inline-block;text-decoration:none}html.js .btn .ajax-throbber{margin-left:.5em;margin-right:-.25em}html.js .form-item .input-group-addon .glyphicon{color:#777;opacity:.5;-webkit-transition:color .15s,opacity .15s;-o-transition:.15s color,.15s opacity;transition:color .15s,opacity .15s}html.js .form-item .input-group-addon .glyphicon.glyphicon-spin{color:#337ab7;opacity:1}html.js .form-item .input-group-addon .input-group-addon{background-color:#fff}html.js .ajax-new-content:empty{display:none!important}.field--label{font-weight:700}.field--label-inline .field--items,.field--label-inline .field--label{float:left}.field--label-inline .field--items,.field--label-inline .field--label,.field--label-inline>.field--item{padding-right:.5em}[dir=rtl] .field--label-inline .field--items,[dir=rtl] .field--label-inline .field--label{padding-left:.5em;padding-right:0;float:right}.field--label-inline .field--label:after{content:":"}.file{display:table;font-size:75%;font-weight:700;margin:5px 0;width:100%}.file>span{background:#fff;color:#337ab7;border-bottom:1px solid #ccc;border-top:1px solid #ccc}.file>span:first-child{border-left:1px solid #ccc}.file>span:last-child{border-right:1px solid #ccc}.file>.tabledrag-changed{background:#fcf8e3;border-radius:0;color:#8a6d3b;display:table-cell;padding:0 1em;top:0;vertical-align:middle;border-left:1px solid inherit}.file>.tabledrag-changed,.file>.tabledrag-changed:last-child{border:1px solid #f7e1b5}.file-icon{font-size:150%;padding:.25em .5em;text-align:center}.file-icon,.file-link{display:table-cell;vertical-align:middle}.file-link{width:100%}.file-link a,.file-link a:active,.file-link a:focus,.file-link a:hover{color:inherit}.file-size{display:table-cell;padding:0 1em;text-align:right;white-space:pre;vertical-align:middle}.image-widget.row{overflow:hidden}.filter-wrapper{background-color:#fff;border:1px solid #ddd;border-top:0;border-radius:0 0 0 0;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05);margin-bottom:0;padding:10px;height:51px}.filter-help{float:right;line-height:1;margin:.5em 0 0}.nav.nav-tabs.filter-formats{margin-bottom:15px}table .checkbox.form-no-label,table .radio.form-no-label{margin-bottom:0;margin-top:0}.select-wrapper{display:inline-block;position:relative;width:100%}.form-inline .select-wrapper{width:auto}.input-group .select-wrapper{display:table-cell}.input-group .select-wrapper:first-child .form-control:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.input-group .select-wrapper:last-child .form-control:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.select-wrapper select{-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:1;padding-right:2em}.select-wrapper select::-ms-expand{opacity:0}.select-wrapper:after{color:#337ab7;content:"▼";font-style:normal;font-weight:400;line-height:1;margin-top:-.5em;padding-right:.5em;pointer-events:none;position:absolute;right:0;top:50%;z-index:10}.has-glyphicons .select-wrapper:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e114";display:inline-block;font-family:Glyphicons Halflings}.has-error .select-wrapper:after{color:#a94442}.has-success .select-wrapper:after{color:#3c763d}.has-warning .select-wrapper:after{color:#8a6d3b}.form-actions .btn,.form-actions .btn-group{margin-right:10px}.form-actions .btn-group .btn{margin-right:0}a .glyphicon.icon-before,a.icon-before .glyphicon{margin-right:.25em}a .glyphicon.icon-after,a.icon-after .glyphicon{margin-left:.25em}.btn .glyphicon.icon-before,.btn.icon-before .glyphicon{margin-left:-.25em;margin-right:.25em}.btn .glyphicon.icon-after,.btn.icon-after .glyphicon{margin-left:.25em;margin-right:-.25em}body{position:relative}body.navbar-is-static-top{margin-top:0}body.navbar-is-fixed-top{margin-top:50px}body.navbar-is-fixed-bottom{padding-bottom:50px}@media screen and (min-width:768px){body{margin-top:0}}@media screen and (max-width:767px){body.toolbar-vertical.navbar-is-fixed-bottom .toolbar-bar,body.toolbar-vertical.navbar-is-fixed-top .toolbar-bar{position:fixed}body.toolbar-vertical.navbar-is-fixed-bottom header,body.toolbar-vertical.navbar-is-fixed-top header{z-index:500}body.toolbar-vertical.navbar-is-fixed-top header{top:39px}}@media screen and (min-width:768px){.navbar.container{max-width:720px}}@media screen and (min-width:1025px){.navbar.container{max-width:960px}}@media screen and (min-width:1200px){.navbar.container{max-width:1280px}}.navbar .logo{margin-right:0;padding-left:0;padding-right:0}@media screen and (min-width:768px){.navbar .logo{margin-right:0;padding-left:0}}.is-unpublished{background-color:#fff4f4}.node-preview-container{margin-top:0}.node-preview-form-select{padding:0}.panel-title{display:block;margin:-10px -15px;padding:10px 15px}.panel-title,.panel-title:focus,.panel-title:hover,.panel-title:hover:focus{color:inherit}.panel-title:focus,.panel-title:hover{text-decoration:none}.progress-wrapper{margin-bottom:15px}.progress-wrapper:last-child .progress{margin-bottom:5px}.progress-wrapper .message{font-weight:700;margin-bottom:5px}.progress-wrapper .percentage,.progress-wrapper .progress-label{font-size:12px}.progress-wrapper .progress-bar{min-width:2em}.tabledrag-toggle-weight{float:right;margin:1px 2px 1px 10px}.tabledrag-changed-warning{margin:0;overflow:hidden}.tabledrag-handle{color:#777;cursor:move;float:left;font-size:125%;line-height:1;margin:-10px 0 0 -10px;padding:10px}.tabledrag-handle:focus,.tabledrag-handle:hover{color:#337ab7}.indentation{float:left;height:1.7em;margin:-.4em .2em -.4em -.4em;padding:.42em 0 .42em .6em;width:20px}[dir=rtl] .indentation{float:right;margin:-.4em -.4em -.4em .2em;padding:.42em .6em .42em 0}.local-actions{margin:10px 0 10px -5px}.tabs--secondary{margin:10px 0 5px}.tabbable{margin-bottom:20px}.tabs-below>.nav-tabs,.tabs-left>.nav-tabs,.tabs-right>.nav-tabs{border-bottom:0}.tabs-below>.nav-tabs .summary,.tabs-left>.nav-tabs .summary,.tabs-right>.nav-tabs .summary{color:#777;font-size:12px}.tab-pane>.panel-heading{display:none}.tab-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 0 0}.tabs-below>.nav-tabs>li>a:focus,.tabs-below>.nav-tabs>li>a:hover{border-top-color:#ddd;border-bottom-color:transparent}.tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:focus,.tabs-below>.nav-tabs>.active>a:hover{border-color:transparent #ddd #ddd}.tabs-left>.nav-tabs,.tabs-right>.nav-tabs{padding-bottom:20px;width:220px}.tabs-left>.nav-tabs>li,.tabs-right>.nav-tabs>li{float:none}.tabs-left>.nav-tabs>li:focus,.tabs-right>.nav-tabs>li:focus{outline:0}.tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a{margin-right:0;margin-bottom:3px}.tabs-left>.nav-tabs>li>a:focus,.tabs-right>.nav-tabs>li>a:focus{outline:0}.tabs-left>.tab-content,.tabs-right>.tab-content{border-radius:0 0 0 0;border:1px solid #ddd;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05);overflow:hidden;padding:10px 15px}.tabs-left>.nav-tabs{float:left;margin-right:-1px}.tabs-left>.nav-tabs>li>a{border-radius:0 0 0 0}.tabs-left>.nav-tabs>li>a:focus,.tabs-left>.nav-tabs>li>a:hover{border-color:#eee #ddd #eee #eee}.tabs-left>.nav-tabs>.active>a,.tabs-left>.nav-tabs>.active>a:focus,.tabs-left>.nav-tabs>.active>a:hover{border-color:#ddd transparent #ddd #ddd;-webkit-box-shadow:-1px 1px 1px rgba(0,0,0,.05);box-shadow:-1px 1px 1px rgba(0,0,0,.05)}.tabs-right>.nav-tabs{float:right;margin-left:-1px}.tabs-right>.nav-tabs>li>a{border-radius:0 0 0 0}.tabs-right>.nav-tabs>li>a:focus,.tabs-right>.nav-tabs>li>a:hover{border-color:#eee #eee #eee #ddd;-webkit-box-shadow:1px 1px 1px rgba(0,0,0,.05);box-shadow:1px 1px 1px rgba(0,0,0,.05)}.tabs-right>.nav-tabs>.active>a,.tabs-right>.nav-tabs>.active>a:focus,.tabs-right>.nav-tabs>.active>a:hover{border-color:#ddd #ddd #ddd transparent}body.toolbar-fixed .toolbar-oriented .toolbar-bar{z-index:1031}body.toolbar-fixed .navbar-fixed-top{top:39px}body.toolbar-fixed.toolbar-horizontal.toolbar-tray-open .navbar-fixed-top{top:79px}body.toolbar-fixed.toolbar-vertical.toolbar-tray-open .navbar-fixed-top{left:240px}body.toolbar-fixed.toolbar-vertical.toolbar-tray-open.toolbar-fixed{margin-left:240px}body.toolbar-fixed.toolbar-vertical.toolbar-tray-open.toolbar-fixed .toolbar-tray{padding-bottom:40px}body.toolbar-fixed.toolbar-vertical.toolbar-tray-open.toolbar-fixed .toolbar-tray,body.toolbar-fixed.toolbar-vertical.toolbar-tray-open.toolbar-fixed .toolbar-tray>.toolbar-lining:before{width:240px}body.toolbar-loading{margin-top:0}body.toolbar-loading.toolbar{margin-bottom:0}.ui-autocomplete{background:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:0;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);color:inherit;font-family:Source Sans Pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;list-style:none;min-width:160px;padding:5px 0;text-align:left;z-index:1000}.ui-autocomplete .ui-menu-item{border:0;border-radius:0;clear:both;color:#333;cursor:pointer;display:block;font-weight:400;line-height:1.42857;margin:0;outline:0;padding:3px 20px;text-decoration:none;white-space:nowrap}.ui-autocomplete .ui-menu-item.ui-state-hover{background:#f5f5f5;color:#262626}.ui-autocomplete .ui-menu-item.ui-state-active,.ui-autocomplete .ui-menu-item.ui-state-focus{background:#337ab7;color:#fff}.container-fluid.page-top{padding-left:0;padding-right:0;overflow:hidden}.container{width:100%;max-width:1920px}@media (min-width:1025px){.footer-body .container,.header-body .container{padding-left:15px;padding-right:15px}}.main-container{position:relative}.main-container.container-fluid .content-container{padding-left:0;padding-right:0}.page-header,body{margin-top:0}.header-body .menu-right{padding-right:0}.header-body .menu-main-pc{padding-left:19px;padding-right:0}.menu-top{position:relative}.region-header .paragraph img{width:100%}.sidebar .title{letter-spacing:1px}.sidebar .menu-item a{letter-spacing:2px}.breadcrumb{margin-bottom:0;font-size:11px;line-height:40px;color:#333;background-color:#fff}.breadcrumb a{color:#333;text-transform:capitalize}.breadcrumb a:hover{color:#999}@media screen and (min-width:640px){.breadcrumb{padding:0 0 0 50px}}.footer{margin-top:45px;padding-top:35px;padding-bottom:36px;border-top:1px solid #e5e5e5}.form-group:last-child,.panel:last-child,p:last-child{margin-bottom:0}.region-help>.glyphicon{font-size:18px;float:left;margin:-.05em .5em 0 0}.region-help .block{overflow:hidden}.control-group .help-inline,.help-block{color:#777;font-size:12px;margin:5px 0 10px;padding:0}.control-group .help-inline:first-child,.help-block:first-child{margin-top:0}.owl-theme.owl-theme-sharp .owl-dots{position:absolute;bottom:30px;right:100px}.owl-theme.owl-theme-sharp .owl-nav{position:absolute;top:50%;left:30px;right:30px;height:0;margin-top:0}.owl-theme.owl-theme-sharp .owl-next,.owl-theme.owl-theme-sharp .owl-prev{background:none;font-size:40px;padding-bottom:0;float:left;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.owl-theme.owl-theme-sharp .owl-next{float:right}.sidebar .form-checkboxes.bef-nested ul{padding-left:0}.sidebar .form-checkboxes.bef-nested>ul>li li{color:#fff;line-height:28px;font-size:12px;padding-left:40px}.sidebar .fieldset-legend,.sidebar .form-checkboxes .title,.sidebar .form-type-select .control-label{display:block;padding-top:30px;font-size:18px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #8b8a8f;color:#fff}.ipe-droppable{clear:left}.ipe-actions-block{position:relative;z-index:100}.ipe-actions-block>h5{display:none}.ipe-actions-block .ipe-action-list{width:100%}[data-block-id] [data-contextual-id].contextual{top:6px}[data-block-id].active [data-contextual-id].contextual{top:35px}.where-to-buy{cursor:pointer}.where-to-buy-modal .middle-modal{top:30%}.type-item:last-child{margin-right:0!important}.page-node-type-news .content p,.page-node-type-page .content p{margin-bottom:1em}.page-node-type-news .content img,.page-node-type-page .content img{max-width:100%;height:auto}.page-node-type-tech-page .middle-menu-content-wrapper img{width:100%;max-width:100%;height:auto}.store-location-filters{padding:30px;color:#fff}.location-title{font-size:16px;margin-bottom:8px}.views-field-field-store-type{margin-bottom:5px}.geolocation-common-map .gm-style-iw{padding:10px}.geolocation-common-map-locations{display:none}.path-store-locations .views-element-container{margin-bottom:0}.search-page .recommend .next,.search-page .recommend .prev{font-size:40px!important;margin-top:-30px!important}.se-link img,.se-trigger img{display:block}@media (max-width:1024px){.dialog-off-canvas-main-canvas{overflow:hidden}}@media (max-width:768px){.owl-theme .owl-dots{display:none}.owl-theme.owl-theme-sharp .owl-nav{left:0;right:0}.owl-theme.owl-theme-sharp .owl-nav [class*=owl-]:hover{background:transparent}.owl-theme.owl-theme-sharp .owl-next,.owl-theme.owl-theme-sharp .owl-prev{font-size:20px}}.cke_editable{padding:10px}.cke_editable img{max-width:100%;height:auto}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19icmVhZGNydW1icy5zY3NzIiwic3R5bGUuc2NzcyIsIi4uL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvX2Jvb3RzdHJhcC5zY3NzIiwiLi4vYm9vdHN0cmFwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzIiwic3R5bGUuY3NzIiwiLi4vYm9vdHN0cmFwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3ByaW50LnNjc3MiLCIuLi9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzIiwiLi4vYm9vdHN0cmFwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3NjYWZmb2xkaW5nLnNjc3MiLCIuLi9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3ZlbmRvci1wcmVmaXhlcy5zY3NzIiwiX2RlZmF1bHQtdmFyaWFibGVzLnNjc3MiLCIuLi9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3MiLCIuLi9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RhYi1mb2N1cy5zY3NzIiwiLi4vYm9vdHN0cmFwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19pbWFnZS5zY3NzIiwiLi4vYm9vdHN0cmFwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3R5cGUuc2NzcyIsIi4uL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwiLi4vYm9vdHN0cmFwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIi4uL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi4uL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGV4dC1vdmVyZmxvdy5zY3NzIiwiLi4vYm9vdHN0cmFwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2NvZGUuc2NzcyIsIi4uL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ncmlkLnNjc3MiLCIuLi9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyIsIi4uL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIi4uL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190YWJsZXMuc2NzcyIsIi4uL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGFibGUtcm93LnNjc3MiLCIuLi9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyIsIi4uL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyIsIi4uL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b25zLnNjc3MiLCIuLi9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIi4uL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fb3BhY2l0eS5zY3NzIiwiLi4vYm9vdHN0cmFwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2NvbXBvbmVudC1hbmltYXRpb25zLnNjc3MiLCIuLi9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZHJvcGRvd25zLnNjc3MiLCIuLi9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCIuLi9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc2V0LWZpbHRlci5zY3NzIiwiLi4vYm9vdHN0cmFwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbi1ncm91cHMuc2NzcyIsIi4uL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vYm9vdHN0cmFwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2lucHV0LWdyb3Vwcy5zY3NzIiwiLi4vYm9vdHN0cmFwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdnMuc2NzcyIsIi4uL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyIsIi4uL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbmF2LXZlcnRpY2FsLWFsaWduLnNjc3MiLCIuLi9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vYm9vdHN0cmFwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCIuLi9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFnZXIuc2NzcyIsIi4uL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19sYWJlbHMuc2NzcyIsIi4uL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbGFiZWxzLnNjc3MiLCIuLi9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYmFkZ2VzLnNjc3MiLCIuLi9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fanVtYm90cm9uLnNjc3MiLCIuLi9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdGh1bWJuYWlscy5zY3NzIiwic2hhcnAvdGhlbWUuc2NzcyIsIi4uL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19hbGVydHMuc2NzcyIsIi4uL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYWxlcnRzLnNjc3MiLCIuLi9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcHJvZ3Jlc3MtYmFycy5zY3NzIiwiLi4vYm9vdHN0cmFwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcHJvZ3Jlc3MtYmFyLnNjc3MiLCIuLi9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbWVkaWEuc2NzcyIsIi4uL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19saXN0LWdyb3VwLnNjc3MiLCIuLi9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYW5lbHMuc2NzcyIsIi4uL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcGFuZWxzLnNjc3MiLCIuLi9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS1lbWJlZC5zY3NzIiwiLi4vYm9vdHN0cmFwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3dlbGxzLnNjc3MiLCIuLi9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY2xvc2Uuc2NzcyIsIi4uL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19tb2RhbHMuc2NzcyIsIi4uL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190b29sdGlwLnNjc3MiLCIuLi9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIi4uL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wb3BvdmVycy5zY3NzIiwiLi4vYm9vdHN0cmFwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Nhcm91c2VsLnNjc3MiLCIuLi9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdXRpbGl0aWVzLnNjc3MiLCIuLi9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NlbnRlci1ibG9jay5zY3NzIiwiLi4vYm9vdHN0cmFwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19oaWRlLXRleHQuc2NzcyIsIi4uL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzIiwiLi4vYm9vdHN0cmFwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyIsInNoYXJwL3Jlc2V0LnNjc3MiLCJpZS5zY3NzIiwic2hhcnAvY29tbW9uLnNjc3MiLCJzaGFycC9oZWFkZXIuc2NzcyIsInNoYXJwL2Zvb3Rlci5zY3NzIiwic2hhcnAvX2NvbXBvbmVudHMuc2NzcyIsInNoYXJwL2hvbWUuc2NzcyIsInNoYXJwL191c2VyLnNjc3MiLCJzaGFycC9wcm9kdWN0LWRldGFpbHMuc2NzcyIsInNoYXJwL3Byb2R1Y3QtbGlzdC5zY3NzIiwic2hhcnAvbmV3cy1ldmVudC5zY3NzIiwic2hhcnAvbmV3cy1kZXRhaWwuc2NzcyIsInNoYXJwL25ld3MtbGV0dGVyLnNjc3MiLCJzaGFycC9zZWFyY2guc2NzcyIsInNoYXJwL2NvbXBhcmUuc2NzcyIsInNoYXJwL3Jlc3BvbnNpdmUuc2NzcyIsInNoYXJwL21vZGFsYm94LnNjc3MiLCJzaGFycC9fd2ViZm9ybS5zY3NzIiwic2hhcnAvXzQwNC5zY3NzIiwic2hhcnAvX2hlYWxzaW8uc2NzcyIsImNvbXBvbmVudC9fYWxlcnQuc2NzcyIsImNvbXBvbmVudC9fYWpheC5zY3NzIiwiY29tcG9uZW50L19maWVsZC5zY3NzIiwiY29tcG9uZW50L19maWxlLnNjc3MiLCJjb21wb25lbnQvX2ZpbHRlci5zY3NzIiwiY29tcG9uZW50L19mb3JtLnNjc3MiLCJjb21wb25lbnQvX2ljb24uc2NzcyIsImNvbXBvbmVudC9fbmF2YmFyLnNjc3MiLCJjb21wb25lbnQvX25vZGUuc2NzcyIsImNvbXBvbmVudC9fcGFuZWwuc2NzcyIsImNvbXBvbmVudC9fcHJvZ3Jlc3MtYmFyLnNjc3MiLCJjb21wb25lbnQvX3RhYmxlLWRyYWcuc2NzcyIsImNvbXBvbmVudC9fdGFicy5zY3NzIiwiY29tcG9uZW50L190b29sYmFyLnNjc3MiLCJqcXVlcnktdWkvX2F1dG9jb21wbGV0ZS5zY3NzIiwiX292ZXJyaWRlcy5zY3NzIiwiX2NrZWRpdG9yLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBS0EsaUJDSkEsQURvQkssdUZDcEJPO0FDRFo7Ozs7R0FJRztBQ0pILDRFQUE0RSxBQVE1RSxLQUNFLHVCQUF1QixBQUN2QiwwQkFBMEIsQUFDMUIsNkJBQThCLENBQy9CLEFBTUQsS0FDRSxRQUFTLENBQ1YsQUFZRCwyRkFhRSxhQUFjLENBQ2YsQUFPRCw0QkFJRSxxQkFBcUIsQUFDckIsdUJBQXdCLENBQ3pCLEFBT0Qsc0JBQ0UsYUFBYSxBQUNiLFFBQVMsQ0FDVixBQ2hCRCxrQkR5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K0MsZUFBZ0IsQ0FBSSxBQUNuRSx3QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSx1QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSw2QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSx1QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSx1QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSwyQkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSxxQkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSwwQkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSxxQkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSx5QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSwwQkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSwyQkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSxzQkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSx5QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSxzQkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSx3QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSx1QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSx1QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSx1QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSx1QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSwrQkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSwyQkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSx5QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSx3QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSw4QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSx5QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSwwQkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSwyQkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSx1QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSx1QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSw2QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSw2QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSw4QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSw0QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSx5QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSwwQkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSxzQkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSx1QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSx1QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSwyQkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSx3QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSx5QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSx1QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSx1QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSx5QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSw4QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSw2QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSw2QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSwrQkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSw4QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSxnQ0FBK0MsZUFBZ0IsQ0FBSSxBQUNuRSx1QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSw4QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSwrQkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSxpQ0FBK0MsZUFBZ0IsQ0FBSSxBQUNuRSwwQkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSw2QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSx5QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSx1QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSx1QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSx3QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSx3QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSx1QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSxnQ0FBK0MsZUFBZ0IsQ0FBSSxBQUNuRSxnQ0FBK0MsZUFBZ0IsQ0FBSSxBQUNuRSwyQkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSx1QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSx3QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSx1QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSwwQkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSwrQkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSwrQkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSx3QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSwrQkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSxnQ0FBK0MsZUFBZ0IsQ0FBSSxBQUNuRSw0QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSw2QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSw4QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSwwQkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSxnQ0FBK0MsZUFBZ0IsQ0FBSSxBQUNuRSw0QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSw2QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSxnQ0FBK0MsZUFBZ0IsQ0FBSSxBQUNuRSw0QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSw2QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSw2QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSw4QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSwyQkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSw2QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSw0QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSw4QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSwrQkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSxtQ0FBK0MsZUFBZ0IsQ0FBSSxBQUNuRSx1QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSx1QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSx1QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSwyQkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSw0QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSwrQkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSx3QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSwyQkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSx5QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSwwQkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSx5QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSw2QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSwrQkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSwwQkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSxnQ0FBK0MsZUFBZ0IsQ0FBSSxBQUNuRSwrQkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSw4QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSxrQ0FBK0MsZUFBZ0IsQ0FBSSxBQUNuRSxvQ0FBK0MsZUFBZ0IsQ0FBSSxBQUNuRSxzQkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSwyQkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSx1QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSw4QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSw0QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSw4QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSw2QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSw0QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSwwQkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSw0QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSxxQ0FBK0MsZUFBZ0IsQ0FBSSxBQUNuRSxvQ0FBK0MsZUFBZ0IsQ0FBSSxBQUNuRSxrQ0FBK0MsZUFBZ0IsQ0FBSSxBQUNuRSxvQ0FBK0MsZUFBZ0IsQ0FBSSxBQUNuRSx3QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSx5QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSx3QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSx5QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSw0QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSw2QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSw0QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSw0QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSw4QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSx1QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSx3QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSwwQkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSxzQkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSxzQkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSx1QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSxtQ0FBK0MsZUFBZ0IsQ0FBSSxBQUNuRSx1Q0FBK0MsZUFBZ0IsQ0FBSSxBQUNuRSxnQ0FBK0MsZUFBZ0IsQ0FBSSxBQUNuRSxvQ0FBK0MsZUFBZ0IsQ0FBSSxBQUNuRSxxQ0FBK0MsZUFBZ0IsQ0FBSSxBQUNuRSx5Q0FBK0MsZUFBZ0IsQ0FBSSxBQUNuRSw0QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSx5QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSxnQ0FBK0MsZUFBZ0IsQ0FBSSxBQUNuRSw4QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSx5QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSx3QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSwwQkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSw2QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSx5QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSx1QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSx1QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSx3QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSx5QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSx5QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSx1QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSw4QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSwrQkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSxnQ0FBK0MsZUFBZ0IsQ0FBSSxBQUNuRSw4QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSw4QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSw4QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSwyQkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSwwQkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSx5QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSw2QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSwyQkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSw0QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSx3QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSx3QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSwyQkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSwyQkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSw0QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSwrQkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSw4QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSw0QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSw0QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSw0QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSxpQ0FBK0MsZUFBZ0IsQ0FBSSxBQUNuRSxvQ0FBK0MsZUFBZ0IsQ0FBSSxBQUNuRSxpQ0FBK0MsZUFBZ0IsQ0FBSSxBQUNuRSwrQkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSwrQkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSxpQ0FBK0MsZUFBZ0IsQ0FBSSxBQUNuRSxxQkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSw0QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSw0QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSwyQkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSx1QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSx3QkFBK0MsZUFBZ0IsQ0FBSSxBQVNuRSx3QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSw0QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSx1QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSx3QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSx1QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSx5QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSx5QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSwrQkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSx1QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSw2QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSxzQkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSx3QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSx3QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSw0QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSx1QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSw0QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSw2QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSwyQkFBK0MsZUFBZ0IsQ0FBSSxBQUduRSxzRUFBK0MsZUFBZ0IsQ0FBSSxBQUVuRSw0Q0FBK0MsZUFBZ0IsQ0FBSSxBQUVuRSw4Q0FBK0MsZUFBZ0IsQ0FBSSxBQUNuRSx3QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSw0QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSxtQ0FBK0MsZUFBZ0IsQ0FBSSxBQUNuRSw0QkFBK0MsZUFBZ0IsQ0FBSSxBQUNuRSxvQ0FBK0MsZUFBZ0IsQ0FBSSxBQUNuRSxrQ0FBK0MsZUFBZ0IsQ0FBSSxBQUNuRSxpQ0FBK0MsZUFBZ0IsQ0FBSSxBQUNuRSwrQkFB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RUksWWRoSjhHLEFjaUo5RyxrQmR0UTRCLEFjdVE1QixlZHJUb0QsQWNzVHBELG9CZGhRaUMsQWNpUWpDLGVmMVVtQixDZTJVcEIsQUFQSCxtQ0FTSSxZZHZKOEcsQWN3SjlHLGdCZHhKOEcsQ2N5Si9HLEFBWEgsa0ZBY0ksV0FBWSxDQUNiLEFBZkgsb0NBaUJJLFlkL0o4RyxBY2dLOUcsZ0JBQXNELEFBQ3RELGtCZHRSNEIsQWN1UjVCLGVkclVvRCxBY3NVcEQsbUJkaFJpQyxDY2lSbEMsQUFRSCxjQUVFLGlCQUFrQixDQU1uQixBQVJELDRCQU1JLG9CQUEwQyxDQUMzQyxBQUdILHVCQUNFLGtCQUFrQixBQUNsQixNQUFNLEFBQ04sUUFBUSxBQUNSLFVBQVUsQUFDVixjQUFjLEFBQ2QsV2Q5THlGLEFjK0x6RixZZC9MeUYsQWNnTXpGLGlCZGhNeUYsQWNpTXpGLGtCQUFrQixBQUNsQixtQkFBb0IsQ0FDckIsQUFDRCx3U0FHRSxXZHJNZ0gsQWNzTWhILFlkdE1nSCxBY3VNaEgsZ0Jkdk1nSCxDY3dNakgsQUFDRCx3U0FHRSxXZDFNaUgsQWMyTWpILFlkM01pSCxBYzRNakgsZ0JkNU1pSCxDYzZNbEgsQUMvWkMsaVJBVUUsYWZzZW9DLENlcmVyQyxBQUVELDJCQUNFLHFCZmtlb0MsQUZuYnRDLG9EaUI5Q3NELEFqQitDOUMsMkNpQi9DOEMsQ0FNckQsQUFMQyxpQ0FDRSxxQkFBd0MsQWpCNEM1QyxvRWlCM0NrRixBakI0QzFFLDJEaUI1QzBFLENBRS9FLEFBR0gsZ0NBQ0UsY2Z3ZG9DLEFldmRwQyxxQmZ1ZG9DLEFldGRwQyx3QmZ1ZG9DLENldGRyQyxBQUVELG9DQUNFLGFma2RvQyxDZWpkckMsQUEvQkQsaVJBVUUsYWY4ZW9DLENlN2VyQyxBQUVELDJCQUNFLHFCZjBlb0MsQUYzYnRDLG9EaUI5Q3NELEFqQitDOUMsMkNpQi9DOEMsQ0FNckQsQUFMQyxpQ0FDRSxxQkFBd0MsQWpCNEM1QyxvRWlCM0NrRixBakI0QzFFLDJEaUI1QzBFLENBRS9FLEFBR0gsZ0NBQ0UsY2ZnZW9DLEFlL2RwQyxxQmYr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RHBFLEFBakNQLG9JQXVDUSxXM0J0RHVDLEEyQnVEdkMsNEIzQnREOEMsQzJCdUQvQyxBQXpDUCwrQkE4Q0ksaUIzQmxEMkMsQzJCMEQ1QyxBQXRESCwwRUFpRE0scUIzQnZEeUMsQzJCd0QxQyxBQWxETCx5Q0FvRE0scUIzQnpEeUMsQzJCMEQxQyxBQXJETCw4REEwREksb0IzQmpGK0QsQzJCa0ZoRSxBQTNESCx3SEFvRVEseUIzQnBGbUUsQTJCcUZuRSxVM0J0RnVDLEMyQnVGeEMsQUFHSCx5QkF6RUosc0RBNkVVLFUzQmpHcUMsQzJCdUd0QyxBQW5GVCx3SEFnRlksVzNCbkdtQyxBMkJvR25DLDRCM0JuRzBDLEMyQm9HM0MsQUFsRlgsNkxBd0ZZLFczQnpHbUMsQTJCMEduQyx3QjNCekcrRCxDMkIwR2hFLEFBMUZYLG1NQWdHWSxXM0IvR21DLEEyQmdIbkMsNEIzQi9HMEMsQzJCZ0gzQyxDQUFBLEFBbEdYLDZCQThHSSxVM0JsSTJDLEMyQnNJNUMsQUFsSEgsbUNBZ0hNLFUzQm5JeUMsQzJCb0kxQyxBQWpITCwwQkFxSEksVTNCekkyQyxDMkJxSjVDLEFBaklILGdFQXdITSxVM0IzSXlDLEMyQjRJMUMsQUF6SEwsMExBOEhRLFUzQjdJdUMsQzJCOEl4QyxBQU9QLGdCQUNFLHNCM0JySThDLEEyQnNJOUMsb0IzQnJJeUUsQzJCc1ExRSxBQW5JRCw4QkFLSSxhM0JySWlFLEMyQjJJbEUsQUFYSCx3RUFRTSxXM0I5SDBDLEEyQitIMUMsNEIzQjlIaUQsQzJCK0hsRCxBQVZMLDhEQW1CTSxhM0JuSitELEMyQjBKaEUsQUExQkwsOEVBdUJRLFczQnRKd0MsQTJCdUp4Qyw0QjNCdEorQyxDMkJ1SmhELEFBekJQLDhIQStCUSxXM0I5SndDLEEyQitKeEMsd0IzQjVKbUUsQzJCNkpwRSxBQWpDUCxvSUF1Q1EsVzNCbEt3QyxBMkJtS3hDLDRCM0JsSytDLEMyQm1LaEQsQUF6Q1AsK0JBK0NJLGlCM0IvSjRDLEMyQnVLN0MsQUF2REgsMEVBa0RNLHFCM0JwSzBDLEMyQnFLM0MsQUFuREwseUNBcURNLHFCM0J0SzBDLEMyQnVLM0MsQUF0REwsOERBMkRJLG9CQUE0QyxDQUM3QyxBQTVESCx3SEFvRVEseUIzQmhNbUUsQTJCaU1uRSxVM0JwTXdDLEMyQnFNekMsQUFHSCx5QkF6RUosa0VBNkVVLG9CM0JoTmlFLEMyQmlObEUsQUE5RVQsMERBZ0ZVLHdCM0JuTmlFLEMyQm9ObEUsQUFqRlQsc0RBbUZVLGEzQm5OMkQsQzJCeU41RCxBQXpGVCx3SEFzRlksVzNCck5vQyxBMkJzTnBDLDRCM0JyTjJDLEMyQnNONUMsQUF4RlgsNkxBOEZZLFczQjdOb0MsQTJCOE5wQyx3QjNCM04rRCxDMkI0TmhFLEFBaEdYLG1NQXNHWSxXM0JqT29DLEEyQmtPcEMsNEIzQmpPMkMsQzJCa081QyxDQUFBLEFBeEdYLDZCQStHSSxhM0IvT2lFLEMyQm1QbEUsQUFuSEgsbUNBaUhNLFUzQmhQMEMsQzJCaVAzQyxBQWxITCwwQkFzSEksYTNCdFBpRSxDMkJrUWxFLEFBbElILGdFQXlITSxVM0J4UDBDLEMyQnlQM0MsQUExSEwsMExBK0hRLFUzQjFQd0MsQzJCMlB6QyxBckM3b0JQLFlBQ0UsaUJVcXhCa0MsQVZweEJsQyxtQlUwRG9FLEFWekRwRSxnQkFBZ0IsQUFDaEIseUJVb3hCcUMsQVZueEJyQyxlU3NCb0IsQ1RMckIsQUF0QkQsZUFRSSxvQkFBcUIsQ0FTdEIsQUFqQkgseUJBYU0sYUFBMkMsQUFDM0MsY0FBYyxBQUNkLFVVMndCOEIsQ1Yxd0IvQixBQWhCTCxvQkFvQkksVVVYK0MsQ1ZZaEQsQXVDdkJILFlBQ0UscUJBQXFCLEFBQ3JCLGVBQWUsQUFDZixjQUErQixBQUMvQixlOUJ5Qm9CLEM4QjJDckIsQUF4RUQsZUFPSSxjQUFlLENBMEJoQixBQWpDSCxxQ0FVTSxrQkFBa0IsQUFDbEIsV0FBVyxBQUNYLGlCN0JnRjBCLEE2Qi9FMUIsb0I3QitDK0IsQTZCOUMvQixxQkFBcUIsQUFDckIsYzdCRHVDLEE2QkV2QyxzQjdCb2JxQyxBNkJuYnJDLHNCN0JvYnFDLEE2Qm5ickMsZ0JBQWlCLENBQ2xCLEFBbkJMLDZEQXVCUSxjQUFjLEFMWHBCLDRCekJpQm9CLEF5QmhCakIsd0J6QmdCaUIsQzhCSmYsQUF6QlAsMkRMSUUsNkJ6QnlCb0IsQXlCeEJqQix5QnpCd0JpQixDOEJFZixBQS9CUCxrR0F1Q00sVUFBVSxBQUNWLGM3QlAwQyxBNkJRMUMsc0I3QjdCNkMsQTZCOEI3QyxpQjdCK1pxQyxDNkI5WnRDLEFBM0NMLHFLQW1ETSxVQUFVLEFBQ1YsVzdCdVpxQyxBNkJ0WnJDLHlCN0J2Q3VDLEE2QndDdkMscUI3QnhDdUMsQTZCeUN2QyxjQUFlLENBQ2hCLEFBeERMLGlMQWtFTSxXN0J2RDZDLEE2QndEN0Msc0I3QjZZcUMsQTZCNVlyQyxrQjdCNllxQyxBNkI1WXJDLGtCN0IrSnNDLEM2QjlKdkMsQUNyRUQsMkNBRUUsa0I5QjRGMEIsQThCM0YxQixlOUI2Q2tELEE4QjVDbEQsbUI5QmtHK0IsQzhCakdoQyxBQUVDLG1FTklKLDRCekJrQnFCLEF5QmpCbEIsd0J6QmlCa0IsQytCbkJoQixBQUdELGlFTlZKLDZCekIwQnFCLEF5QnpCbEIseUJ6QnlCa0IsQytCYmhCLEFBaEJILDJDQUVFLGlCOUIrRjBCLEE4QjlGMUIsZTlCOENrRCxBOEI3Q2xELGU5Qm1HeUIsQzhCbEcxQixBQUVDLG1FTklKLDRCekJtQnFCLEF5QmxCbEIsd0J6QmtCa0IsQytCcEJoQixBQUdELGlFTlZKLDZCekIyQnFCLEF5QjFCbEIseUJ6QjBCa0IsQytCZGhCLEFDZlAsT0FDRSxlQUFlLEFBQ2YsY0FBK0IsQUFDL0IsZ0JBQWdCLEFBQ2hCLGlCQUFrQixDQTRDbkIsQXpCeENDLDJCQUVFLFlBQVksQUFDWixhQUFjLENBQ2YsQUFDRCxhQUNFLFVBQVcsQ0FDWixBeUJmSCxVQU9JLGNBQWUsQ0FlaEIsQUF0QkgsMkJBVU0scUJBQXFCLEFBQ3JCLGlCQUFpQixBQUNqQixzQi9Cc2JxQyxBK0JyYnJDLHNCL0JzYnFDLEErQnJickMsa0IvQjBjcUMsQytCemN0QyxBQWZMLG9DQW1CTSxxQkFBcUIsQUFDckIscUIvQlY2QyxDK0JXOUMsQUFyQkwsaUNBMkJNLFdBQVks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QkQsb0JBS0ksZ0JBQWdCLEFBQ2hCLGUvQ25Na0IsQytDd01uQixBQVhILDJCQVNNLGNBQWUsQ0FDaEIsQUFWTCw0QkFjSSxlQUFnQixDQU1qQixBQXBCSCxnSEFrQk0seUI5QzZkNEIsQzhDNWQ3QixBQW5CTCwyQkF1QkksWUFBYSxDQUlkLEFBM0JILHVEQXlCTSw0QjlDc2Q0QixDOENyZDdCLEFBTUwsZUMxUEUsaUIvQzZzQmdDLEM4Q2pkakMsQUMxUEMsOEJBQ0UsVy9DTTZDLEErQ0w3Qyx5Qi9DMHNCaUMsQStDenNCakMsaUIvQ3dzQjhCLEMrQy9yQi9CLEFBUEMsMERBQ0UscUIvQ3FzQjRCLEMrQ3BzQjdCLEFBQ0QscUNBQ0UsYy9DbXNCK0IsQStDbHNCL0IscUIvQ0gyQyxDK0NJNUMsQUFHRCx5REFDRSx3Qi9DNHJCNEIsQytDM3JCN0IsQUQyT0wsZUM3UEUsb0IvQ2MyQyxDOENpUDVDLEFDN1BDLDhCQUNFLFcvQzZzQjhCLEErQzVzQjlCLHlCL0NVeUMsQStDVHpDLG9CL0NTeUMsQytDQTFDLEFBUEMsMERBQ0Usd0IvQ011QyxDK0NMeEMsQUFDRCxxQ0FDRSxjL0NHdUMsQStDRnZDLHFCL0Nvc0I0QixDK0Nuc0I3QixBQUdELHlEQUNFLDJCL0NIdUMsQytDSXhDLEFEOE9MLGVDaFFFLG9CL0NzZjZFLEM4Q3BQOUUsQUNoUUMsOEJBQ0UsYy9DaWZvQyxBK0NoZnBDLHlCL0NpZm9DLEErQ2hmcEMsb0IvQ2lmMkUsQytDeGU1RSxBQVBDLDBEQUNFLHdCL0M4ZXlFLEMrQzdlMUUsQUFDRCxxQ0FDRSxjL0MwZWtDLEErQ3plbEMsd0IvQ3dla0MsQytDdmVuQyxBQUdELHlEQUNFLDJCL0NxZXlFLEMrQ3BlMUUsQURpUEwsWUNuUUUsb0IvQzBmMEUsQzhDclAzRSxBQ25RQywyQkFDRSxjL0NxZm9DLEErQ3BmcEMseUIvQ3Fmb0MsQStDcGZwQyxvQi9DcWZ3RSxDK0M1ZXpFLEFBUEMsdURBQ0Usd0IvQ2tmc0UsQytDamZ2RSxBQUNELGtDQUNFLGMvQzhla0MsQStDN2VsQyx3Qi9DNGVrQyxDK0MzZW5D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LENBQ1osQUFDRCxtQkFDRSxrQkFBa0IsQUFDbEIsV0FBWSxDQU1iLEFBUkQsc0JBSVMsWUFBYSxDQUFJLEFBSjFCLG9DQU1JLFVBQVcsQ0FDWixBdEdrdFZILGdEc0dodFZrRCxPQUFRLENBQUksQXRHbXRWOUQsdURzR2x0VnlELFFBQVMsQ0FBSSxBQUV0RSxjQUNFLGNBQWUsQ0FDaEIsQWpDZ0tELGtDaUM5SkUsT0FBUSxDQUNULEFBRUQsc0JBQ0Usd0JBQTBCLENBQzNCLEFBSUQsZ0VBSU0saUJBQWtCLENBQ25CLEFBTEwsb0VBUU0sZUFBZSxBQUNmLFdBQVksQ0FDYixBQUlMLDJEQUVJLFdBQVcsQUFDWCxlQUFlLEFBQ2YsV0FBWSxDQUNiLEFBR0gsd0JBQ0UsYUFBYSxBQUNiLFVBQVcsQ0FDWixBQUNELGdCQUNFLGVBQWUsQUFDZixpQkFBa0IsQ0FDbkIsQUFDRCw4QkFDRSxpQkFBa0IsQ0FDbkIsQUFFRCxxQ0FFSSxZQUFhLENBQ2QsQUFFSCxrQ0FDRSxZQUFhLENBQ2QsQUFDRCwrQ0FDRSxlQUFnQixDQUNqQixBQUVELDREQUVJLHlCQUEwQixBQUMxQiwwQkFBNEIsQ0FDN0IsQUFJSCw2QkFFSSxhQUFjLENBQ2YsQUFHSCwwQkFFRSwrQkFDRSxlQUFnQixDQUNqQixDQUFBLEFBR0gseUJBQ0UscUJBRUksWUFBYSxDQUNkLEFBM0tMLG9DQThLUSxPQUFPLEFBQ1AsT0FBUSxDQUlULEFBWEwsd0RBU1Esc0JBQXVCLENBQ3hCLEFBVlAsMEVBY00sY0FBZSxDQUNoQixDQUFBLEFDN1ZQLGNBQ0UsWUFBYSxDQU1kLEFBUEQsa0JBSUksZUFBZSxBQUNmLFdBQVksQ0FDYiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvL1xuLy8gQnJlYWRjcnVtYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsICRicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICArIGxpOmJlZm9yZSB7XG4gICAgICAvLyBbY29udmVydGVyXSBXb3JrYXJvdW5kIGZvciBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9saWJzYXNzL2lzc3Vlcy8xMTE1XG4gICAgICAkbmJzcDogXCJcXDAwYTBcIjtcbiAgICAgIGNvbnRlbnQ6IFwiI3skYnJlYWRjcnVtYi1zZXBhcmF0b3J9I3skbmJzcH1cIjsgLy8gVW5pY29kZSBzcGFjZSBhZGRlZCBzaW5jZSBpbmxpbmUtYmxvY2sgbWVhbnMgbm9uLWNvbGxhcHNpbmcgd2hpdGUtc3BhY2VcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuIiwiLy8gQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1PcGVuK1NhbnMnKTtcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9U291cmNlK1NhbnMrUHJvOjMwMCw0MDAsNjAwLDcwMCcpO1xuXG4vLyBEZWZhdWx0IHZhcmlhYmxlcy5cbkBpbXBvcnQgXCJkZWZhdWx0LXZhcmlhYmxlc1wiO1xuQGltcG9ydCAnc2hhcnAvdGhlbWUnO1xuXG4vLyBCb290c3RyYXAgRnJhbWV3b3JrLlxuQGltcG9ydCAnLi4vYm9vdHN0cmFwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAnO1xuXG5AaW1wb3J0ICdzaGFycC9yZXNldCc7XG5AaW1wb3J0ICdpZSc7XG5cbkBpbXBvcnQgJ3NoYXJwL2NvbW1vbic7XG5AaW1wb3J0ICdzaGFycC9oZWFkZXInO1xuQGltcG9ydCAnc2hhcnAvZm9vdGVyJztcbkBpbXBvcnQgJ3NoYXJwL2NvbXBvbmVudHMnO1xuLy8gQGltcG9ydCAnc2hhcnAvbWlkZGxlLW1lbnUnO1xuQGltcG9ydCAnc2hhcnAvaG9tZSc7XG5AaW1wb3J0ICdzaGFycC91c2VyJztcbkBpbXBvcnQgJ3NoYXJwL3Byb2R1Y3QtZGV0YWlscyc7XG5AaW1wb3J0ICdzaGFycC9wcm9kdWN0LWxpc3QnO1xuQGltcG9ydCAnc2hhcnAvbmV3cy1ldmVudCc7XG5AaW1wb3J0ICdzaGFycC9uZXdzLWRldGFpbCc7XG5AaW1wb3J0ICdzaGFycC9uZXdzLWxldHRlcic7XG5AaW1wb3J0ICdzaGFycC9zZWFyY2gnO1xuQGltcG9ydCAnc2hhcnAvY29tcGFyZSc7XG5AaW1wb3J0ICdzaGFycC9yZXNwb25zaXZlJztcbkBpbXBvcnQgJ3NoYXJwL21vZGFsYm94JztcbkBpbXBvcnQgJ3NoYXJwL3dlYmZvcm0nO1xuQGltcG9ydCAnc2hhcnAvNDA0JztcblxuQGltcG9ydCAnc2hhcnAvaGVhbHNpbyc7XG5cblxuLy8gQmFzZS10aGVtZSBvdmVycmlkZXMuXG5AaW1wb3J0ICdvdmVycmlkZXMnO1xuQGltcG9ydCAnY2tlZGl0b3InO1xuXG4iLCIvKiFcbiAqIEJvb3RzdHJhcCB2My4zLjcgKGh0dHA6Ly9nZXRib290c3RyYXAuY29tKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxNiBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5cbi8vIENvcmUgdmFyaWFibGVzIGFuZCBtaXhpbnNcbkBpbXBvcnQgXCJib290c3RyYXAvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL21peGluc1wiO1xuXG4vLyBSZXNldCBhbmQgZGVwZW5kZW5jaWVzXG5AaW1wb3J0IFwiYm9vdHN0cmFwL25vcm1hbGl6ZVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wcmludFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9nbHlwaGljb25zXCI7XG5cbi8vIENvcmUgQ1NTXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3NjYWZmb2xkaW5nXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3R5cGVcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvY29kZVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9ncmlkXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3RhYmxlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9mb3Jtc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9idXR0b25zXCI7XG5cbi8vIENvbXBvbmVudHNcbkBpbXBvcnQgXCJib290c3RyYXAvY29tcG9uZW50LWFuaW1hdGlvbnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZHJvcGRvd25zXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2J1dHRvbi1ncm91cHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvaW5wdXQtZ3JvdXBzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL25hdnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbmF2YmFyXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2JyZWFkY3J1bWJzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcGFnZXJcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbGFiZWxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2JhZGdlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9qdW1ib3Ryb25cIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdGh1bWJuYWlsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9hbGVydHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcHJvZ3Jlc3MtYmFyc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9tZWRpYVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9saXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BhbmVsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9yZXNwb25zaXZlLWVtYmVkXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3dlbGxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Nsb3NlXCI7XG5cbi8vIENvbXBvbmVudHMgdy8gSmF2YVNjcmlwdFxuQGltcG9ydCBcImJvb3RzdHJhcC9tb2RhbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdG9vbHRpcFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wb3BvdmVyc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9jYXJvdXNlbFwiO1xuXG4vLyBVdGlsaXR5IGNsYXNzZXNcbkBpbXBvcnQgXCJib290c3RyYXAvdXRpbGl0aWVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Jlc3BvbnNpdmUtdXRpbGl0aWVzXCI7XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8vXG4vLyAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuLy8gMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcbi8vICAgIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cbi8vXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMVxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbi8vXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8vIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbi8vIGFuZCBGaXJlZm94LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbi8vXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbi8vIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbi8vXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIDJcbn1cblxuLy9cbi8vIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4vLyBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuLy9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuLy8gSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuLy9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIExpbmtzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4vL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vXG4vLyBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXG4vLyBhY3RpdmUvaG92ZXIgc3RhdGUuXG4vL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUZXh0LWxldmVsIHNlbWFudGljc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy9cbi8vIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbi8vIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuLy9cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLy8gRW1iZWRkZWQgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuLy9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vL1xuLy8gQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4vL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIEdyb3VwaW5nIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbi8vXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4vL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vLyBGb3Jtc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4vLyBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4vL1xuXG4vL1xuLy8gMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4vLyAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMVxuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gM1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbi8vIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4vLyBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuLy8gQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuLy9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuLy8gICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4vLyAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4vLyAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuLy8gICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuLy9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbiAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG59XG5cbi8vXG4vLyBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuLy9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuLy9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4vLyB0aGUgVUEgc3R5bGVzaGVldC5cbi8vXG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLy9cbi8vIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbi8vIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4vL1xuLy8gMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbi8vIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4vLyBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuLy8gZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuLy9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vXG4vLyAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4vLyBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4vLyBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbi8vXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuLy8gMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuLy9cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuLy8gTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4vL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vLyBUYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVNvdXJjZStTYW5zK1BybzozMDAsNDAwLDYwMCw3MDBcIik7XG4vKipcbiAqIERlZmF1bHQgVmFyaWFibGVzLlxuICpcbiAqIE1vZGlmeSB0aGlzIGZpbGUgdG8gcHJvdmlkZSBkZWZhdWx0IEJvb3RzdHJhcCBGcmFtZXdvcmsgdmFyaWFibGVzLiBUaGVcbiAqIEJvb3RzdHJhcCBGcmFtZXdvcmsgd2lsbCBub3Qgb3ZlcnJpZGUgYW55IHZhcmlhYmxlcyBkZWZpbmVkIGhlcmUgYmVjYXVzZSBpdFxuICogdXNlcyB0aGUgYCFkZWZhdWx0YCBmbGFnIHdoaWNoIHdpbGwgb25seSBzZXQgdGhlaXIgZGVmYXVsdCBpZiBub3QgYWxyZWFkeVxuICogZGVmaW5lZCBoZXJlLlxuICpcbiAqIFlvdSBjYW4gY29weSBleGlzdGluZyB2YXJpYWJsZXMgZGlyZWN0bHkgZnJvbSB0aGUgZm9sbG93aW5nIGZpbGU6XG4gKiAuL1RIRU1FTkFNRS9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3NcbiAqL1xuLyohXG4gKiBCb290c3RyYXAgdjMuMy43IChodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTYgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyB9XG5cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwOyB9XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDsgfVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7IH1cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuaW1nIHtcbiAgYm9yZGVyOiAwOyB9XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4OyB9XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDsgfVxuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDsgfVxuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTsgfVxuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyohIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzcyAqL1xuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjpiZWZvcmUsXG4gICo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiOyB9XG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7IH1cbiAgYVtocmVmXj1cIiNcIl06YWZ0ZXIsXG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjsgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMzsgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkOyB9XG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJ0biA+IC5jYXJldCxcbiAgLmRyb3B1cCA+IC5idG4gPiAuY2FyZXQge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuICAubGFiZWwge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7IH1cbiAgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7IH1cbiAgICAudGFibGUgdGQsXG4gICAgLnRhYmxlIHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAudGFibGUtYm9yZGVyZWQgdGgsXG4gIC50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50OyB9IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICBzcmM6IHVybChcIi4uL2Jvb3RzdHJhcC9hc3NldHMvZm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2Jvb3RzdHJhcC9hc3NldHMvZm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vYm9vdHN0cmFwL2Fzc2V0cy9mb250cy9ib290c3RyYXAvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vYm9vdHN0cmFwL2Fzc2V0cy9mb250cy9ib290c3RyYXAvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2Jvb3RzdHJhcC9hc3NldHMvZm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9ib290c3RyYXAvYXNzZXRzL2ZvbnRzL2Jvb3RzdHJhcC9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLnN2ZyNnbHlwaGljb25zX2hhbGZsaW5nc3JlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbi5nbHlwaGljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uZ2x5cGhpY29uLWFzdGVyaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMDJhXCI7IH1cblxuLmdseXBoaWNvbi1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMDJiXCI7IH1cblxuLmdseXBoaWNvbi1ldXJvOmJlZm9yZSxcbi5nbHlwaGljb24tZXVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMGFjXCI7IH1cblxuLmdseXBoaWNvbi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjIxMlwiOyB9XG5cbi5nbHlwaGljb24tY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI2MDFcIjsgfVxuXG4uZ2x5cGhpY29uLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNzA5XCI7IH1cblxuLmdseXBoaWNvbi1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI3MGZcIjsgfVxuXG4uZ2x5cGhpY29uLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAxXCI7IH1cblxuLmdseXBoaWNvbi1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMlwiOyB9XG5cbi5nbHlwaGljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAzXCI7IH1cblxuLmdseXBoaWNvbi1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNVwiOyB9XG5cbi5nbHlwaGljb24tc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNlwiOyB9XG5cbi5nbHlwaGljb24tc3Rhci1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwN1wiOyB9XG5cbi5nbHlwaGljb24tdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwOFwiOyB9XG5cbi5nbHlwaGljb24tZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwOVwiOyB9XG5cbi5nbHlwaGljb24tdGgtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTBcIjsgfVxuXG4uZ2x5cGhpY29uLXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDExXCI7IH1cblxuLmdseXBoaWNvbi10aC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEyXCI7IH1cblxuLmdseXBoaWNvbi1vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxM1wiOyB9XG5cbi5nbHlwaGljb24tcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE0XCI7IH1cblxuLmdseXBoaWNvbi16b29tLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE1XCI7IH1cblxuLmdseXBoaWNvbi16b29tLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNlwiOyB9XG5cbi5nbHlwaGljb24tb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE3XCI7IH1cblxuLmdseXBoaWNvbi1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMThcIjsgfVxuXG4uZ2x5cGhpY29uLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxOVwiOyB9XG5cbi5nbHlwaGljb24tdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjBcIjsgfVxuXG4uZ2x5cGhpY29uLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjFcIjsgfVxuXG4uZ2x5cGhpY29uLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjJcIjsgfVxuXG4uZ2x5cGhpY29uLXRpbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjNcIjsgfVxuXG4uZ2x5cGhpY29uLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjRcIjsgfVxuXG4uZ2x5cGhpY29uLWRvd25sb2FkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNVwiOyB9XG5cbi5nbHlwaGljb24tZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjZcIjsgfVxuXG4uZ2x5cGhpY29uLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyN1wiOyB9XG5cbi5nbHlwaGljb24taW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjhcIjsgfVxuXG4uZ2x5cGhpY29uLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI5XCI7IH1cblxuLmdseXBoaWNvbi1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzBcIjsgfVxuXG4uZ2x5cGhpY29uLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzFcIjsgfVxuXG4uZ2x5cGhpY29uLWxpc3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMyXCI7IH1cblxuLmdseXBoaWNvbi1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMzXCI7IH1cblxuLmdseXBoaWNvbi1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM0XCI7IH1cblxuLmdseXBoaWNvbi1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM1XCI7IH1cblxuLmdseXBoaWNvbi12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM2XCI7IH1cblxuLmdseXBoaWNvbi12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzN1wiOyB9XG5cbi5nbHlwaGljb24tdm9sdW1lLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM4XCI7IH1cblxuLmdseXBoaWNvbi1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzlcIjsgfVxuXG4uZ2x5cGhpY29uLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDBcIjsgfVxuXG4uZ2x5cGhpY29uLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MVwiOyB9XG5cbi5nbHlwaGljb24tdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MlwiOyB9XG5cbi5nbHlwaGljb24tYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0M1wiOyB9XG5cbi5nbHlwaGljb24tYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDRcIjsgfVxuXG4uZ2x5cGhpY29uLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ1XCI7IH1cblxuLmdseXBoaWNvbi1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDZcIjsgfVxuXG4uZ2x5cGhpY29uLWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDdcIjsgfVxuXG4uZ2x5cGhpY29uLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDhcIjsgfVxuXG4uZ2x5cGhpY29uLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0OVwiOyB9XG5cbi5nbHlwaGljb24tdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTBcIjsgfVxuXG4uZ2x5cGhpY29uLXRleHQtd2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTFcIjsgfVxuXG4uZ2x5cGhpY29uLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTJcIjsgfVxuXG4uZ2x5cGhpY29uLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1M1wiOyB9XG5cbi5nbHlwaGljb24tYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTRcIjsgfVxuXG4uZ2x5cGhpY29uLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTVcIjsgfVxuXG4uZ2x5cGhpY29uLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTZcIjsgfVxuXG4uZ2x5cGhpY29uLWluZGVudC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU3XCI7IH1cblxuLmdseXBoaWNvbi1pbmRlbnQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNThcIjsgfVxuXG4uZ2x5cGhpY29uLWZhY2V0aW1lLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU5XCI7IH1cblxuLmdseXBoaWNvbi1waWN0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYwXCI7IH1cblxuLmdseXBoaWNvbi1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYyXCI7IH1cblxuLmdseXBoaWNvbi1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjNcIjsgfVxuXG4uZ2x5cGhpY29uLXRpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjRcIjsgfVxuXG4uZ2x5cGhpY29uLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjVcIjsgfVxuXG4uZ2x5cGhpY29uLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY2XCI7IH1cblxuLmdseXBoaWNvbi1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2N1wiOyB9XG5cbi5nbHlwaGljb24tbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2OFwiOyB9XG5cbi5nbHlwaGljb24tc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2OVwiOyB9XG5cbi5nbHlwaGljb24tZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MFwiOyB9XG5cbi5nbHlwaGljb24tYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzFcIjsgfVxuXG4uZ2x5cGhpY29uLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzJcIjsgfVxuXG4uZ2x5cGhpY29uLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDczXCI7IH1cblxuLmdseXBoaWNvbi1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc0XCI7IH1cblxuLmdseXBoaWNvbi1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc1XCI7IH1cblxuLmdseXBoaWNvbi1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzZcIjsgfVxuXG4uZ2x5cGhpY29uLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3N1wiOyB9XG5cbi5nbHlwaGljb24tZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzhcIjsgfVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3OVwiOyB9XG5cbi5nbHlwaGljb24tY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MFwiOyB9XG5cbi5nbHlwaGljb24tcGx1cy1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgxXCI7IH1cblxuLmdseXBoaWNvbi1taW51cy1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgyXCI7IH1cblxuLmdseXBoaWNvbi1yZW1vdmUtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4M1wiOyB9XG5cbi5nbHlwaGljb24tb2stc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NFwiOyB9XG5cbi5nbHlwaGljb24tcXVlc3Rpb24tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NVwiOyB9XG5cbi5nbHlwaGljb24taW5mby1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg2XCI7IH1cblxuLmdseXBoaWNvbi1zY3JlZW5zaG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg3XCI7IH1cblxuLmdseXBoaWNvbi1yZW1vdmUtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg4XCI7IH1cblxuLmdseXBoaWNvbi1vay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODlcIjsgfVxuXG4uZ2x5cGhpY29uLWJhbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTBcIjsgfVxuXG4uZ2x5cGhpY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTFcIjsgfVxuXG4uZ2x5cGhpY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkyXCI7IH1cblxuLmdseXBoaWNvbi1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5M1wiOyB9XG5cbi5nbHlwaGljb24tYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NFwiOyB9XG5cbi5nbHlwaGljb24tc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk1XCI7IH1cblxuLmdseXBoaWNvbi1yZXNpemUtZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NlwiOyB9XG5cbi5nbHlwaGljb24tcmVzaXplLXNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk3XCI7IH1cblxuLmdseXBoaWNvbi1leGNsYW1hdGlvbi1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAxXCI7IH1cblxuLmdseXBoaWNvbi1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAyXCI7IH1cblxuLmdseXBoaWNvbi1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAzXCI7IH1cblxuLmdseXBoaWNvbi1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA0XCI7IH1cblxuLmdseXBoaWNvbi1leWUtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwNVwiOyB9XG5cbi5nbHlwaGljb24tZXllLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA2XCI7IH1cblxuLmdseXBoaWNvbi13YXJuaW5nLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDdcIjsgfVxuXG4uZ2x5cGhpY29uLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA4XCI7IH1cblxuLmdseXBoaWNvbi1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwOVwiOyB9XG5cbi5nbHlwaGljb24tcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTEwXCI7IH1cblxuLmdseXBoaWNvbi1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTExXCI7IH1cblxuLmdseXBoaWNvbi1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTJcIjsgfVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTNcIjsgfVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNFwiOyB9XG5cbi5nbHlwaGljb24tcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNVwiOyB9XG5cbi5nbHlwaGljb24tc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNlwiOyB9XG5cbi5nbHlwaGljb24tZm9sZGVyLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE3XCI7IH1cblxuLmdseXBoaWNvbi1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExOFwiOyB9XG5cbi5nbHlwaGljb24tcmVzaXplLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE5XCI7IH1cblxuLmdseXBoaWNvbi1yZXNpemUtaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyMFwiOyB9XG5cbi5nbHlwaGljb24taGRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIxXCI7IH1cblxuLmdseXBoaWNvbi1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyMlwiOyB9XG5cbi5nbHlwaGljb24tYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyM1wiOyB9XG5cbi5nbHlwaGljb24tY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjRcIjsgfVxuXG4uZ2x5cGhpY29uLXRodW1icy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyNVwiOyB9XG5cbi5nbHlwaGljb24tdGh1bWJzLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjZcIjsgfVxuXG4uZ2x5cGhpY29uLWhhbmQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjdcIjsgfVxuXG4uZ2x5cGhpY29uLWhhbmQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyOFwiOyB9XG5cbi5nbHlwaGljb24taGFuZC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyOVwiOyB9XG5cbi5nbHlwaGljb24taGFuZC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMwXCI7IH1cblxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzFcIjsgfVxuXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMyXCI7IH1cblxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzNcIjsgfVxuXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM0XCI7IH1cblxuLmdseXBoaWNvbi1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzNVwiOyB9XG5cbi5nbHlwaGljb24td3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM2XCI7IH1cblxuLmdseXBoaWNvbi10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzN1wiOyB9XG5cbi5nbHlwaGljb24tZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM4XCI7IH1cblxuLmdseXBoaWNvbi1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzlcIjsgfVxuXG4uZ2x5cGhpY29uLWZ1bGxzY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDBcIjsgfVxuXG4uZ2x5cGhpY29uLWRhc2hib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0MVwiOyB9XG5cbi5nbHlwaGljb24tcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQyXCI7IH1cblxuLmdseXBoaWNvbi1oZWFydC1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0M1wiOyB9XG5cbi5nbHlwaGljb24tbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0NFwiOyB9XG5cbi5nbHlwaGljb24tcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDVcIjsgfVxuXG4uZ2x5cGhpY29uLXB1c2hwaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDZcIjsgfVxuXG4uZ2x5cGhpY29uLXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0OFwiOyB9XG5cbi5nbHlwaGljb24tZ2JwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ5XCI7IH1cblxuLmdseXBoaWNvbi1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUwXCI7IH1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUxXCI7IH1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1MlwiOyB9XG5cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1M1wiOyB9XG5cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTRcIjsgfVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1NVwiOyB9XG5cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1NlwiOyB9XG5cbi5nbHlwaGljb24tdW5jaGVja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU3XCI7IH1cblxuLmdseXBoaWNvbi1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNThcIjsgfVxuXG4uZ2x5cGhpY29uLWNvbGxhcHNlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTlcIjsgfVxuXG4uZ2x5cGhpY29uLWNvbGxhcHNlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYwXCI7IH1cblxuLmdseXBoaWNvbi1sb2ctaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjFcIjsgfVxuXG4uZ2x5cGhpY29uLWZsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYyXCI7IH1cblxuLmdseXBoaWNvbi1sb2ctb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYzXCI7IH1cblxuLmdseXBoaWNvbi1uZXctd2luZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY0XCI7IH1cblxuLmdseXBoaWNvbi1yZWNvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjVcIjsgfVxuXG4uZ2x5cGhpY29uLXNhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjZcIjsgfVxuXG4uZ2x5cGhpY29uLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjdcIjsgfVxuXG4uZ2x5cGhpY29uLXNhdmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY4XCI7IH1cblxuLmdseXBoaWNvbi1pbXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjlcIjsgfVxuXG4uZ2x5cGhpY29uLWV4cG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3MFwiOyB9XG5cbi5nbHlwaGljb24tc2VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3MVwiOyB9XG5cbi5nbHlwaGljb24tZmxvcHB5LWRpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzJcIjsgfVxuXG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3M1wiOyB9XG5cbi5nbHlwaGljb24tZmxvcHB5LXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3NFwiOyB9XG5cbi5nbHlwaGljb24tZmxvcHB5LXNhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzVcIjsgfVxuXG4uZ2x5cGhpY29uLWZsb3BweS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc2XCI7IH1cblxuLmdseXBoaWNvbi1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3N1wiOyB9XG5cbi5nbHlwaGljb24tdHJhbnNmZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzhcIjsgfVxuXG4uZ2x5cGhpY29uLWN1dGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzlcIjsgfVxuXG4uZ2x5cGhpY29uLWhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4MFwiOyB9XG5cbi5nbHlwaGljb24tY29tcHJlc3NlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4MVwiOyB9XG5cbi5nbHlwaGljb24tZWFycGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODJcIjsgfVxuXG4uZ2x5cGhpY29uLXBob25lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4M1wiOyB9XG5cbi5nbHlwaGljb24tdG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODRcIjsgfVxuXG4uZ2x5cGhpY29uLXN0YXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg1XCI7IH1cblxuLmdseXBoaWNvbi1zZC12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4NlwiOyB9XG5cbi5nbHlwaGljb24taGQtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODdcIjsgfVxuXG4uZ2x5cGhpY29uLXN1YnRpdGxlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4OFwiOyB9XG5cbi5nbHlwaGljb24tc291bmQtc3RlcmVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg5XCI7IH1cblxuLmdseXBoaWNvbi1zb3VuZC1kb2xieTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5MFwiOyB9XG5cbi5nbHlwaGljb24tc291bmQtNS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkxXCI7IH1cblxuLmdseXBoaWNvbi1zb3VuZC02LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTJcIjsgfVxuXG4uZ2x5cGhpY29uLXNvdW5kLTctMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5M1wiOyB9XG5cbi5nbHlwaGljb24tY29weXJpZ2h0LW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTRcIjsgfVxuXG4uZ2x5cGhpY29uLXJlZ2lzdHJhdGlvbi1tYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk1XCI7IH1cblxuLmdseXBoaWNvbi1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5N1wiOyB9XG5cbi5nbHlwaGljb24tY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk4XCI7IH1cblxuLmdseXBoaWNvbi10cmVlLWNvbmlmZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTlcIjsgfVxuXG4uZ2x5cGhpY29uLXRyZWUtZGVjaWR1b3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAwXCI7IH1cblxuLmdseXBoaWNvbi1jZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwMVwiOyB9XG5cbi5nbHlwaGljb24tc2F2ZS1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAyXCI7IH1cblxuLmdseXBoaWNvbi1vcGVuLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDNcIjsgfVxuXG4uZ2x5cGhpY29uLWxldmVsLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA0XCI7IH1cblxuLmdseXBoaWNvbi1jb3B5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA1XCI7IH1cblxuLmdseXBoaWNvbi1wYXN0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwNlwiOyB9XG5cbi5nbHlwaGljb24tYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDlcIjsgfVxuXG4uZ2x5cGhpY29uLWVxdWFsaXplcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxMFwiOyB9XG5cbi5nbHlwaGljb24ta2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxMVwiOyB9XG5cbi5nbHlwaGljb24tcXVlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTJcIjsgfVxuXG4uZ2x5cGhpY29uLXBhd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTNcIjsgfVxuXG4uZ2x5cGhpY29uLWJpc2hvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxNFwiOyB9XG5cbi5nbHlwaGljb24ta25pZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE1XCI7IH1cblxuLmdseXBoaWNvbi1iYWJ5LWZvcm11bGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTZcIjsgfVxuXG4uZ2x5cGhpY29uLXRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI2ZmFcIjsgfVxuXG4uZ2x5cGhpY29uLWJsYWNrYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMThcIjsgfVxuXG4uZ2x5cGhpY29uLWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxOVwiOyB9XG5cbi5nbHlwaGljb24tYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZmZcIjsgfVxuXG4uZ2x5cGhpY29uLWVyYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjIxXCI7IH1cblxuLmdseXBoaWNvbi1ob3VyZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIzMWJcIjsgfVxuXG4uZ2x5cGhpY29uLWxhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjNcIjsgfVxuXG4uZ2x5cGhpY29uLWR1cGxpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyNFwiOyB9XG5cbi5nbHlwaGljb24tcGlnZ3ktYmFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyNVwiOyB9XG5cbi5nbHlwaGljb24tc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjZcIjsgfVxuXG4uZ2x5cGhpY29uLWJpdGNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjdcIjsgfVxuXG4uZ2x5cGhpY29uLWJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyN1wiOyB9XG5cbi5nbHlwaGljb24teGJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH1cblxuLmdseXBoaWNvbi15ZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwYTVcIjsgfVxuXG4uZ2x5cGhpY29uLWpweTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDBhNVwiOyB9XG5cbi5nbHlwaGljb24tcnVibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwYmRcIjsgfVxuXG4uZ2x5cGhpY29uLXJ1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjBiZFwiOyB9XG5cbi5nbHlwaGljb24tc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzBcIjsgfVxuXG4uZ2x5cGhpY29uLWljZS1sb2xseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzMVwiOyB9XG5cbi5nbHlwaGljb24taWNlLWxvbGx5LXRhc3RlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzMlwiOyB9XG5cbi5nbHlwaGljb24tZWR1Y2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMzXCI7IH1cblxuLmdseXBoaWNvbi1vcHRpb24taG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzNFwiOyB9XG5cbi5nbHlwaGljb24tb3B0aW9uLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM1XCI7IH1cblxuLmdseXBoaWNvbi1tZW51LWhhbWJ1cmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzNlwiOyB9XG5cbi5nbHlwaGljb24tbW9kYWwtd2luZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM3XCI7IH1cblxuLmdseXBoaWNvbi1vaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzhcIjsgfVxuXG4uZ2x5cGhpY29uLWdyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM5XCI7IH1cblxuLmdseXBoaWNvbi1zdW5nbGFzc2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQwXCI7IH1cblxuLmdseXBoaWNvbi10ZXh0LXNpemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDFcIjsgfVxuXG4uZ2x5cGhpY29uLXRleHQtY29sb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDJcIjsgfVxuXG4uZ2x5cGhpY29uLXRleHQtYmFja2dyb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0M1wiOyB9XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0NFwiOyB9XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0NVwiOyB9XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDZcIjsgfVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ3XCI7IH1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDhcIjsgfVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0OVwiOyB9XG5cbi5nbHlwaGljb24tdHJpYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTBcIjsgfVxuXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTFcIjsgfVxuXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1MlwiOyB9XG5cbi5nbHlwaGljb24tdHJpYW5nbGUtdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUzXCI7IH1cblxuLmdseXBoaWNvbi1jb25zb2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU0XCI7IH1cblxuLmdseXBoaWNvbi1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1NVwiOyB9XG5cbi5nbHlwaGljb24tc3Vic2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU2XCI7IH1cblxuLmdseXBoaWNvbi1tZW51LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTdcIjsgfVxuXG4uZ2x5cGhpY29uLW1lbnUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNThcIjsgfVxuXG4uZ2x5cGhpY29uLW1lbnUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1OVwiOyB9XG5cbi5nbHlwaGljb24tbWVudS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI2MFwiOyB9XG5cbioge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5hIHtcbiAgY29sb3I6ICMzMzdhYjc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOmhvdmVyLCBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzIzNTI3YztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmltZy1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuaHIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlZWVlOyB9XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7IH1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bzsgfVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDsgfVxuICBoMSBzbWFsbCxcbiAgaDEgLnNtYWxsLCBoMiBzbWFsbCxcbiAgaDIgLnNtYWxsLCBoMyBzbWFsbCxcbiAgaDMgLnNtYWxsLCBoNCBzbWFsbCxcbiAgaDQgLnNtYWxsLCBoNSBzbWFsbCxcbiAgaDUgLnNtYWxsLCBoNiBzbWFsbCxcbiAgaDYgLnNtYWxsLFxuICAuaDEgc21hbGwsXG4gIC5oMSAuc21hbGwsIC5oMiBzbWFsbCxcbiAgLmgyIC5zbWFsbCwgLmgzIHNtYWxsLFxuICAuaDMgLnNtYWxsLCAuaDQgc21hbGwsXG4gIC5oNCAuc21hbGwsIC5oNSBzbWFsbCxcbiAgLmg1IC5zbWFsbCwgLmg2IHNtYWxsLFxuICAuaDYgLnNtYWxsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjNzc3Nzc3OyB9XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgaDEgc21hbGwsXG4gIGgxIC5zbWFsbCwgLmgxIHNtYWxsLFxuICAuaDEgLnNtYWxsLFxuICBoMiBzbWFsbCxcbiAgaDIgLnNtYWxsLCAuaDIgc21hbGwsXG4gIC5oMiAuc21hbGwsXG4gIGgzIHNtYWxsLFxuICBoMyAuc21hbGwsIC5oMyBzbWFsbCxcbiAgLmgzIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA2NSU7IH1cblxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICBoNCBzbWFsbCxcbiAgaDQgLnNtYWxsLCAuaDQgc21hbGwsXG4gIC5oNCAuc21hbGwsXG4gIGg1IHNtYWxsLFxuICBoNSAuc21hbGwsIC5oNSBzbWFsbCxcbiAgLmg1IC5zbWFsbCxcbiAgaDYgc21hbGwsXG4gIGg2IC5zbWFsbCwgLmg2IHNtYWxsLFxuICAuaDYgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDc1JTsgfVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAzNnB4OyB9XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDMwcHg7IH1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMjRweDsgfVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMTBweDsgfVxuXG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubGVhZCB7XG4gICAgICBmb250LXNpemU6IDIxcHg7IH0gfVxuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODUlOyB9XG5cbm1hcmssXG4ubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIHBhZGRpbmc6IC4yZW07IH1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG5cbi50ZXh0LXVwcGVyY2FzZSwgLmluaXRpYWxpc20ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjNzc3Nzc3OyB9XG5cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzMzN2FiNzsgfVxuXG5hLnRleHQtcHJpbWFyeTpob3ZlcixcbmEudGV4dC1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICMyODYwOTA7IH1cblxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkOyB9XG5cbmEudGV4dC1zdWNjZXNzOmhvdmVyLFxuYS50ZXh0LXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzJiNTQyYzsgfVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7IH1cblxuYS50ZXh0LWluZm86aG92ZXIsXG5hLnRleHQtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMjQ1MjY5OyB9XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjsgfVxuXG5hLnRleHQtd2FybmluZzpob3ZlcixcbmEudGV4dC13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICM2NjUxMmM7IH1cblxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDI7IH1cblxuYS50ZXh0LWRhbmdlcjpob3ZlcixcbmEudGV4dC1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogIzg0MzUzNDsgfVxuXG4uYmctcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNzsgfVxuXG5hLmJnLXByaW1hcnk6aG92ZXIsXG5hLmJnLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwOyB9XG5cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODsgfVxuXG5hLmJnLXN1Y2Nlc3M6aG92ZXIsXG5hLmJnLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFlMmIzOyB9XG5cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNzsgfVxuXG5hLmJnLWluZm86aG92ZXIsXG5hLmJnLWluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZkOWVlOyB9XG5cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMzsgfVxuXG5hLmJnLXdhcm5pbmc6aG92ZXIsXG5hLmJnLXdhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdlY2I1OyB9XG5cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlOyB9XG5cbmEuYmctZGFuZ2VyOmhvdmVyLFxuYS5iZy1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRiOWI5OyB9XG5cbi5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gIG1hcmdpbjogNDBweCAwIDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlOyB9XG5cbnVsLFxub2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIHVsIHVsLFxuICB1bCBvbCxcbiAgb2wgdWwsXG4gIG9sIG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IH1cbiAgLmxpc3QtaW5saW5lID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cblxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbmR0LFxuZGQge1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzsgfVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmRsLWhvcml6b250YWwgZGQ6YmVmb3JlLCAuZGwtaG9yaXpvbnRhbCBkZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uZGwtaG9yaXpvbnRhbCBkZDphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGwtaG9yaXpvbnRhbCBkdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuZGwtaG9yaXpvbnRhbCBkZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4MHB4OyB9IH1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM3Nzc3Nzc7IH1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBmb250LXNpemU6IDE3LjVweDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZWVlZWVlOyB9XG4gIGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkLFxuICBibG9ja3F1b3RlIHVsOmxhc3QtY2hpbGQsXG4gIGJsb2NrcXVvdGUgb2w6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBibG9ja3F1b3RlIGZvb3RlcixcbiAgYmxvY2txdW90ZSBzbWFsbCxcbiAgYmxvY2txdW90ZSAuc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICAgIGNvbG9yOiAjNzc3Nzc3OyB9XG4gICAgYmxvY2txdW90ZSBmb290ZXI6YmVmb3JlLFxuICAgIGJsb2NrcXVvdGUgc21hbGw6YmVmb3JlLFxuICAgIGJsb2NrcXVvdGUgLnNtYWxsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDE0IFxcMDBBMCc7IH1cblxuLmJsb2NrcXVvdGUtcmV2ZXJzZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgI2VlZWVlZTtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5ibG9ja3F1b3RlLXJldmVyc2UgZm9vdGVyOmJlZm9yZSxcbiAgLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDpiZWZvcmUsXG4gIC5ibG9ja3F1b3RlLXJldmVyc2UgLnNtYWxsOmJlZm9yZSxcbiAgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IGZvb3RlcjpiZWZvcmUsXG4gIGJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDpiZWZvcmUsXG4gIGJsb2NrcXVvdGUucHVsbC1yaWdodCAuc21hbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJzsgfVxuICAuYmxvY2txdW90ZS1yZXZlcnNlIGZvb3RlcjphZnRlcixcbiAgLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDphZnRlcixcbiAgLmJsb2NrcXVvdGUtcmV2ZXJzZSAuc21hbGw6YWZ0ZXIsXG4gIGJsb2NrcXVvdGUucHVsbC1yaWdodCBmb290ZXI6YWZ0ZXIsXG4gIGJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDphZnRlcixcbiAgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IC5zbWFsbDphZnRlciB7XG4gICAgY29udGVudDogJ1xcMDBBMCBcXDIwMTQnOyB9XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3OyB9XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTsgfVxuXG5jb2RlIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjYzcyNTRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmMmY0O1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICBrYmQga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA5LjVweDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIHByZSBjb2RlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG5cbi5jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4OyB9XG4gIC5jb250YWluZXI6YmVmb3JlLCAuY29udGFpbmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuY29udGFpbmVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA3MjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA5NjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMjgwcHg7IH0gfVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDsgfVxuICAuY29udGFpbmVyLWZsdWlkOmJlZm9yZSwgLmNvbnRhaW5lci1mbHVpZDphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmNvbnRhaW5lci1mbHVpZDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIG1hcmdpbi1yaWdodDogMHB4OyB9XG4gIC5yb3c6YmVmb3JlLCAucm93OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAucm93OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4uY29sLXhzLTEsIC5jb2wtc20tMSwgLmNvbC1tZC0xLCAuY29sLWxnLTEsIC5jb2wteHMtMiwgLmNvbC1zbS0yLCAuY29sLW1kLTIsIC5jb2wtbGctMiwgLmNvbC14cy0zLCAuY29sLXNtLTMsIC5jb2wtbWQtMywgLmNvbC1sZy0zLCAuY29sLXhzLTQsIC5jb2wtc20tNCwgLmNvbC1tZC00LCAuY29sLWxnLTQsIC5jb2wteHMtNSwgLmNvbC1zbS01LCAuY29sLW1kLTUsIC5jb2wtbGctNSwgLmNvbC14cy02LCAuY29sLXNtLTYsIC5jb2wtbWQtNiwgLmNvbC1sZy02LCAuY29sLXhzLTcsIC5jb2wtc20tNywgLmNvbC1tZC03LCAuY29sLWxnLTcsIC5jb2wteHMtOCwgLmNvbC1zbS04LCAuY29sLW1kLTgsIC5jb2wtbGctOCwgLmNvbC14cy05LCAuY29sLXNtLTksIC5jb2wtbWQtOSwgLmNvbC1sZy05LCAuY29sLXhzLTEwLCAuY29sLXNtLTEwLCAuY29sLW1kLTEwLCAuY29sLWxnLTEwLCAuY29sLXhzLTExLCAuY29sLXNtLTExLCAuY29sLW1kLTExLCAuY29sLWxnLTExLCAuY29sLXhzLTEyLCAuY29sLXNtLTEyLCAuY29sLW1kLTEyLCAuY29sLWxnLTEyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cblxuLmNvbC14cy0xLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC5jb2wteHMtNiwgLmNvbC14cy03LCAuY29sLXhzLTgsIC5jb2wteHMtOSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5jb2wteHMtMSB7XG4gIHdpZHRoOiA4LjMzMzMzJTsgfVxuXG4uY29sLXhzLTIge1xuICB3aWR0aDogMTYuNjY2NjclOyB9XG5cbi5jb2wteHMtMyB7XG4gIHdpZHRoOiAyNSU7IH1cblxuLmNvbC14cy00IHtcbiAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG4uY29sLXhzLTUge1xuICB3aWR0aDogNDEuNjY2NjclOyB9XG5cbi5jb2wteHMtNiB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLmNvbC14cy03IHtcbiAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuXG4uY29sLXhzLTgge1xuICB3aWR0aDogNjYuNjY2NjclOyB9XG5cbi5jb2wteHMtOSB7XG4gIHdpZHRoOiA3NSU7IH1cblxuLmNvbC14cy0xMCB7XG4gIHdpZHRoOiA4My4zMzMzMyU7IH1cblxuLmNvbC14cy0xMSB7XG4gIHdpZHRoOiA5MS42NjY2NyU7IH1cblxuLmNvbC14cy0xMiB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jb2wteHMtcHVsbC0wIHtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLmNvbC14cy1wdWxsLTEge1xuICByaWdodDogOC4zMzMzMyU7IH1cblxuLmNvbC14cy1wdWxsLTIge1xuICByaWdodDogMTYuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC0zIHtcbiAgcmlnaHQ6IDI1JTsgfVxuXG4uY29sLXhzLXB1bGwtNCB7XG4gIHJpZ2h0OiAzMy4zMzMzMyU7IH1cblxuLmNvbC14cy1wdWxsLTUge1xuICByaWdodDogNDEuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC02IHtcbiAgcmlnaHQ6IDUwJTsgfVxuXG4uY29sLXhzLXB1bGwtNyB7XG4gIHJpZ2h0OiA1OC4zMzMzMyU7IH1cblxuLmNvbC14cy1wdWxsLTgge1xuICByaWdodDogNjYuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC05IHtcbiAgcmlnaHQ6IDc1JTsgfVxuXG4uY29sLXhzLXB1bGwtMTAge1xuICByaWdodDogODMuMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC0xMSB7XG4gIHJpZ2h0OiA5MS42NjY2NyU7IH1cblxuLmNvbC14cy1wdWxsLTEyIHtcbiAgcmlnaHQ6IDEwMCU7IH1cblxuLmNvbC14cy1wdXNoLTAge1xuICBsZWZ0OiBhdXRvOyB9XG5cbi5jb2wteHMtcHVzaC0xIHtcbiAgbGVmdDogOC4zMzMzMyU7IH1cblxuLmNvbC14cy1wdXNoLTIge1xuICBsZWZ0OiAxNi42NjY2NyU7IH1cblxuLmNvbC14cy1wdXNoLTMge1xuICBsZWZ0OiAyNSU7IH1cblxuLmNvbC14cy1wdXNoLTQge1xuICBsZWZ0OiAzMy4zMzMzMyU7IH1cblxuLmNvbC14cy1wdXNoLTUge1xuICBsZWZ0OiA0MS42NjY2NyU7IH1cblxuLmNvbC14cy1wdXNoLTYge1xuICBsZWZ0OiA1MCU7IH1cblxuLmNvbC14cy1wdXNoLTcge1xuICBsZWZ0OiA1OC4zMzMzMyU7IH1cblxuLmNvbC14cy1wdXNoLTgge1xuICBsZWZ0OiA2Ni42NjY2NyU7IH1cblxuLmNvbC14cy1wdXNoLTkge1xuICBsZWZ0OiA3NSU7IH1cblxuLmNvbC14cy1wdXNoLTEwIHtcbiAgbGVmdDogODMuMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC0xMSB7XG4gIGxlZnQ6IDkxLjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1c2gtMTIge1xuICBsZWZ0OiAxMDAlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMCU7IH1cblxuLmNvbC14cy1vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4uY29sLXhzLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4uY29sLXhzLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4uY29sLXhzLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1zbS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtc20tcHVsbC0wIHtcbiAgICByaWdodDogYXV0bzsgfVxuICAuY29sLXNtLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVsbC0zIHtcbiAgICByaWdodDogMjUlOyB9XG4gIC5jb2wtc20tcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVsbC02IHtcbiAgICByaWdodDogNTAlOyB9XG4gIC5jb2wtc20tcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVsbC05IHtcbiAgICByaWdodDogNzUlOyB9XG4gIC5jb2wtc20tcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTsgfVxuICAuY29sLXNtLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuY29sLXNtLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlOyB9XG4gIC5jb2wtc20tcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlOyB9XG4gIC5jb2wtc20tcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlOyB9XG4gIC5jb2wtc20tcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTsgfVxuICAuY29sLXNtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sLXNtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sLXNtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sLXNtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5jb2wtbWQtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1tZC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1tZC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbWQtcHVsbC0wIHtcbiAgICByaWdodDogYXV0bzsgfVxuICAuY29sLW1kLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVsbC0zIHtcbiAgICByaWdodDogMjUlOyB9XG4gIC5jb2wtbWQtcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVsbC02IHtcbiAgICByaWdodDogNTAlOyB9XG4gIC5jb2wtbWQtcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVsbC05IHtcbiAgICByaWdodDogNzUlOyB9XG4gIC5jb2wtbWQtcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTsgfVxuICAuY29sLW1kLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuY29sLW1kLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlOyB9XG4gIC5jb2wtbWQtcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlOyB9XG4gIC5jb2wtbWQtcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlOyB9XG4gIC5jb2wtbWQtcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTsgfVxuICAuY29sLW1kLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sLW1kLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5jb2wtbGctMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1sZy00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1sZy03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbGctcHVsbC0wIHtcbiAgICByaWdodDogYXV0bzsgfVxuICAuY29sLWxnLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC0zIHtcbiAgICByaWdodDogMjUlOyB9XG4gIC5jb2wtbGctcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC02IHtcbiAgICByaWdodDogNTAlOyB9XG4gIC5jb2wtbGctcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC05IHtcbiAgICByaWdodDogNzUlOyB9XG4gIC5jb2wtbGctcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTsgfVxuICAuY29sLWxnLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuY29sLWxnLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlOyB9XG4gIC5jb2wtbGctcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlOyB9XG4gIC5jb2wtbGctcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlOyB9XG4gIC5jb2wtbGctcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTsgfVxuICAuY29sLWxnLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sLWxnLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sLWxnLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sLWxnLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH0gfVxuXG50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4gIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuICAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4gIC50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbiAgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDsgfVxuICAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGQ7IH1cbiAgLnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbiAgLnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbiAgLnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuICAudGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMDsgfVxuICAudGFibGUgPiB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2RkZDsgfVxuICAudGFibGUgLnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUtY29uZGVuc2VkID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG4gIC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkLFxuICAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGgsXG4gIC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoLFxuICAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuICAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDsgfVxuXG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cblxudGFibGUgY29sW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY29sdW1uOyB9XG5cbnRhYmxlIHRkW2NsYXNzKj1cImNvbC1cIl0sXG50YWJsZSB0aFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0aGVhZCA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRmb290ID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZTpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuYWN0aXZlOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmFjdGl2ZSxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuYWN0aXZlOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4OyB9XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuc3VjY2VzcyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5zdWNjZXNzID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLnN1Y2Nlc3MgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLnN1Y2Nlc3M6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguc3VjY2Vzczpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5zdWNjZXNzLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5zdWNjZXNzOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBlOWM2OyB9XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0aGVhZCA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRib2R5ID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5pbmZvID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmluZm8gPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmluZm86aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguaW5mbzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5pbmZvLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5pbmZvOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRlM2YzOyB9XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0aGVhZCA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRib2R5ID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLndhcm5pbmcgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmc6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGgud2FybmluZzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIud2FybmluZzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC53YXJuaW5nLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci53YXJuaW5nOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmMmNjOyB9XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuZGFuZ2VyID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRib2R5ID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmRhbmdlcjpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5kYW5nZXI6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmRhbmdlcjpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5kYW5nZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmRhbmdlcjpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViY2NjYzsgfVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDAuMDElOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG4gICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgICBib3JkZXI6IDA7IH1cbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7IH0gfVxuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBtaW4td2lkdGg6IDA7IH1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTsgfVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG1hcmdpbi10b3A6IDFweCBcXDk7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuc2VsZWN0W211bHRpcGxlXSxcbnNlbGVjdFtzaXplXSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGNvbG9yOiAjNTU1NTU1OyB9XG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7IH1cbiAgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjZhZmU5O1xuICAgIG91dGxpbmU6IDA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7IH1cbiAgLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgLmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuZm9ybS1jb250cm9sW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmZvcm0tY29udHJvbCB7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7IH1cbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwidGltZVwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbVxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtc21cbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwibW9udGhcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJtb250aFwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPVwibW9udGhcIl0sXG4gIC5pbnB1dC1ncm91cC1zbVxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJkYXRlXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJkYXRlXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGdcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLWxnXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cIm1vbnRoXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwibW9udGhcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cIm1vbnRoXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGdcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICBsaW5lLWhlaWdodDogNDZweDsgfSB9XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5yYWRpbyBsYWJlbCxcbiAgLmNoZWNrYm94IGxhYmVsIHtcbiAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiA0cHggXFw5OyB9XG5cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC01cHg7IH1cblxuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXVtkaXNhYmxlZF0sIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5yYWRpby1pbmxpbmUuZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUuZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF1cbi5jaGVja2JveC1pbmxpbmUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5yYWRpby5kaXNhYmxlZCBsYWJlbCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8gbGFiZWwsXG4uY2hlY2tib3guZGlzYWJsZWQgbGFiZWwsXG5maWVsZHNldFtkaXNhYmxlZF1cbi5jaGVja2JveCBsYWJlbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiAzNHB4OyB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLXN0YXRpYy5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tY29udHJvbC1zdGF0aWMuYnRuLCAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbC1zdGF0aWMuZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmJ0biB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuc2VsZWN0LmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG4ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbnRleHRhcmVhLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiB0ZXh0YXJlYS5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiB0ZXh0YXJlYS5idG4sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LXNtLFxuLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmZvcm0tY29udHJvbFttdWx0aXBsZV0sXG4uaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb25bbXVsdGlwbGVdLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG5bbXVsdGlwbGVdIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmZvcm0tZ3JvdXAtc20gc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cblxuLmZvcm0tZ3JvdXAtc20gdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLmZvcm0tZ3JvdXAtc20gc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMztcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG5zZWxlY3QuaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmJ0biB7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7IH1cblxudGV4dGFyZWEuaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IHRleHRhcmVhLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHRleHRhcmVhLmJ0bixcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtbGcsXG4uaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuZm9ybS1jb250cm9sW211bHRpcGxlXSxcbi5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdC5pbnB1dC1ncm91cC1hZGRvblttdWx0aXBsZV0sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmJ0blttdWx0aXBsZV0ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNDZweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5mb3JtLWdyb3VwLWxnIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4OyB9XG5cbi5mb3JtLWdyb3VwLWxnIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLWxnIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBtaW4taGVpZ2h0OiAzOHB4O1xuICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7IH1cblxuLmhhcy1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQyLjVweDsgfVxuXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbiArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4OyB9XG5cbi5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDsgfVxuXG4uaGFzLXN1Y2Nlc3MgLmhlbHAtYmxvY2ssXG4uaGFzLXN1Y2Nlc3MgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveCxcbi5oYXMtc3VjY2VzcyAucmFkaW8taW5saW5lLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLXN1Y2Nlc3MucmFkaW8gbGFiZWwsXG4uaGFzLXN1Y2Nlc3MuY2hlY2tib3ggbGFiZWwsXG4uaGFzLXN1Y2Nlc3MucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy1zdWNjZXNzLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjM2M3NjNkOyB9XG5cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG4gIC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMyYjU0MmM7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzY3YjE2ODtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzY3YjE2ODsgfVxuXG4uaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODsgfVxuXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjM2M3NjNkOyB9XG5cbi5oYXMtd2FybmluZyAuaGVscC1ibG9jayxcbi5oYXMtd2FybmluZyAuY29udHJvbC1sYWJlbCxcbi5oYXMtd2FybmluZyAucmFkaW8sXG4uaGFzLXdhcm5pbmcgLmNoZWNrYm94LFxuLmhhcy13YXJuaW5nIC5yYWRpby1pbmxpbmUsXG4uaGFzLXdhcm5pbmcgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtd2FybmluZy5yYWRpbyBsYWJlbCxcbi5oYXMtd2FybmluZy5jaGVja2JveCBsYWJlbCxcbi5oYXMtd2FybmluZy5yYWRpby1pbmxpbmUgbGFiZWwsXG4uaGFzLXdhcm5pbmcuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICM4YTZkM2I7IH1cblxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cbiAgLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzY2NTEyYztcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjYzBhMTZiO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjYzBhMTZiOyB9XG5cbi5oYXMtd2FybmluZyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICM4YTZkM2I7IH1cblxuLmhhcy1lcnJvciAuaGVscC1ibG9jayxcbi5oYXMtZXJyb3IgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLWVycm9yIC5yYWRpbyxcbi5oYXMtZXJyb3IgLmNoZWNrYm94LFxuLmhhcy1lcnJvciAucmFkaW8taW5saW5lLFxuLmhhcy1lcnJvciAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy1lcnJvci5yYWRpbyBsYWJlbCxcbi5oYXMtZXJyb3IuY2hlY2tib3ggbGFiZWwsXG4uaGFzLWVycm9yLnJhZGlvLWlubGluZSBsYWJlbCxcbi5oYXMtZXJyb3IuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICNhOTQ0NDI7IH1cblxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG4gIC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjODQzNTM0O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjZTg0ODM7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjZTg0ODM7IH1cblxuLmhhcy1lcnJvciAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlOyB9XG5cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjYTk0NDQyOyB9XG5cbi5oYXMtZmVlZGJhY2sgbGFiZWwgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAyNXB4OyB9XG5cbi5oYXMtZmVlZGJhY2sgbGFiZWwuc3Itb25seSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB0b3A6IDA7IH1cblxuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzczNzM3MzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bixcbiAgICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5mb3JtLWlubGluZSAuY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8sXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5mb3JtLWlubGluZSAucmFkaW8gbGFiZWwsXG4gICAgLmZvcm0taW5saW5lIC5jaGVja2JveCBsYWJlbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmZvcm0taW5saW5lIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwOyB9IH1cblxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCxcbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLWlubGluZSxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiA3cHg7IH1cblxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCB7XG4gIG1pbi1oZWlnaHQ6IDI3cHg7IH1cblxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIG1hcmdpbi1yaWdodDogMHB4OyB9XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YmVmb3JlLCAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1sYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogN3B4OyB9IH1cblxuLmZvcm0taG9yaXpvbnRhbCAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICByaWdodDogMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLWxnIC5jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1zbSAuY29udHJvbC1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuYnRuOmZvY3VzLCAuYnRuLmZvY3VzLCAuYnRuOmFjdGl2ZTpmb2N1cywgLmJ0bjphY3RpdmUuZm9jdXMsIC5idG4uYWN0aXZlOmZvY3VzLCAuYnRuLmFjdGl2ZS5mb2N1cyB7XG4gICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG4gIC5idG46aG92ZXIsIC5idG46Zm9jdXMsIC5idG4uZm9jdXMge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYnRuOmFjdGl2ZSwgLmJ0bi5hY3RpdmUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cbiAgLmJ0bi5kaXNhYmxlZCwgLmJ0bltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIG9wYWNpdHk6IDAuNjU7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNjY2M7IH1cbiAgLmJ0bi1kZWZhdWx0OmZvY3VzLCAuYnRuLWRlZmF1bHQuZm9jdXMge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgYm9yZGVyLWNvbG9yOiAjOGM4YzhjOyB9XG4gIC5idG4tZGVmYXVsdDpob3ZlciB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICBib3JkZXItY29sb3I6ICNhZGFkYWQ7IH1cbiAgLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgIGJvcmRlci1jb2xvcjogI2FkYWRhZDsgfVxuICAgIC5idG4tZGVmYXVsdDphY3RpdmU6aG92ZXIsIC5idG4tZGVmYXVsdDphY3RpdmU6Zm9jdXMsIC5idG4tZGVmYXVsdDphY3RpdmUuZm9jdXMsIC5idG4tZGVmYXVsdC5hY3RpdmU6aG92ZXIsIC5idG4tZGVmYXVsdC5hY3RpdmU6Zm9jdXMsIC5idG4tZGVmYXVsdC5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjOGM4YzhjOyB9XG4gIC5idG4tZGVmYXVsdDphY3RpdmUsIC5idG4tZGVmYXVsdC5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6aG92ZXIsIC5idG4tZGVmYXVsdC5kaXNhYmxlZDpmb2N1cywgLmJ0bi1kZWZhdWx0LmRpc2FibGVkLmZvY3VzLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2NjYzsgfVxuICAuYnRuLWRlZmF1bHQgLmJhZGdlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOyB9XG5cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICBib3JkZXItY29sb3I6ICMyZTZkYTQ7IH1cbiAgLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnkuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTIyYjQwOyB9XG4gIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDtcbiAgICBib3JkZXItY29sb3I6ICMyMDRkNzQ7IH1cbiAgLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwO1xuICAgIGJvcmRlci1jb2xvcjogIzIwNGQ3NDsgfVxuICAgIC5idG4tcHJpbWFyeTphY3RpdmU6aG92ZXIsIC5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTphY3RpdmUuZm9jdXMsIC5idG4tcHJpbWFyeS5hY3RpdmU6aG92ZXIsIC5idG4tcHJpbWFyeS5hY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeS5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjA0ZDc0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMTIyYjQwOyB9XG4gIC5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tcHJpbWFyeS5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsIC5idG4tcHJpbWFyeS5kaXNhYmxlZDpmb2N1cywgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmZvY3VzLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICAgIGJvcmRlci1jb2xvcjogIzJlNmRhNDsgfVxuICAuYnRuLXByaW1hcnkgLmJhZGdlIHtcbiAgICBjb2xvcjogIzMzN2FiNztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICBib3JkZXItY29sb3I6ICM0Y2FlNGM7IH1cbiAgLmJ0bi1zdWNjZXNzOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjU1NjI1OyB9XG4gIC5idG4tc3VjY2Vzczpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgICBib3JkZXItY29sb3I6ICMzOTg0Mzk7IH1cbiAgLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xuICAgIGJvcmRlci1jb2xvcjogIzM5ODQzOTsgfVxuICAgIC5idG4tc3VjY2VzczphY3RpdmU6aG92ZXIsIC5idG4tc3VjY2VzczphY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2VzczphY3RpdmUuZm9jdXMsIC5idG4tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsIC5idG4tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2Vzcy5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk4NDM5O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMjU1NjI1OyB9XG4gIC5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tc3VjY2Vzcy5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cywgLmJ0bi1zdWNjZXNzLmRpc2FibGVkLmZvY3VzLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICAgIGJvcmRlci1jb2xvcjogIzRjYWU0YzsgfVxuICAuYnRuLXN1Y2Nlc3MgLmJhZGdlIHtcbiAgICBjb2xvcjogIzVjYjg1YztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICBib3JkZXItY29sb3I6ICM0NmI4ZGE7IH1cbiAgLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm8uZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWI2ZDg1OyB9XG4gIC5idG4taW5mbzpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbiAgICBib3JkZXItY29sb3I6ICMyNjlhYmM7IH1cbiAgLmJ0bi1pbmZvOmFjdGl2ZSwgLmJ0bi1pbmZvLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICAgIGJvcmRlci1jb2xvcjogIzI2OWFiYzsgfVxuICAgIC5idG4taW5mbzphY3RpdmU6aG92ZXIsIC5idG4taW5mbzphY3RpdmU6Zm9jdXMsIC5idG4taW5mbzphY3RpdmUuZm9jdXMsIC5idG4taW5mby5hY3RpdmU6aG92ZXIsIC5idG4taW5mby5hY3RpdmU6Zm9jdXMsIC5idG4taW5mby5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY5YWJjO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMWI2ZDg1OyB9XG4gIC5idG4taW5mbzphY3RpdmUsIC5idG4taW5mby5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLWluZm8uZGlzYWJsZWQ6aG92ZXIsIC5idG4taW5mby5kaXNhYmxlZDpmb2N1cywgLmJ0bi1pbmZvLmRpc2FibGVkLmZvY3VzLCAuYnRuLWluZm9bZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWluZm9bZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWluZm9bZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICAgIGJvcmRlci1jb2xvcjogIzQ2YjhkYTsgfVxuICAuYnRuLWluZm8gLmJhZGdlIHtcbiAgICBjb2xvcjogIzViYzBkZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICBib3JkZXItY29sb3I6ICNlZWEyMzY7IH1cbiAgLmJ0bi13YXJuaW5nOmZvY3VzLCAuYnRuLXdhcm5pbmcuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTg1ZjBkOyB9XG4gIC5idG4td2FybmluZzpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgICBib3JkZXItY29sb3I6ICNkNTg1MTI7IH1cbiAgLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICAgIGJvcmRlci1jb2xvcjogI2Q1ODUxMjsgfVxuICAgIC5idG4td2FybmluZzphY3RpdmU6aG92ZXIsIC5idG4td2FybmluZzphY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZzphY3RpdmUuZm9jdXMsIC5idG4td2FybmluZy5hY3RpdmU6aG92ZXIsIC5idG4td2FybmluZy5hY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZy5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDU4NTEyO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjOTg1ZjBkOyB9XG4gIC5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsIC5idG4td2FybmluZy5kaXNhYmxlZDpmb2N1cywgLmJ0bi13YXJuaW5nLmRpc2FibGVkLmZvY3VzLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICAgIGJvcmRlci1jb2xvcjogI2VlYTIzNjsgfVxuICAuYnRuLXdhcm5pbmcgLmJhZGdlIHtcbiAgICBjb2xvcjogI2YwYWQ0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gIGJvcmRlci1jb2xvcjogI2Q0M2YzYTsgfVxuICAuYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1kYW5nZXIuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzYxYzE5OyB9XG4gIC5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICAgIGJvcmRlci1jb2xvcjogI2FjMjkyNTsgfVxuICAuYnRuLWRhbmdlcjphY3RpdmUsIC5idG4tZGFuZ2VyLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG4gICAgYm9yZGVyLWNvbG9yOiAjYWMyOTI1OyB9XG4gICAgLmJ0bi1kYW5nZXI6YWN0aXZlOmhvdmVyLCAuYnRuLWRhbmdlcjphY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyOmFjdGl2ZS5mb2N1cywgLmJ0bi1kYW5nZXIuYWN0aXZlOmhvdmVyLCAuYnRuLWRhbmdlci5hY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyLmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhYzI5MjU7XG4gICAgICBib3JkZXItY29sb3I6ICM3NjFjMTk7IH1cbiAgLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWRhbmdlci5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4tZGFuZ2VyLmRpc2FibGVkOmhvdmVyLCAuYnRuLWRhbmdlci5kaXNhYmxlZDpmb2N1cywgLmJ0bi1kYW5nZXIuZGlzYWJsZWQuZm9jdXMsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWRhbmdlcltkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIuZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDQzZjNhOyB9XG4gIC5idG4tZGFuZ2VyIC5iYWRnZSB7XG4gICAgY29sb3I6ICNkOTUzNGY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLWxpbmsge1xuICBjb2xvcjogIzMzN2FiNztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuYnRuLWxpbmssIC5idG4tbGluazphY3RpdmUsIC5idG4tbGluay5hY3RpdmUsIC5idG4tbGlua1tkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5idG4tbGluaywgLmJ0bi1saW5rOmhvdmVyLCAuYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluazphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1saW5rOmhvdmVyLCAuYnRuLWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjMjM1MjdjO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsIC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMztcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi14cywgLmJ0bi1ncm91cC14cyA+IC5idG4ge1xuICBwYWRkaW5nOiAxcHggNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyOyB9XG4gIC5mYWRlLmluIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNvbGxhcHNlLmluIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG50ci5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuXG50Ym9keS5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDsgfVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7IH1cblxuLmNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiA0cHggZGFzaGVkO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgXFw5O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwOyB9XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAycHggMCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDsgfVxuICAuZHJvcGRvd24tbWVudS5wdWxsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IDlweCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTsgfVxuICAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogM3B4IDIwcHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cblxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSwgLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7IH1cblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLCAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3Nzc3OyB9XG5cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4ub3BlbiA+IC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm9wZW4gPiBhIHtcbiAgb3V0bGluZTogMDsgfVxuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwOyB9XG5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bzsgfVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTkwOyB9XG5cbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bzsgfVxuXG4uZHJvcHVwIC5jYXJldCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuY2FyZXQge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiA0cHggZGFzaGVkO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgXFw5O1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bzsgfSB9XG5cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmJ0bi1ncm91cCA+IC5idG4sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuYnRuLWdyb3VwID4gLmJ0bjpob3ZlciwgLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsIC5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSwgLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMjsgfVxuXG4uYnRuLWdyb3VwIC5idG4gKyAuYnRuLFxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4sXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLmJ0bi10b29sYmFyIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IH1cbiAgLmJ0bi10b29sYmFyOmJlZm9yZSwgLmJ0bi10b29sYmFyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuYnRuLXRvb2xiYXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5idG4tdG9vbGJhciAuYnRuLFxuICAuYnRuLXRvb2xiYXIgLmJ0bi1ncm91cCxcbiAgLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmJ0bi10b29sYmFyID4gLmJ0bixcbiAgLmJ0bi10b29sYmFyID4gLmJ0bi1ncm91cCxcbiAgLmJ0bi10b29sYmFyID4gLmlucHV0LWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuOmxhc3QtY2hpbGQsXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSxcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgb3V0bGluZTogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4OyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZSwgLmJ0bi1ncm91cC1sZy5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDsgfVxuXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cbiAgLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5idG4gLmNhcmV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmJ0bi1sZyAuY2FyZXQsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwOyB9XG5cbi5kcm9wdXAgLmJ0bi1sZyAuY2FyZXQsIC5kcm9wdXAgLmJ0bi1ncm91cC1sZyA+IC5idG4gLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpiZWZvcmUsIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgZmxvYXQ6IG5vbmU7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bjpsYXN0LWNoaWxkLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAtanVzdGlmaWVkIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyB9XG4gIC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bixcbiAgLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxJTsgfVxuICAuYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiBhdXRvOyB9XG5cbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyB9XG4gIC5pbnB1dC1ncm91cFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0bixcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuICAuaW5wdXQtZ3JvdXAtYWRkb246bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbiAgLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuICAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuaW5wdXQtZ3JvdXAtYWRkb24uYnRuIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuaW5wdXQtZ3JvdXAtYWRkb24uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5pbnB1dC1ncm91cC1hZGRvbi5idG4ge1xuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDsgfVxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7IH1cblxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cbiAgICAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpob3ZlciwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46Zm9jdXMsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuICAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4OyB9XG4gIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4gIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLm5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAubmF2OmJlZm9yZSwgLm5hdjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm5hdjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLm5hdiA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubmF2ID4gbGkgPiBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4OyB9XG4gICAgICAubmF2ID4gbGkgPiBhOmhvdmVyLCAubmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlOyB9XG4gICAgLm5hdiA+IGxpLmRpc2FibGVkID4gYSB7XG4gICAgICBjb2xvcjogIzc3Nzc3NzsgfVxuICAgICAgLm5hdiA+IGxpLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdiA+IGxpLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gIC5uYXYgLm9wZW4gPiBhLCAubmF2IC5vcGVuID4gYTpob3ZlciwgLm5hdiAub3BlbiA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzM3YWI3OyB9XG4gIC5uYXYgLm5hdi1kaXZpZGVyIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IDlweCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTsgfVxuICAubmF2ID4gbGkgPiBhID4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLm5hdi10YWJzID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7IH1cbiAgICAubmF2LXRhYnMgPiBsaSA+IGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDsgfVxuICAgICAgLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWVlZWVlICNlZWVlZWUgI2RkZDsgfVxuICAgIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEsIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICM1NTU1NTU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5uYXYtcGlsbHMgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIC5uYXYtcGlsbHMgPiBsaSA+IGEge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLm5hdi1waWxscyA+IGxpICsgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7IH1cbiAgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGEsIC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNzsgfVxuXG4ubmF2LXN0YWNrZWQgPiBsaSB7XG4gIGZsb2F0OiBub25lOyB9XG4gIC5uYXYtc3RhY2tlZCA+IGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ubmF2LWp1c3RpZmllZCwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQge1xuICB3aWR0aDogMTAwJTsgfVxuICAubmF2LWp1c3RpZmllZCA+IGxpLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAgIC5uYXYtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLm5hdi1qdXN0aWZpZWQgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXYtanVzdGlmaWVkID4gbGksIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOiAxJTsgfVxuICAgICAgLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5uYXYtdGFicy1qdXN0aWZpZWQsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2LXRhYnMtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7IH1cbiAgICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXG4gICAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAgIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjsgfSB9XG5cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC5uYXZiYXI6YmVmb3JlLCAubmF2YmFyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubmF2YmFyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2YmFyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH0gfVxuXG4ubmF2YmFyLWhlYWRlcjpiZWZvcmUsIC5uYXZiYXItaGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5uYXZiYXItaGVhZGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItaGVhZGVyIHtcbiAgICBmbG9hdDogbGVmdDsgfSB9XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgLm5hdmJhci1jb2xsYXBzZTpiZWZvcmUsIC5uYXZiYXItY29sbGFwc2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5uYXZiYXItY29sbGFwc2U6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5uYXZiYXItY29sbGFwc2UuaW4ge1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG4gICAgICAubmF2YmFyLWNvbGxhcHNlLmluIHtcbiAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTsgfVxuICAgICAgLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbiAgICAgIC5uYXZiYXItc3RhdGljLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuICAgICAgLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7IH1cbiAgQG1lZGlhIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbiAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4OyB9IH1cblxuLmNvbnRhaW5lciA+IC5uYXZiYXItaGVhZGVyLFxuLmNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2UsXG4uY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1oZWFkZXIsXG4uY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICBtYXJnaW4tbGVmdDogMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWluZXIgPiAubmF2YmFyLWhlYWRlcixcbiAgICAuY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZSxcbiAgICAuY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1oZWFkZXIsXG4gICAgLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4ubmF2YmFyLXN0YXRpYy10b3Age1xuICB6LWluZGV4OiAxMDAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH0gfVxuXG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2YmFyLWZpeGVkLXRvcCxcbiAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9IH1cblxuLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDsgfVxuXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwOyB9XG5cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTVweCAwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGhlaWdodDogNTBweDsgfVxuICAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm5hdmJhci1icmFuZCA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhciA+IC5jb250YWluZXIgLm5hdmJhci1icmFuZCxcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWJyYW5kIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7IH0gfVxuXG4ubmF2YmFyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgcGFkZGluZzogOXB4IDEwcHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7IH1cbiAgLm5hdmJhci10b2dnbGUgLmljb24tYmFyICsgLmljb24tYmFyIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhci10b2dnbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiA3LjVweCAwcHg7IH1cbiAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsXG4gICAgICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDI1cHg7IH1cbiAgICAgIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAgICAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhci1uYXYge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5uYXZiYXItbmF2ID4gbGkge1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH0gfVxuXG4ubmF2YmFyLWZvcm0ge1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgcGFkZGluZzogMTBweCAwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAubmF2YmFyLWZvcm0gLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAubmF2YmFyLWZvcm0gLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgICAgIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bixcbiAgICAgIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubmF2YmFyLWZvcm0gLmNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAubmF2YmFyLWZvcm0gLnJhZGlvLFxuICAgIC5uYXZiYXItZm9ybSAuY2hlY2tib3gge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAubmF2YmFyLWZvcm0gLnJhZGlvIGxhYmVsLFxuICAgICAgLm5hdmJhci1mb3JtIC5jaGVja2JveCBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5uYXZiYXItZm9ybSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIC5uYXZiYXItZm9ybSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLm5hdmJhci1mb3JtIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgICB0b3A6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2YmFyLWZvcm0ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9IH1cblxuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5uYXZiYXItYnRuIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgLm5hdmJhci1idG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLm5hdmJhci1idG4uYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLm5hdmJhci1idG4uYnRuLXhzLCAuYnRuLWdyb3VwLXhzID4gLm5hdmJhci1idG4uYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7IH1cblxuLm5hdmJhci10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2YmFyLXRleHQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMHB4OyB9XG4gICAgLm5hdmJhci1yaWdodCB+IC5uYXZiYXItcmlnaHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogIzc3NzsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gICAgICBjb2xvcjogIzVlNWU1ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAjNzc3OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgY29sb3I6ICM3Nzc7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkOyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6ICNlN2U3ZTc7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiAgICBjb2xvcjogIzU1NTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICM3Nzc7IH1cbiAgICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzU1NTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogIzc3NzsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWxpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICMzMzM7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5idG4tbGluayB7XG4gICAgY29sb3I6ICM3Nzc7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmhvdmVyLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjY2NjOyB9XG5cbi5uYXZiYXItaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gIGJvcmRlci1jb2xvcjogIzA5MDkwOTsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICM5ZDlkOWQ7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogIzlkOWQ5ZDsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjOWQ5ZDlkOyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwOTA5OyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzMzOyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTAxMDEwOyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTA5MDk7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICMwOTA5MDk7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MDkwOTsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogIzlkOWQ5ZDsgfVxuICAgICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MDkwOTsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAjOWQ5ZDlkOyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogIzlkOWQ5ZDsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6aG92ZXIsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6Zm9jdXMge1xuICAgICAgY29sb3I6ICM0NDQ7IH1cblxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuYnJlYWRjcnVtYiA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuYnJlYWRjcnVtYiA+IGxpICsgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiL8KgXCI7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIGNvbG9yOiAjY2NjOyB9XG4gIC5icmVhZGNydW1iID4gLmFjdGl2ZSB7XG4gICAgY29sb3I6ICM3Nzc3Nzc7IH1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLnBhZ2luYXRpb24gPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgLnBhZ2luYXRpb24gPiBsaSA+IGEsXG4gICAgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICMzMzdhYjc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG4gICAgLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4gICAgLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuICAgIC5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4gICAgLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gIC5wYWdpbmF0aW9uID4gbGkgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IGxpID4gYTpmb2N1cyxcbiAgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46aG92ZXIsXG4gIC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmZvY3VzIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAjMjM1MjdjO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkOyB9XG4gIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGEsIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW4sXG4gIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46aG92ZXIsXG4gIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgICBib3JkZXItY29sb3I6ICMzMzdhYjc7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3BhbixcbiAgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuOmhvdmVyLFxuICAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46Zm9jdXMsXG4gIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYSxcbiAgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuICAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLnBhZ2luYXRpb24tbGcgPiBsaSA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpID4gc3BhbiB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzsgfVxuXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4ucGFnaW5hdGlvbi1zbSA+IGxpID4gYSxcbi5wYWdpbmF0aW9uLXNtID4gbGkgPiBzcGFuIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLXNtID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4ucGFnZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMjBweCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBhZ2VyOmJlZm9yZSwgLnBhZ2VyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAucGFnZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5wYWdlciBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgLnBhZ2VyIGxpID4gYSxcbiAgICAucGFnZXIgbGkgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDVweCAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4OyB9XG4gICAgLnBhZ2VyIGxpID4gYTpob3ZlcixcbiAgICAucGFnZXIgbGkgPiBhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IH1cbiAgLnBhZ2VyIC5uZXh0ID4gYSxcbiAgLnBhZ2VyIC5uZXh0ID4gc3BhbiB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5wYWdlciAucHJldmlvdXMgPiBhLFxuICAucGFnZXIgLnByZXZpb3VzID4gc3BhbiB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnBhZ2VyIC5kaXNhYmxlZCA+IGEsXG4gIC5wYWdlciAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuICAucGFnZXIgLmRpc2FibGVkID4gYTpmb2N1cyxcbiAgLnBhZ2VyIC5kaXNhYmxlZCA+IHNwYW4ge1xuICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4ubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IC4yNWVtOyB9XG4gIC5sYWJlbDplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYnRuIC5sYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDsgfVxuXG5hLmxhYmVsOmhvdmVyLCBhLmxhYmVsOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5sYWJlbC1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3NzsgfVxuICAubGFiZWwtZGVmYXVsdFtocmVmXTpob3ZlciwgLmxhYmVsLWRlZmF1bHRbaHJlZl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZTVlNWU7IH1cblxuLmxhYmVsLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3OyB9XG4gIC5sYWJlbC1wcmltYXJ5W2hyZWZdOmhvdmVyLCAubGFiZWwtcHJpbWFyeVtocmVmXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDsgfVxuXG4ubGFiZWwtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7IH1cbiAgLmxhYmVsLXN1Y2Nlc3NbaHJlZl06aG92ZXIsIC5sYWJlbC1zdWNjZXNzW2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0OyB9XG5cbi5sYWJlbC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTsgfVxuICAubGFiZWwtaW5mb1tocmVmXTpob3ZlciwgLmxhYmVsLWluZm9baHJlZl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7IH1cblxuLmxhYmVsLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlOyB9XG4gIC5sYWJlbC13YXJuaW5nW2hyZWZdOmhvdmVyLCAubGFiZWwtd2FybmluZ1tocmVmXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjsgfVxuXG4ubGFiZWwtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjsgfVxuICAubGFiZWwtZGFuZ2VyW2hyZWZdOmhvdmVyLCAubGFiZWwtZGFuZ2VyW2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjOyB9XG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxMHB4O1xuICBwYWRkaW5nOiAzcHggN3B4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3NztcbiAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAuYmFkZ2U6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJ0biAuYmFkZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7IH1cbiAgLmJ0bi14cyAuYmFkZ2UsIC5idG4tZ3JvdXAteHMgPiAuYnRuIC5iYWRnZSxcbiAgLmJ0bi1ncm91cC14cyA+IC5idG4gLmJhZGdlIHtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMXB4IDVweDsgfVxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSA+IC5iYWRnZSxcbiAgLm5hdi1waWxscyA+IC5hY3RpdmUgPiBhID4gLmJhZGdlIHtcbiAgICBjb2xvcjogIzMzN2FiNztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAuYmFkZ2Uge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAubGlzdC1ncm91cC1pdGVtID4gLmJhZGdlICsgLmJhZGdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAubmF2LXBpbGxzID4gbGkgPiBhID4gLmJhZGdlIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4OyB9XG5cbmEuYmFkZ2U6aG92ZXIsIGEuYmFkZ2U6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IH1cbiAgLmp1bWJvdHJvbiBoMSxcbiAgLmp1bWJvdHJvbiAuaDEge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5qdW1ib3Ryb24gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDsgfVxuICAuanVtYm90cm9uID4gaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNkNWQ1ZDU7IH1cbiAgLmNvbnRhaW5lciAuanVtYm90cm9uLFxuICAuY29udGFpbmVyLWZsdWlkIC5qdW1ib3Ryb24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4OyB9XG4gIC5qdW1ib3Ryb24gLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmp1bWJvdHJvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4OyB9XG4gICAgICAuY29udGFpbmVyIC5qdW1ib3Ryb24sXG4gICAgICAuY29udGFpbmVyLWZsdWlkIC5qdW1ib3Ryb24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7IH1cbiAgICAgIC5qdW1ib3Ryb24gaDEsXG4gICAgICAuanVtYm90cm9uIC5oMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjNweDsgfSB9XG5cbi50aHVtYm5haWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gIC50aHVtYm5haWwgPiBpbWcsXG4gIC50aHVtYm5haWwgYSA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLnRodW1ibmFpbCAuY2FwdGlvbiB7XG4gICAgcGFkZGluZzogOXB4O1xuICAgIGNvbG9yOiAjMzMzOyB9XG5cbmEudGh1bWJuYWlsOmhvdmVyLFxuYS50aHVtYm5haWw6Zm9jdXMsXG5hLnRodW1ibmFpbC5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMzMzdhYjc7IH1cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmFsZXJ0IGg0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5hbGVydCAuYWxlcnQtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmFsZXJ0ID4gcCxcbiAgLmFsZXJ0ID4gdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmFsZXJ0ID4gcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuXG4uYWxlcnQtZGlzbWlzc2FibGUsXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4OyB9XG4gIC5hbGVydC1kaXNtaXNzYWJsZSAuY2xvc2UsXG4gIC5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgcmlnaHQ6IC0yMXB4O1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2O1xuICBjb2xvcjogIzNjNzYzZDsgfVxuICAuYWxlcnQtc3VjY2VzcyBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2M5ZTJiMzsgfVxuICAuYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMyYjU0MmM7IH1cblxuLmFsZXJ0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICBib3JkZXItY29sb3I6ICNiY2U4ZjE7XG4gIGNvbG9yOiAjMzE3MDhmOyB9XG4gIC5hbGVydC1pbmZvIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYTZlMWVjOyB9XG4gIC5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzI0NTI2OTsgfVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIGJvcmRlci1jb2xvcjogI2ZhZWJjYztcbiAgY29sb3I6ICM4YTZkM2I7IH1cbiAgLmFsZXJ0LXdhcm5pbmcgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmN2UxYjU7IH1cbiAgLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjNjY1MTJjOyB9XG5cbi5hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICBib3JkZXItY29sb3I6ICNlYmNjZDE7XG4gIGNvbG9yOiAjYTk0NDQyOyB9XG4gIC5hbGVydC1kYW5nZXIgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNlNGI5YzA7IH1cbiAgLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICM4NDM1MzQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH0gfVxuXG4ucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTsgfVxuXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDsgfVxuXG4ucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLmFjdGl2ZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTsgfVxuXG4ucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjOyB9XG4gIC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsgfVxuXG4ucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlOyB9XG4gIC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItaW5mbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsgfVxuXG4ucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlOyB9XG4gIC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsgfVxuXG4ucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7IH1cbiAgLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7IH1cblxuLm1lZGlhIHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAubWVkaWE6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLm1lZGlhLFxuLm1lZGlhLWJvZHkge1xuICB6b29tOiAxO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5tZWRpYS1ib2R5IHtcbiAgd2lkdGg6IDEwMDAwcHg7IH1cblxuLm1lZGlhLW9iamVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tZWRpYS1vYmplY3QuaW1nLXRodW1ibmFpbCB7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG5cbi5tZWRpYS1yaWdodCxcbi5tZWRpYSA+IC5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhID4gLnB1bGwtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEtYm9keSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLm1lZGlhLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLm1lZGlhLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cblxuLm1lZGlhLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLm1lZGlhLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmxpc3QtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGNvbG9yOiAjNTU1OyB9XG4gIGEubGlzdC1ncm91cC1pdGVtIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjMzMzOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbTpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cblxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBjb2xvcjogIzc3Nzc3NztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZywgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICBjb2xvcjogIzc3Nzc3NzsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gIGJvcmRlci1jb2xvcjogIzMzN2FiNzsgfVxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICBjb2xvcjogI2M3ZGRlZjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmZvY3VzIHtcbiAgICBjb2xvcjogIzNjNzYzZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBlOWM2OyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmUsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYzc2M2Q7XG4gICAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3OyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLWluZm8sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzMxNzA4ZjsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0taW5mbzpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0taW5mbzpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm86Zm9jdXMge1xuICAgIGNvbG9yOiAjMzE3MDhmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNGUzZjM7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxNzA4ZjtcbiAgICBib3JkZXItY29sb3I6ICMzMTcwOGY7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cyB7XG4gICAgY29sb3I6ICM4YTZkM2I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjJjYzsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE2ZDNiO1xuICAgIGJvcmRlci1jb2xvcjogIzhhNmQzYjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlOyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDI7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmZvY3VzIHtcbiAgICBjb2xvcjogI2E5NDQ0MjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJjY2NjOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhOTQ0NDI7XG4gICAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4zOyB9XG5cbi5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4ucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IDE1cHg7IH1cbiAgLnBhbmVsLWJvZHk6YmVmb3JlLCAucGFuZWwtYm9keTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnBhbmVsLWJvZHk6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAtMTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLTE7IH1cbiAgLnBhbmVsLWhlYWRpbmcgPiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxuLnBhbmVsLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogaW5oZXJpdDsgfVxuICAucGFuZWwtdGl0bGUgPiBhLFxuICAucGFuZWwtdGl0bGUgPiBzbWFsbCxcbiAgLnBhbmVsLXRpdGxlID4gLnNtYWxsLFxuICAucGFuZWwtdGl0bGUgPiBzbWFsbCA+IGEsXG4gIC5wYW5lbC10aXRsZSA+IC5zbWFsbCA+IGEge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogLTE7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IC0xOyB9XG5cbi5wYW5lbCA+IC5saXN0LWdyb3VwLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wYW5lbCA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0sXG4gIC5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMXB4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAucGFuZWwgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAtMTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAtMTsgfVxuICAucGFuZWwgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IC0xO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IC0xOyB9XG5cbi5wYW5lbCA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5wYW5lbC1oZWFkaW5nICsgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7IH1cblxuLmxpc3QtZ3JvdXAgKyAucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDsgfVxuXG4ucGFuZWwgPiAudGFibGUsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBhbmVsID4gLnRhYmxlIGNhcHRpb24sXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIGNhcHRpb24sXG4gIC5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSBjYXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAtMTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLTE7IH1cbiAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IC0xO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAtMTsgfVxuICAgIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IC0xOyB9XG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAtMTsgfVxuXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAtMTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogLTE7IH1cbiAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAtMTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogLTE7IH1cbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IC0xOyB9XG4gICAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IC0xOyB9XG5cbi5wYW5lbCA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLFxuLnBhbmVsID4gLnBhbmVsLWJvZHkgKyAudGFibGUtcmVzcG9uc2l2ZSxcbi5wYW5lbCA+IC50YWJsZSArIC5wYW5lbC1ib2R5LFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgKyAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkOyB9XG5cbi5wYW5lbCA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGgsXG4ucGFuZWwgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogMDsgfVxuXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMDsgfVxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMDsgfVxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucGFuZWwtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5wYW5lbC1ncm91cCAucGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIC5wYW5lbC1ncm91cCAucGFuZWwgKyAucGFuZWwge1xuICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIC5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgIC5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5LFxuICAgIC5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkOyB9XG4gIC5wYW5lbC1ncm91cCAucGFuZWwtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwOyB9XG4gICAgLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7IH1cblxuLnBhbmVsLWRlZmF1bHQge1xuICBib3JkZXItY29sb3I6ICNkZGQ7IH1cbiAgLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7IH1cbiAgICAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2RkZDsgfVxuICAgIC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAjZjVmNWY1O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMzsgfVxuICAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RkZDsgfVxuXG4ucGFuZWwtcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzMzN2FiNzsgfVxuICAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICAgIGJvcmRlci1jb2xvcjogIzMzN2FiNzsgfVxuICAgIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjMzM3YWI3OyB9XG4gICAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICMzMzdhYjc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzM3YWI3OyB9XG5cbi5wYW5lbC1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2OyB9XG4gIC5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjM2M3NjNkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2OyB9XG4gICAgLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNkNmU5YzY7IH1cbiAgICAucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gICAgICBjb2xvcjogI2RmZjBkODtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYzc2M2Q7IH1cbiAgLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNkNmU5YzY7IH1cblxuLnBhbmVsLWluZm8ge1xuICBib3JkZXItY29sb3I6ICNiY2U4ZjE7IH1cbiAgLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICMzMTcwOGY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbiAgICBib3JkZXItY29sb3I6ICNiY2U4ZjE7IH1cbiAgICAucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2JjZThmMTsgfVxuICAgIC5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAjZDllZGY3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMxNzA4ZjsgfVxuICAucGFuZWwtaW5mbyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2JjZThmMTsgfVxuXG4ucGFuZWwtd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZhZWJjYzsgfVxuICAucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogIzhhNmQzYjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICAgIGJvcmRlci1jb2xvcjogI2ZhZWJjYzsgfVxuICAgIC5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZmFlYmNjOyB9XG4gICAgLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICNmY2Y4ZTM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE2ZDNiOyB9XG4gIC5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmFlYmNjOyB9XG5cbi5wYW5lbC1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNlYmNjZDE7IH1cbiAgLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogI2E5NDQ0MjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICAgIGJvcmRlci1jb2xvcjogI2ViY2NkMTsgfVxuICAgIC5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNlYmNjZDE7IH1cbiAgICAucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAjZjJkZWRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E5NDQ0MjsgfVxuICAucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZWJjY2QxOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIC5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXG4gIC5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMDsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7IH1cblxuLndlbGwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuICAud2VsbCBibG9ja3F1b3RlIHtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi53ZWxsLWxnIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4ud2VsbC1zbSB7XG4gIHBhZGRpbmc6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgb3BhY2l0eTogMC4yO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjApOyB9XG4gIC5jbG9zZTpob3ZlciwgLmNsb3NlOmZvY3VzIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApOyB9XG5cbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdXRsaW5lOiAwOyB9XG4gIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7IH1cbiAgLm1vZGFsLmluIC5tb2RhbC1kaWFsb2cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG5cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4OyB9XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgb3V0bGluZTogMDsgfVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7IH1cbiAgLm1vZGFsLWJhY2tkcm9wLmluIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTsgfVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7IH1cbiAgLm1vZGFsLWhlYWRlcjpiZWZvcmUsIC5tb2RhbC1oZWFkZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5tb2RhbC1oZWFkZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDsgfVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3OyB9XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4OyB9XG5cbi5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7IH1cbiAgLm1vZGFsLWZvb3RlcjpiZWZvcmUsIC5tb2RhbC1mb290ZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5tb2RhbC1mb290ZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5tb2RhbC1mb290ZXIgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG4gIC5tb2RhbC1mb290ZXIgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87IH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLm1vZGFsLXNtIHtcbiAgICB3aWR0aDogMzAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tb2RhbC1sZyB7XG4gICAgd2lkdGg6IDkwMHB4OyB9IH1cblxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTsgfVxuICAudG9vbHRpcC5pbiB7XG4gICAgb3BhY2l0eTogMC45O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7IH1cbiAgLnRvb2x0aXAudG9wIHtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIHBhZGRpbmc6IDVweCAwOyB9XG4gIC50b29sdGlwLnJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gIC50b29sdGlwLmJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIHBhZGRpbmc6IDVweCAwOyB9XG4gIC50b29sdGlwLmxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICAgIHBhZGRpbmc6IDAgNXB4OyB9XG5cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4udG9vbHRpcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuXG4udG9vbHRpcC50b3AgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwOyB9XG5cbi50b29sdGlwLnRvcC1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDsgfVxuXG4udG9vbHRpcC50b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7IH1cblxuLnRvb2x0aXAucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDVweCAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDA7IH1cblxuLnRvb2x0aXAubGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggNXB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDsgfVxuXG4udG9vbHRpcC5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwOyB9XG5cbi50b29sdGlwLmJvdHRvbS1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICByaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDsgfVxuXG4udG9vbHRpcC5ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7IH1cblxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA2MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAyNzZweDtcbiAgcGFkZGluZzogMXB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgLnBvcG92ZXIudG9wIHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDsgfVxuICAucG9wb3Zlci5yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLnBvcG92ZXIuYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5wb3BvdmVyLmxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuXG4ucG9wb3Zlci10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci1yYWRpdXM6IC0xIC0xIDAgMDsgfVxuXG4ucG9wb3Zlci1jb250ZW50IHtcbiAgcGFkZGluZzogOXB4IDE0cHg7IH1cblxuLnBvcG92ZXIgPiAuYXJyb3csIC5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuXG4ucG9wb3ZlciA+IC5hcnJvdyB7XG4gIGJvcmRlci13aWR0aDogMTFweDsgfVxuXG4ucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci13aWR0aDogMTBweDtcbiAgY29udGVudDogXCJcIjsgfVxuXG4ucG9wb3Zlci50b3AgPiAuYXJyb3cge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm90dG9tOiAtMTFweDsgfVxuICAucG9wb3Zlci50b3AgPiAuYXJyb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGJvdHRvbTogMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmY7IH1cblxuLnBvcG92ZXIucmlnaHQgPiAuYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTExcHg7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgLnBvcG92ZXIucmlnaHQgPiAuYXJyb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGxlZnQ6IDFweDtcbiAgICBib3R0b206IC0xMHB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjsgfVxuXG4ucG9wb3Zlci5ib3R0b20gPiAuYXJyb3cge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgdG9wOiAtMTFweDsgfVxuICAucG9wb3Zlci5ib3R0b20gPiAuYXJyb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHRvcDogMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7IH1cblxuLnBvcG92ZXIubGVmdCA+IC5hcnJvdyB7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTExcHg7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAucG9wb3Zlci5sZWZ0ID4gLmFycm93OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICByaWdodDogMXB4O1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbiAgICBib3R0b206IC0xMHB4OyB9XG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbiAgICAtby10cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG4gICAgdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0OyB9XG4gICAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBpbWcsXG4gICAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBhID4gaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAodHJhbnNmb3JtLTNkKSwgKC13ZWJraXQtdHJhbnNmb3JtLTNkKSB7XG4gICAgICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gICAgICAgIC1tb3otcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgICAgICAgcGVyc3BlY3RpdmU6IDEwMDBweDsgfVxuICAgICAgICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5uZXh0LCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUucmlnaHQge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ucHJldiwgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlLmxlZnQge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5uZXh0LmxlZnQsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLnByZXYucmlnaHQsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZSB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgbGVmdDogMDsgfSB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUsXG4gIC5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZSB7XG4gICAgbGVmdDogMDsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCxcbiAgLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLm5leHQge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICAgIGxlZnQ6IC0xMDAlOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LmxlZnQsXG4gIC5jYXJvdXNlbC1pbm5lciA+IC5wcmV2LnJpZ2h0IHtcbiAgICBsZWZ0OiAwOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUubGVmdCB7XG4gICAgbGVmdDogLTEwMCU7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZS5yaWdodCB7XG4gICAgbGVmdDogMTAwJTsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxNSU7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuICAuY2Fyb3VzZWwtY29udHJvbC5sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzgwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAwMCcsIEdyYWRpZW50VHlwZT0xKTsgfVxuICAuY2Fyb3VzZWwtY29udHJvbC5yaWdodCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyM4MDAwMDAwMCcsIEdyYWRpZW50VHlwZT0xKTsgfVxuICAuY2Fyb3VzZWwtY29udHJvbDpob3ZlciwgLmNhcm91c2VsLWNvbnRyb2w6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApOyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1mYW1pbHk6IHNlcmlmOyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFwyMDM5JzsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcMjAzYSc7IH1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxNTtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbjogMXB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwIFxcOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTUlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDIwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG4gIC5jYXJvdXNlbC1jYXB0aW9uIC5idG4ge1xuICAgIHRleHQtc2hhZG93OiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7IH1cbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIGxlZnQ6IDIwJTtcbiAgICByaWdodDogMjAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBib3R0b206IDIwcHg7IH0gfVxuXG4uY2xlYXJmaXg6YmVmb3JlLCAuZmlsdGVyLXdyYXBwZXI6YmVmb3JlLCAuY2xlYXJmaXg6YWZ0ZXIsIC5maWx0ZXItd3JhcHBlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uY2xlYXJmaXg6YWZ0ZXIsIC5maWx0ZXItd3JhcHBlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5jZW50ZXItYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDsgfVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDsgfVxuXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDsgfVxuXG4udmlzaWJsZS14cyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udmlzaWJsZS1zbSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udmlzaWJsZS1tZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udmlzaWJsZS1sZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ci52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLXhzLFxuICB0ZC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgudmlzaWJsZS1zbSxcbiAgdGQudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC52aXNpYmxlLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC52aXNpYmxlLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ci52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLW1kLFxuICB0ZC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUtbGcsXG4gIHRkLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpZGRlbi14cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oaWRkZW4tc20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhpZGRlbi1tZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGlkZGVuLWxnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4udmlzaWJsZS1wcmludCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUtcHJpbnQsXG4gIHRkLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC52aXNpYmxlLXByaW50LWlubGluZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5oaWRkZW4tcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbixcbmFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGZvbnQsIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuZGQsIGRsLCBkdCwgbGksIG9sLCB1bCxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDsgfVxuXG5odG1sLCBib2R5IHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTpob3ZlciwgYTpmb2N1cyB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmJvZHkge1xuICBjb2xvcjogIzMzMztcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxucTpiZWZvcmUsIHE6YWZ0ZXIsXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLmNvbnRlbnQgYSB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi8qIElFIDExICovXG4uaGVhZGVyLWJvZHkgLm1lbnUtcmlnaHQgLm1lbnUtaXRlbSB7XG4gIHBhZGRpbmc6IDZweCAwO1xuICBoZWlnaHQ6IDI4cHg7IH1cblxuLyogSUUgMTAgKi9cbi8qIElFIDkgKi9cbi5zZWFyY2gtbWluaSB7XG4gIGJhY2tncm91bmQ6ICM1ODU4NUE7IH1cblxuLm1lbnUtbWFpbiB7XG4gIGJhY2tncm91bmQ6ICNGOUY5Rjk7IH1cblxuLm1pZGRsZS1tZW51IC5tZW51LWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjNTg1ODVBOyB9XG4gIC5taWRkbGUtbWVudSAubWVudS1pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzYxMjA0OyB9XG5cbi5zaWRlYmFyIHtcbiAgYmFja2dyb3VuZDogIzU4NTg1QTsgfVxuXG4ucHJvZHVjdC1saXN0IC5wcm9kdWN0LWxpc3Qtd3JhcHBlciAudHlwZS13cmFwcGVyIC50eXBlLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzM2MTIwNDsgfVxuXG4uc2UtYmxvY2sgLmJsb2NrLWNvbnRlbnQgLnNlLWNvbnRhaW5lciAuc2UtbGlua3MtY29udGFpbmVyIHtcbiAgLyogY2FsYygxMDAlIC0zNXB4KSAqL1xuICB3aWR0aDogNzBweDsgfVxuXG4ucHJvZHVjdC1kZXRhaWxzIC5kZXRhaWwtdG9wIC5wcm9kdWN0LWluZm8gLnRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjsgfVxuXG4uc2lkZWJhciAubWVudS1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMzNjEyMDQ7IH1cblxuLnNlYXJjaC1wYWdlIC5zZWFyY2gtYmFyIC5zdWNjZXNzIC5wcm9kdWN0LXJlc3VsdC13cmFwcGVyIC50eXBlLXdyYXBwZXIgLnR5cGUtaXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMzYxMjA0OyB9XG5cbi8qIElFOCAqL1xuLmhlYWRlci1ib2R5IC5sYW5nIC5sYW5nLW9wdGlvbnMge1xuICBwYWRkaW5nLXRvcDogNnB4OyB9XG5cbi5oZWFkZXItYm9keSAubGFuZyAubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIC5sYW5ndWFnZS1saW5rOmFmdGVyIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGFJbWFnZUxvYWRlciggc3JjPScuLi9pbWFnZXMvZGJsLWFuZ2xlLnBuZycsIHNpemluZ01ldGhvZD0nc2NhbGUnICk7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYUltYWdlTG9hZGVyKCBzcmM9Jy4uL2ltYWdlcy9kYmwtYW5nbGUucG5nJywgc2l6aW5nTWV0aG9kPSdzY2FsZScgKTsgfVxuXG4vKiBtaWRkbGUgbWVudSBQQyAqL1xuLm1pZGRsZS1tZW51IHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDsgfVxuICAubWlkZGxlLW1lbnUgLmNvbnRhaW5lciwgLm1pZGRsZS1tZW51IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5taWRkbGUtbWVudS5hZmZpeCAuY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAubWlkZGxlLW1lbnUgLm1lbnUtaXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjNkQ2RDZELCAjMDAwMDAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yaWdodDogc29saWQgI2NjYyAycHg7IH1cbiAgICAubWlkZGxlLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAubWlkZGxlLW1lbnUgLm1lbnUtaXRlbTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzEwMEIwOSwgIzMyMTIwMik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIxMjAyOyB9XG4gICAgLm1pZGRsZS1tZW51IC5tZW51LWl0ZW0uYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjMTAwQjA5LCAjMzIxMjAyKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjEyMDI7IH1cbiAgICAubWlkZGxlLW1lbnUgLm1lbnUtaXRlbS5tZW51LWl0ZW0tNiB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgLm1pZGRsZS1tZW51IC5tZW51LWl0ZW0ubWVudS1pdGVtLTMge1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgIC5taWRkbGUtbWVudSAubWVudS1pdGVtOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWlkZGxlLW1lbnUge1xuICAgIGhlaWdodDogNDBweDsgfVxuICAgIC5taWRkbGUtbWVudSAubWVudS1pdGVtIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLm1pZGRsZS1tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDsgfSB9XG5cbi8qIG1pZGRsZSBtZW51IE1vYmlsZSAqL1xuLm1pZGRsZS1tZW51LW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogYmcgd3JhcHBlciAqL1xuLmJnLXdyYXBwZXIgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNS42cmVtOyB9XG5cbi8qIHNlY3Rpb24td3JhcHBlciB0YXJnZXQgKi9cbi5taWRkbGUtbWVudS1jb250ZW50LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLyogYmFjayB0byB0b3AgaWNvbiAqL1xuLmJhY2stdG8tdG9wIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9idG5fcGFnZXRvcC5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDUwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICB6LWluZGV4OiAxMDA7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYmFjay10by10b3A6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuODsgfVxuXG4vKiBicmVhZGNydW1iICovXG4uY29udGVudC5hZmZpeCB7XG4gIHRvcDogNDBweDsgfVxuXG4uY29udGVudCAubmF2aWdhdGlvbiB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuY29udGVudCAubmF2aWdhdGlvbiBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzkwOTA5MDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5lcXVhbC1oZWlnaHQtY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmVxdWFsLWhlaWdodC1jb250YWluZXIgLnNpZGViYXIge1xuICAgICAgd2lkdGg6IDI3NXB4OyB9XG4gICAgLmVxdWFsLWhlaWdodC1jb250YWluZXIgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNzVweCk7IH1cbiAgICAuZXF1YWwtaGVpZ2h0LWNvbnRhaW5lciAuc2lkZWJhciwgLmVxdWFsLWhlaWdodC1jb250YWluZXIgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC05OTk5OXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDk5OTk5cHg7IH1cbiAgICAgIC5lcXVhbC1oZWlnaHQtY29udGFpbmVyIC5zaWRlYmFyOjphZnRlciwgLmVxdWFsLWhlaWdodC1jb250YWluZXIgLmNvbnRlbnQtY29udGFpbmVyOjphZnRlciB7XG4gICAgICAgIC8qIHBsYWNlaG9sZGVyIHRvIGF2b2lkIGVsZW1lbnQgY29sbGFwc2lvbiAqL1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDFweDsgfVxuICAgIC5lcXVhbC1oZWlnaHQtY29udGFpbmVyIC5jb250ZW50LWNvbnRhaW5lciAuYXJ0aWNsZS13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2NXB4OyB9IH1cblxuLyogc2lkZWJhciAqL1xuLnNpZGViYXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzZENkQ2RCwgIzAwMDAwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY7IH1cbiAgLnNpZGViYXIgLnRpdGxlIHtcbiAgICBtYXJnaW46IDAgNDBweDtcbiAgICBwYWRkaW5nLXRvcDogNjVweDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM4QjhBOEY7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuc2lkZWJhciAucHJvZHVjdC1maWx0ZXItY2F0ZWdvcnkgaDMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzhiOGE4ZjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuc2lkZWJhciAuZm9ybS1jaGVja2JveGVzIC50aXRsZSwgLnNpZGViYXIgLmZpZWxkc2V0LWxlZ2VuZCAudGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzhiOGE4ZjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuc2lkZWJhciAuZm9ybS10eXBlLXJhZGlvIC5jb250cm9sLWxhYmVsLFxuICAuc2lkZWJhciAuZm9ybS10eXBlLWNoZWNrYm94IC5jb250cm9sLWxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIC5zaWRlYmFyIC5mb3JtLXR5cGUtcmFkaW8gLmNvbnRyb2wtbGFiZWwgaW5wdXQsXG4gICAgLnNpZGViYXIgLmZvcm0tdHlwZS1jaGVja2JveCAuY29udHJvbC1sYWJlbCBpbnB1dCB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBtYXJnaW4tbGVmdDogLTI2cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMjZweDtcbiAgICAgIGhlaWdodDogMThweDsgfVxuICAgICAgLnNpZGViYXIgLmZvcm0tdHlwZS1yYWRpbyAuY29udHJvbC1sYWJlbCBpbnB1dDpjaGVja2VkICsgc3BhbixcbiAgICAgIC5zaWRlYmFyIC5mb3JtLXR5cGUtY2hlY2tib3ggLmNvbnRyb2wtbGFiZWwgaW5wdXQ6Y2hlY2tlZCArIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY2hlY2tib3gyLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgIC8qIGllOCAqL1xuICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYUltYWdlTG9hZGVyKHNyYz0nLi4vaW1hZ2VzL2NoZWNrYm94Mi5wbmcnLCBzaXppbmdNZXRob2Q9J3NjYWxlJyk7XG4gICAgICAgIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYUltYWdlTG9hZGVyKHNyYz0nLi4vaW1hZ2VzL2NoZWNrYm94Mi5wbmcnLCBzaXppbmdNZXRob2Q9J3NjYWxlJyk7IH1cbiAgICAgIC5zaWRlYmFyIC5mb3JtLXR5cGUtcmFkaW8gLmNvbnRyb2wtbGFiZWwgaW5wdXQgKyBzcGFuLFxuICAgICAgLnNpZGViYXIgLmZvcm0tdHlwZS1jaGVja2JveCAuY29udHJvbC1sYWJlbCBpbnB1dCArIHNwYW4ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY2hlY2tib3gxLnBuZ1wiKTtcbiAgICAgICAgLyogaWU4ICovXG4gICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhSW1hZ2VMb2FkZXIoc3JjPScuLi9pbWFnZXMvY2hlY2tib3gxLnBuZycsIHNpemluZ01ldGhvZD0nc2NhbGUnKTtcbiAgICAgICAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhSW1hZ2VMb2FkZXIoc3JjPScuLi9pbWFnZXMvY2hlY2tib3gxLnBuZycsIHNpemluZ01ldGhvZD0nc2NhbGUnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwOyB9XG4gIC5zaWRlYmFyIC5wcm9kdWN0LWZpbHRlci1jYXRlZ29yeSBoMyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOGI4YThmO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zaWRlYmFyIC5wcm9kdWN0LWZpbHRlci1jYXRlZ29yeSB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7IH1cbiAgICAuc2lkZWJhciAucHJvZHVjdC1maWx0ZXItY2F0ZWdvcnkgdWwgPiBsaSB7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAgICAgLnNpZGViYXIgLnByb2R1Y3QtZmlsdGVyLWNhdGVnb3J5IHVsID4gbGkgYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgICAgIC5zaWRlYmFyIC5wcm9kdWN0LWZpbHRlci1jYXRlZ29yeSB1bCA+IGxpIGE6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnXFwwMDIwJztcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jaGVja2JveDEucG5nXCIpO1xuICAgICAgICAgIC8qIGllOCAqL1xuICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhSW1hZ2VMb2FkZXIoc3JjPScuLi9pbWFnZXMvY2hlY2tib3gxLnBuZycsIHNpemluZ01ldGhvZD0nc2NhbGUnKTtcbiAgICAgICAgICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGFJbWFnZUxvYWRlcihzcmM9Jy4uL2ltYWdlcy9jaGVja2JveDEucG5nJywgc2l6aW5nTWV0aG9kPSdzY2FsZScpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAuc2lkZWJhciAucHJvZHVjdC1maWx0ZXItY2F0ZWdvcnkgdWwgPiBsaSBhLmFjdGl2ZTpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jaGVja2JveDIucG5nXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICAgIC8qIGllOCAqL1xuICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhSW1hZ2VMb2FkZXIoc3JjPScuLi9pbWFnZXMvY2hlY2tib3gyLnBuZycsIHNpemluZ01ldGhvZD0nc2NhbGUnKTtcbiAgICAgICAgICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGFJbWFnZUxvYWRlcihzcmM9Jy4uL2ltYWdlcy9jaGVja2JveDIucG5nJywgc2l6aW5nTWV0aG9kPSdzY2FsZScpOyB9XG4gIC5zaWRlYmFyIC5tZW51LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc2lkZWJhciAubWVudS1pdGVtOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQgIWltcG9ydGFudDsgfVxuICAgIC5zaWRlYmFyIC5tZW51LWl0ZW0uYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjMTAwQjA5LCAjMzIxMjAyKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjEyMDI7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLnNpZGViYXIgLm1lbnUtaXRlbS5hY3RpdmU6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogR2x5cGhpY29ucyBIYWxmbGluZ3M7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICBjb250ZW50OiAnXFxlMjU4JztcbiAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDsgfVxuICAgIC5zaWRlYmFyIC5tZW51LWl0ZW0gYSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnNpZGViYXIgLm1lbnUtaXRlbSBpIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnNpZGViYXIgLm1lbnUtaXRlbS5leHBhbmRlZC5kcm9wZG93bjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcZTI1OSc7IH1cbiAgICAuc2lkZWJhciAubWVudS1pdGVtLmV4cGFuZGVkLmRyb3Bkb3duIC5jYXJldCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zaWRlYmFyIC5tZW51IC5kcm9wZG93bi0tbWVudSB7XG4gICAgbWFyZ2luOiAwIC00MHB4OyB9XG4gICAgLnNpZGViYXIgLm1lbnUgLmRyb3Bkb3duLS1tZW51IC5tZW51LWl0ZW0ge1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjNmM2YzOyB9XG4gICAgICAuc2lkZWJhciAubWVudSAuZHJvcGRvd24tLW1lbnUgLm1lbnUtaXRlbS5hY3RpdmUge1xuICAgICAgICBjb2xvcjogIzMyMTIwMjsgfVxuXG4vKiBhcnRpY2xlIHdyYXBwZXIgKi9cbi5hcnRpY2xlIC53cmFwcGVyLFxuLnByb2R1Y3QtbGlzdCAud3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZS13cmFwcGVyLFxuLnByb2R1Y3QtbGlzdCAuYXJ0aWNsZS13cmFwcGVyIHtcbiAgcGFkZGluZzogMjBweCA1MHB4IDcwcHg7XG4gIG1pbi1oZWlnaHQ6IDcwMHB4OyB9XG4gIC5hcnRpY2xlIC5hcnRpY2xlLXdyYXBwZXIgLnRpdGxlLFxuICAucHJvZHVjdC1saXN0IC5hcnRpY2xlLXdyYXBwZXIgLnRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNDRENEQ0Q7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uYXJ0aWNsZSAuc2hvdy1tb3JlLFxuLnByb2R1Y3QtbGlzdCAuc2hvdy1tb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IC03NXB4O1xuICBtYXJnaW4tcmlnaHQ6IC00NXB4O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODM4Mzg7XG4gIGNvbG9yOiAjRkZGOyB9XG4gIC5hcnRpY2xlIC5zaG93LW1vcmUgaSxcbiAgLnByb2R1Y3QtbGlzdCAuc2hvdy1tb3JlIGkge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAuYXJ0aWNsZSAuc2hvdy1tb3JlOmhvdmVyLFxuICAucHJvZHVjdC1saXN0IC5zaG93LW1vcmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NjQ2NDY7IH1cblxuLyogaG93dG9idXkgbW9kYWwgKi9cbi53aGVyZS10by1idXktbW9kYWwgYSB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi53aGVyZS10by1idXktbW9kYWwgLm1pZGRsZS1tb2RhbCB7XG4gIHdpZHRoOiA2OTBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAxO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMzQ1cHg7XG4gIHRvcDogMTAwcHg7XG4gIGJvcmRlcjogMjBweCBzb2xpZCAjZWVlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOyB9XG4gIC53aGVyZS10by1idXktbW9kYWwgLm1pZGRsZS1tb2RhbCAuY2xvc2UtYnRuIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTIwcHg7XG4gICAgcmlnaHQ6IC0xN3B4O1xuICAgIHotaW5kZXg6IDEwMjtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXNpemU6IDE2cHg7IH1cblxuLndoZXJlLXRvLWJ1eS1tb2RhbCAudGFiIHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjNkQ2RDZELCAjMDAwMDAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAud2hlcmUtdG8tYnV5LW1vZGFsIC50YWIuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzEwMEIwOSwgIzMyMTIwMik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMyMTIwMjsgfVxuXG4ud2hlcmUtdG8tYnV5LW1vZGFsIC5zaG9wLWxpc3QtMSAuc2hvcC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDgwcHg7IH1cbiAgLndoZXJlLXRvLWJ1eS1tb2RhbCAuc2hvcC1saXN0LTEgLnNob3AtaXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxOyB9XG4gIC53aGVyZS10by1idXktbW9kYWwgLnNob3AtbGlzdC0xIC5zaG9wLWl0ZW0gLm5hbWUtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLndoZXJlLXRvLWJ1eS1tb2RhbCAuc2hvcC1saXN0LTEgLnNob3AtaXRlbSAubmFtZS13cmFwcGVyIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgLndoZXJlLXRvLWJ1eS1tb2RhbCAuc2hvcC1saXN0LTEgLnNob3AtaXRlbSAuaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNzBweDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAud2hlcmUtdG8tYnV5LW1vZGFsIC5zaG9wLWxpc3QtMSAuc2hvcC1pdGVtIC5pY29uID4gaW1nIHtcbiAgICAgIGhlaWdodDogMTZweDsgfVxuXG4ud2hlcmUtdG8tYnV5LW1vZGFsIC5zaG9wLWxpc3QtMiAuc2hvcC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDM2cHg7IH1cbiAgLndoZXJlLXRvLWJ1eS1tb2RhbCAuc2hvcC1saXN0LTIgLnNob3AtaXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxOyB9XG4gIC53aGVyZS10by1idXktbW9kYWwgLnNob3AtbGlzdC0yIC5zaG9wLWl0ZW0gLm5hbWUtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIHdpZHRoOiAzNjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgLndoZXJlLXRvLWJ1eS1tb2RhbCAuc2hvcC1saXN0LTIgLnNob3AtaXRlbSAubmFtZS13cmFwcGVyIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgLndoZXJlLXRvLWJ1eS1tb2RhbCAuc2hvcC1saXN0LTIgLnNob3AtaXRlbSAuaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNzBweDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC53aGVyZS10by1idXktbW9kYWwgLnRhYiB7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cbiAgLndoZXJlLXRvLWJ1eS1tb2RhbCAuc2hvcC1saXN0LTEgLnNob3AtaXRlbSB7XG4gICAgaGVpZ2h0OiA2MHB4OyB9XG4gICAgLndoZXJlLXRvLWJ1eS1tb2RhbCAuc2hvcC1saXN0LTEgLnNob3AtaXRlbSAubmFtZS13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4OyB9XG4gICAgICAud2hlcmUtdG8tYnV5LW1vZGFsIC5zaG9wLWxpc3QtMSAuc2hvcC1pdGVtIC5uYW1lLXdyYXBwZXIgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogNDBweDsgfVxuICAgIC53aGVyZS10by1idXktbW9kYWwgLnNob3AtbGlzdC0xIC5zaG9wLWl0ZW0gLmljb24ge1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7IH1cbiAgLndoZXJlLXRvLWJ1eS1tb2RhbCAuc2hvcC1saXN0LTIgLnNob3AtaXRlbSB7XG4gICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgLndoZXJlLXRvLWJ1eS1tb2RhbCAuc2hvcC1saXN0LTIgLnNob3AtaXRlbSAubmFtZS13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gICAgLndoZXJlLXRvLWJ1eS1tb2RhbCAuc2hvcC1saXN0LTIgLnNob3AtaXRlbSAuaWNvbiB7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5yZWdpb24tbmF2aWdhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaGVhZGVyLWJvZHkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiwgI2YyZjJmMik7XG4gIHotaW5kZXg6IDI7IH1cbiAgLmhlYWRlci1ib2R5IGEge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5oZWFkZXItYm9keSAubG9nby13cmFwcGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMTVweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgIC5oZWFkZXItYm9keSAubG9nby13cmFwcGVyIGltZyB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAuaGVhZGVyLWJvZHkgLm1lbnUtcmlnaHQtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oZWFkZXItYm9keSAubWVudS1tYWluLW1vYmlsZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oZWFkZXItYm9keSAubWVudS1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHRvcDogNTAlO1xuICAgIHBhZGRpbmctdG9wOiAyM3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgICAuaGVhZGVyLWJvZHkgLm1lbnUtcmlnaHQgLm1lbnUtaXRlbSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzViNWI1YjtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luOiAwIDRweDsgfVxuICAgICAgLmhlYWRlci1ib2R5IC5tZW51LXJpZ2h0IC5tZW51LWl0ZW0gYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjOTA5MDkwOyB9XG4gICAgICAuaGVhZGVyLWJvZHkgLm1lbnUtcmlnaHQgLm1lbnUtaXRlbS5sb2dpbiwgLmhlYWRlci1ib2R5IC5tZW51LXJpZ2h0IC5tZW51LWl0ZW0uY2FydCwgLmhlYWRlci1ib2R5IC5tZW51LXJpZ2h0IC5tZW51LWl0ZW0ubGFuZyB7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNkOGQ4ZDg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTJweDsgfVxuICAgICAgICAuaGVhZGVyLWJvZHkgLm1lbnUtcmlnaHQgLm1lbnUtaXRlbS5sb2dpbiBpLCAuaGVhZGVyLWJvZHkgLm1lbnUtcmlnaHQgLm1lbnUtaXRlbS5jYXJ0IGksIC5oZWFkZXItYm9keSAubWVudS1yaWdodCAubWVudS1pdGVtLmxhbmcgaSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDsgfVxuICAgICAgLmhlYWRlci1ib2R5IC5tZW51LXJpZ2h0IC5tZW51LWl0ZW0uc2VhcmNoIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAgIC5oZWFkZXItYm9keSAubWVudS1yaWdodCAubWVudS1pdGVtICNsb2dvdXQge1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgIC5oZWFkZXItYm9keSAubWVudS1yaWdodCAubWVudS1pdGVtICNsb2dvdXQ6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMzMzOyB9XG4gIC5oZWFkZXItYm9keSAubGFuZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmhlYWRlci1ib2R5IC5sYW5nOmhvdmVyIC5sYW5nLW9wdGlvbnMge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuaGVhZGVyLWJvZHkgLmxhbmcgLmxhbmctb3B0aW9ucyB7XG4gICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICB0b3A6IDIzcHg7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTE7IH1cbiAgICAgIC5oZWFkZXItYm9keSAubGFuZyAubGFuZy1vcHRpb25zOmhvdmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuaGVhZGVyLWJvZHkgLmxhbmcgLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXNlc3Npb24sXG4gICAgLmhlYWRlci1ib2R5IC5sYW5nIC5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwge1xuICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICNFQkVCRUM7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5oZWFkZXItYm9keSAubGFuZyAubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2Utc2Vzc2lvbiAubGFuZ3VhZ2UtbGluayxcbiAgICAgIC5oZWFkZXItYm9keSAubGFuZyAubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIC5sYW5ndWFnZS1saW5rIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNFOEU3RTk7IH1cbiAgICAgICAgLmhlYWRlci1ib2R5IC5sYW5nIC5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS1zZXNzaW9uIC5sYW5ndWFnZS1saW5rIGEsXG4gICAgICAgIC5oZWFkZXItYm9keSAubGFuZyAubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIC5sYW5ndWFnZS1saW5rIGEge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAuaGVhZGVyLWJvZHkgLmxhbmcgLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXNlc3Npb24gLmxhbmd1YWdlLWxpbms6aG92ZXIsXG4gICAgICAgIC5oZWFkZXItYm9keSAubGFuZyAubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIC5sYW5ndWFnZS1saW5rOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzkwOTA5MDsgfVxuICAgICAgICAuaGVhZGVyLWJvZHkgLmxhbmcgLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXNlc3Npb24gLmxhbmd1YWdlLWxpbms6YWZ0ZXIsXG4gICAgICAgIC5oZWFkZXItYm9keSAubGFuZyAubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIC5sYW5ndWFnZS1saW5rOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZGJsLWFuZ2xlLnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAuaGVhZGVyLWJvZHkgLmNhcnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5oZWFkZXItYm9keSAuY2FydCAuY2FydC1kZXRhaWwge1xuICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICNFQkVCRUM7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTFweDtcbiAgICAgIHRvcDogMjZweDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgICAuaGVhZGVyLWJvZHkgLmNhcnQgLmNhcnQtZGV0YWlsIC5jbG9zZS1idG4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAuaGVhZGVyLWJvZHkgLmNhcnQgLmNhcnQtZGV0YWlsIC5jbG9zZS1idG46aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjOTA5MDkwOyB9XG4gICAgICAuaGVhZGVyLWJvZHkgLmNhcnQgLmNhcnQtZGV0YWlsIC5wcm9kdWN0LWl0ZW0ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNFNkU3RTc7IH1cbiAgICAgIC5oZWFkZXItYm9keSAuY2FydCAuY2FydC1kZXRhaWwgLnBpYy13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5oZWFkZXItYm9keSAuY2FydCAuY2FydC1kZXRhaWwgLnBpYy13cmFwcGVyIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAgICAgLmhlYWRlci1ib2R5IC5jYXJ0IC5jYXJ0LWRldGFpbCAucGljLXdyYXBwZXIgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzkwOTA5MDsgfVxuICAgICAgICAuaGVhZGVyLWJvZHkgLmNhcnQgLmNhcnQtZGV0YWlsIC5waWMtd3JhcHBlciAucGljIHtcbiAgICAgICAgICBib3JkZXI6ICNFNkU3RTcgc29saWQgMXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDJweDsgfVxuICAgICAgICAgIC5oZWFkZXItYm9keSAuY2FydCAuY2FydC1kZXRhaWwgLnBpYy13cmFwcGVyIC5waWMgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAuaGVhZGVyLWJvZHkgLmNhcnQgLmNhcnQtZGV0YWlsIC5pbmZvIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEyMHB4O1xuICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgICAgICAuaGVhZGVyLWJvZHkgLmNhcnQgLmNhcnQtZGV0YWlsIC5pbmZvIC50aXRsZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgIC5oZWFkZXItYm9keSAuY2FydCAuY2FydC1kZXRhaWwgLmluZm8gLmZhdm9yIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgICAgICAgIGNvbG9yOiAjQjZCNkI3O1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAjQjZCNkI3IHNvbGlkIDFweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAuaGVhZGVyLWJvZHkgLmNhcnQgLmNhcnQtZGV0YWlsIC5pbmZvIC50eXBlIHtcbiAgICAgICAgICB3aWR0aDogNzJweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgLmhlYWRlci1ib2R5IC5jYXJ0IC5jYXJ0LWRldGFpbCAuaW5mbyAubnVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgICAuaGVhZGVyLWJvZHkgLmNhcnQgLmNhcnQtZGV0YWlsIC5pbmZvIC5udW0gLnByaWNlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAgIC5oZWFkZXItYm9keSAuY2FydCAuY2FydC1kZXRhaWwgLmluZm8gLm51bS1jb250cm9sIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC00cHg7IH1cbiAgICAgICAgICAuaGVhZGVyLWJvZHkgLmNhcnQgLmNhcnQtZGV0YWlsIC5pbmZvIC5udW0tY29udHJvbCAuY29udHJvbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDZweDtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgI0U2RTdFNyAxcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgLmhlYWRlci1ib2R5IC5jYXJ0IC5jYXJ0LWRldGFpbCAuaW5mbyAubnVtLWNvbnRyb2wgLnNjYWxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAjRTZFN0U3IDFweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAgICAgICAuaGVhZGVyLWJvZHkgLmNhcnQgLmNhcnQtZGV0YWlsIC5pbmZvIC5yZW1vdmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgLmhlYWRlci1ib2R5IC5jYXJ0IC5jYXJ0LWRldGFpbCAuaW5mbyAucmVtb3ZlOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjOTA5MDkwOyB9XG4gICAgICAuaGVhZGVyLWJvZHkgLmNhcnQgLmNhcnQtZGV0YWlsIC5jaGVja291dC13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDIwcHg7IH1cbiAgICAgICAgLmhlYWRlci1ib2R5IC5jYXJ0IC5jYXJ0LWRldGFpbCAuY2hlY2tvdXQtd3JhcHBlciAudG90YWwsXG4gICAgICAgIC5oZWFkZXItYm9keSAuY2FydCAuY2FydC1kZXRhaWwgLmNoZWNrb3V0LXdyYXBwZXIgLmNoZWNrb3V0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAuaGVhZGVyLWJvZHkgLmNhcnQgLmNhcnQtZGV0YWlsIC5jaGVja291dC13cmFwcGVyIC50b3RhbCB7XG4gICAgICAgICAgYm9yZGVyOiAjRUJFQkVDIHNvbGlkIDFweDsgfVxuICAgICAgICAuaGVhZGVyLWJvZHkgLmNhcnQgLmNhcnQtZGV0YWlsIC5jaGVja291dC13cmFwcGVyIC5jaGVja291dCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RBMzg0MjtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAgIC5oZWFkZXItYm9keSAuY2FydCAuY2FydC1kZXRhaWwgLmNoZWNrb3V0LXdyYXBwZXIgLmNoZWNrb3V0OmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNzRmNTg7IH1cblxuLm1lbnUtbWFpbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZmZmLCAjZGNkZGRmKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgaGVpZ2h0OiA0MHB4O1xuICBvdmVyZmxvdy15OiB2aXNpYmxlOyB9XG4gIC5tZW51LW1haW4gLm1lbnUtaXRlbSA+IGEsIC5tZW51LW1haW4gLm1lbnUtaXRlbSA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAjNTQ1NDU0O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG4gIC5tZW51LW1haW4gLm1lbnUtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5tZW51LW1haW4gLm1lbnUtaXRlbTpob3ZlciB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzM4MzgzQTsgfVxuICAgIC5tZW51LW1haW4gLm1lbnUtaXRlbS5hY3RpdmUge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzODM4M0E7IH1cbiAgLm1lbnUtbWFpbiAuY2hpbGRyZW4tbGlzdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMzODM4M0E7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgei1pbmRleDogLTE7IH1cbiAgICAubWVudS1tYWluIC5jaGlsZHJlbi1saXN0IC5jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIC5tZW51LW1haW4gLmNoaWxkcmVuLWxpc3QuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLm1lbnUtbWFpbiAuY2hpbGRyZW4tbGlzdCAuY29sLW1kLTMge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGhlaWdodDogMTYwcHg7IH1cbiAgLm1lbnUtbWFpbiAubGlzdC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm1lbnUtbWFpbiAubGlzdC13cmFwcGVyIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4OyB9XG4gICAgICAubWVudS1tYWluIC5saXN0LXdyYXBwZXIgLnRpdGxlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjhCOEI4OyB9XG4gICAgLm1lbnUtbWFpbiAubGlzdC13cmFwcGVyIC5jaGlsZHJlbi1pdGVtIHtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgICAgIC5tZW51LW1haW4gLmxpc3Qtd3JhcHBlciAuY2hpbGRyZW4taXRlbSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM5MDkwOTA7IH1cbiAgICAgICAgLm1lbnUtbWFpbiAubGlzdC13cmFwcGVyIC5jaGlsZHJlbi1pdGVtIGE6aG92ZXIgKyAuY2hpbGRyZW4tcGljIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgIC5tZW51LW1haW4gLmxpc3Qtd3JhcHBlciAuY2hpbGRyZW4taXRlbSBhOmhvdmVyICsgLmNoaWxkcmVuLXBpYy5wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLm1lbnUtbWFpbiAubGlzdC13cmFwcGVyIC5jaGlsZHJlbi1pdGVtIC5jaGlsZHJlbi1waWMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiA2cmVtO1xuICAgICAgICBoZWlnaHQ6IDZyZW07XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7IH1cbiAgICAgICAgLm1lbnUtbWFpbiAubGlzdC13cmFwcGVyIC5jaGlsZHJlbi1pdGVtIC5jaGlsZHJlbi1waWMucGxhY2Vob2xkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tZW51LW1haW4tbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBzZWFyY2ggbWluaSBwb3B1cCAqL1xuLnNlYXJjaC1taW5pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAxNXB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCM2RDZENkQsICMwMDAwMDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xuICB3aWR0aDogMzIwcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTsgfVxuICAuc2VhcmNoLW1pbmkuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zZWFyY2gtbWluaSBpbnB1dCB7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAyNzZweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7IH1cbiAgICAuc2VhcmNoLW1pbmkgaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAvKiBNb3ppbGxhIEZpcmVmb3ggNCB0byAxOCAqL1xuICAgICAgY29sb3I6ICNCNEI0QjQ7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnNlYXJjaC1taW5pIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIC8qIE1vemlsbGEgRmlyZWZveCAxOSsgKi9cbiAgICAgIGNvbG9yOiAjQjRCNEI0O1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5zZWFyY2gtbWluaSBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNCNEI0QjQ7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnNlYXJjaC1taW5pIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjQjRCNEI0O1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5zZWFyY2gtbWluaSBpbnB1dDpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5zZWFyY2gtbWluaSBidXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNDBweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAjQjRCNEI0O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgLnNlYXJjaC1taW5pIGJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogIzgwODA4MDsgfVxuICAuc2VhcmNoLW1pbmkgLm1vZGFsLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnNlYXJjaC1taW5pIC5tb2RhbC1jbG9zZTpob3ZlciB7XG4gICAgICBjb2xvcjogIzkwOTA5MDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXItYm9keSAubWVudS1tYWluIC5jaGlsZHJlbi1saXN0IC5saXN0LXdyYXBwZXIgLmNoaWxkcmVuLWl0ZW0ge1xuICAgIGhlaWdodDogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAuaGVhZGVyLWJvZHkgLm1lbnUtbWFpbiAuY2hpbGRyZW4tbGlzdCAubGlzdC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAuaGVhZGVyLWJvZHkgLm1lbnUtbWFpbiAuY2hpbGRyZW4tbGlzdCAubGlzdC13cmFwcGVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgIC5oZWFkZXItYm9keSAubWVudS1tYWluIC5jaGlsZHJlbi1saXN0IC5saXN0LXdyYXBwZXIgLnRpdGxlOmFmdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICB3aWR0aDogMy4wcmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItYm9keSAubWVudS1tYWluIC5jaGlsZHJlbi1saXN0LmFjdGl2ZSB7XG4gICAgaGVpZ2h0OiAzNjJweDsgfVxuICAuaGVhZGVyLWJvZHkgLm1lbnUtbWFpbiAubWVudS1pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgLmhlYWRlci1ib2R5IC5tZW51LW1haW4gLmNoaWxkcmVuLWxpc3QgLmxpc3Qtd3JhcHBlciAuY2hpbGRyZW4taXRlbSAuY2hpbGRyZW4tcGljIHtcbiAgICB3aWR0aDogMzkycHg7XG4gICAgaGVpZ2h0OiAzNjJweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlci1ib2R5IC5sb2dvLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAgIC5oZWFkZXItYm9keSAubG9nby13cmFwcGVyIGltZyB7XG4gICAgICBoZWlnaHQ6IDM1cHg7IH1cbiAgLmhlYWRlci1ib2R5IC5tZW51LXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oZWFkZXItYm9keSAubWVudS1yaWdodC1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogNTVweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDsgfVxuICAgIC5oZWFkZXItYm9keSAubWVudS1yaWdodC1tb2JpbGUgLm1lbnUtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBjb2xvcjogIzViNWI1YjtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM5OTk7IH1cbiAgICAgIC5oZWFkZXItYm9keSAubWVudS1yaWdodC1tb2JpbGUgLm1lbnUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gICAgLmhlYWRlci1ib2R5IC5tZW51LXJpZ2h0LW1vYmlsZSAubWFpbi1tZW51LWNvbnRyb2xlciB7XG4gICAgICB0b3A6IDIycHg7XG4gICAgICByaWdodDogMjVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDE0cHg7IH1cbiAgICAgIC5oZWFkZXItYm9keSAubWVudS1yaWdodC1tb2JpbGUgLm1haW4tbWVudS1jb250cm9sZXIgLmxpbmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWI1YjViO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTBweDsgfVxuICAgICAgICAuaGVhZGVyLWJvZHkgLm1lbnUtcmlnaHQtbW9iaWxlIC5tYWluLW1lbnUtY29udHJvbGVyIC5saW5lLmxpbmUtdXAge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyOyB9XG4gICAgICAgIC5oZWFkZXItYm9keSAubWVudS1yaWdodC1tb2JpbGUgLm1haW4tbWVudS1jb250cm9sZXIgLmxpbmUubGluZS1kb3duIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyOyB9XG4gICAgICAuaGVhZGVyLWJvZHkgLm1lbnUtcmlnaHQtbW9iaWxlIC5tYWluLW1lbnUtY29udHJvbGVyLmFjdGl2ZSAubGluZS5saW5lLXVwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoNTBkZWcpIHJvdGF0ZVkoNTBkZWcpOyB9XG4gICAgICAuaGVhZGVyLWJvZHkgLm1lbnUtcmlnaHQtbW9iaWxlIC5tYWluLW1lbnUtY29udHJvbGVyLmFjdGl2ZSAubGluZS5saW5lLWRvd24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCg1MGRlZykgcm90YXRlWSgtNTBkZWcpOyB9XG4gIC5oZWFkZXItYm9keSAubWVudS10b3Age1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjRkNGQ0ZDLCAjRThFOEU4KTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTk7IH1cbiAgLm1lbnUtbWFpbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubWVudS1tYWluLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMCAyMnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBsaW5lYXI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogNjVweDsgfVxuICAgIC5tZW51LW1haW4tbW9iaWxlLmFjdGl2ZSB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICB6LWluZGV4OiA5ODsgfVxuICAgIC5tZW51LW1haW4tbW9iaWxlIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubWVudS1tYWluLW1vYmlsZSAubWVudS1pdGVtIHtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkICNjOWM5YzkgMXB4OyB9XG4gICAgICAubWVudS1tYWluLW1vYmlsZSAubWVudS1pdGVtLmFjdGl2ZSA+IHNwYW46YWZ0ZXIsXG4gICAgICAubWVudS1tYWluLW1vYmlsZSAubWVudS1pdGVtLmFjdGl2ZSA+IGEgPiBzcGFuOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gICAgICAubWVudS1tYWluLW1vYmlsZSAubWVudS1pdGVtLmFjdGl2ZSAuc2Vjb25kLW1lbnUge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDsgfVxuICAgICAgLm1lbnUtbWFpbi1tb2JpbGUgLm1lbnUtaXRlbSAuc2Vjb25kLW1lbnUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBsaW5lYXI7IH1cbiAgICAgICAgLm1lbnUtbWFpbi1tb2JpbGUgLm1lbnUtaXRlbSAuc2Vjb25kLW1lbnUubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIGxpLFxuICAgICAgICAubWVudS1tYWluLW1vYmlsZSAubWVudS1pdGVtIC5zZWNvbmQtbWVudSAuc2Vjb25kLWl0ZW0ge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRDlEOUQ5OyB9XG4gICAgICAgICAgLm1lbnUtbWFpbi1tb2JpbGUgLm1lbnUtaXRlbSAuc2Vjb25kLW1lbnUubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIGxpLmFjdGl2ZSA+IGE6YWZ0ZXIsXG4gICAgICAgICAgLm1lbnUtbWFpbi1tb2JpbGUgLm1lbnUtaXRlbSAuc2Vjb25kLW1lbnUgLnNlY29uZC1pdGVtLmFjdGl2ZSA+IGE6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gICAgICAgICAgLm1lbnUtbWFpbi1tb2JpbGUgLm1lbnUtaXRlbSAuc2Vjb25kLW1lbnUubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIGxpLmFjdGl2ZSAudGhpcmQtbWVudSxcbiAgICAgICAgICAubWVudS1tYWluLW1vYmlsZSAubWVudS1pdGVtIC5zZWNvbmQtbWVudSAuc2Vjb25kLWl0ZW0uYWN0aXZlIC50aGlyZC1tZW51IHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoOyB9XG4gICAgICAgICAgLm1lbnUtbWFpbi1tb2JpbGUgLm1lbnUtaXRlbSAuc2Vjb25kLW1lbnUubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIGxpOm50aC1sYXN0LWNoaWxkKDEpLFxuICAgICAgICAgIC5tZW51LW1haW4tbW9iaWxlIC5tZW51LWl0ZW0gLnNlY29uZC1tZW51IC5zZWNvbmQtaXRlbTpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgICAgLm1lbnUtbWFpbi1tb2JpbGUgLm1lbnUtaXRlbSAuc2Vjb25kLW1lbnUubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIGxpLFxuICAgICAgICAubWVudS1tYWluLW1vYmlsZSAubWVudS1pdGVtIC5zZWNvbmQtbWVudSAuc2Vjb25kLWl0ZW0gPiBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICAgICAgICBjb2xvcjogIzk3OTc5NztcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgLm1lbnUtbWFpbi1tb2JpbGUgLm1lbnUtaXRlbSAuc2Vjb25kLW1lbnUubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIGxpOmFmdGVyLFxuICAgICAgICAgIC5tZW51LW1haW4tbW9iaWxlIC5tZW51LWl0ZW0gLnNlY29uZC1tZW51IC5zZWNvbmQtaXRlbSA+IGE6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgbGluZWFyO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2RibC1hbmdsZS5wbmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgdG9wOiAxNnB4OyB9XG4gICAgICAubWVudS1tYWluLW1vYmlsZSAubWVudS1pdGVtIC50aGlyZC1tZW51IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgbGluZWFyOyB9XG4gICAgICAgIC5tZW51LW1haW4tbW9iaWxlIC5tZW51LWl0ZW0gLnRoaXJkLW1lbnUgLnRoaXJkLWl0ZW0ge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRDlEOUQ5OyB9XG4gICAgICAgICAgLm1lbnUtbWFpbi1tb2JpbGUgLm1lbnUtaXRlbSAudGhpcmQtbWVudSAudGhpcmQtaXRlbTpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgICAgLm1lbnUtbWFpbi1tb2JpbGUgLm1lbnUtaXRlbSAudGhpcmQtbWVudSAudGhpcmQtaXRlbSA+IGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICAgICAgICAgIGNvbG9yOiAjOTc5Nzk3O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAubWVudS1tYWluLW1vYmlsZSAubWVudS1pdGVtIC50aGlyZC1tZW51IC50aGlyZC1pdGVtID4gYTphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZGJsLWFuZ2xlLnBuZ1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICB0b3A6IDE2cHg7IH1cbiAgICAubWVudS1tYWluLW1vYmlsZSAubWVudS1pdGVtID4gc3BhbixcbiAgICAubWVudS1tYWluLW1vYmlsZSAubWVudS1pdGVtID4gYSA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLm1lbnUtbWFpbi1tb2JpbGUgLm1lbnUtaXRlbSA+IHNwYW46YWZ0ZXIsXG4gICAgICAubWVudS1tYWluLW1vYmlsZSAubWVudS1pdGVtID4gYSA+IHNwYW46YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXI7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2RibC1hbmdsZS5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDE4cHg7IH1cbiAgICAubWVudS1tYWluLW1vYmlsZSAubGluay1saXN0IHtcbiAgICAgIG1hcmdpbjogMTZweCAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcmlnaHQ6IDE2cHg7IH1cbiAgICAgIC5tZW51LW1haW4tbW9iaWxlIC5saW5rLWxpc3QgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6ICM5MTkxOTE7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgICAgICAgLm1lbnUtbWFpbi1tb2JpbGUgLmxpbmstbGlzdCBhOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgI2QxZDFkMSAxcHg7IH1cbiAgLm1vYmlsZS1tZW51LWFjdGl2ZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5mb290ZXItYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZm9vdGVyLWJvZHkgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmZvb3Rlci1ib2R5IC5ncmlkLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gICAgcGFkZGluZzogNjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuZm9vdGVyLWJvZHkgLmNvbC1tZC0zIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmZvb3Rlci1ib2R5IC5tZW51IHtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5mb290ZXItYm9keSAubWVudSAubWVudS1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICAgICAgLmZvb3Rlci1ib2R5IC5tZW51IC5tZW51LWl0ZW06aG92ZXIge1xuICAgICAgICBjb2xvcjogIzkwOTA5MDsgfVxuICAgICAgLmZvb3Rlci1ib2R5IC5tZW51IC5tZW51LWl0ZW06bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5mb290ZXItYm9keSAuc29jaWFsIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmZvb3Rlci1ib2R5IC5zb2NpYWwgLnNvY2lhbC1pdGVtIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIC5mb290ZXItYm9keSAuc29jaWFsIC5zb2NpYWwtaXRlbTpob3ZlciB7XG4gICAgICBjb2xvcjogIzkwOTA5MDsgfVxuICAuZm9vdGVyLWJvZHkgLnNvY2lhbCAudGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG4gIC5mb290ZXItYm9keSAuc29jaWFsIC5tZW51LWljb24ge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgLmZvb3Rlci1ib2R5IC5jb3B5cmlnaHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjNkQ2RDZELCAjNEI0QTRGKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICAgIC5mb290ZXItYm9keSAuY29weXJpZ2h0IC5jb3B5cmlnaHQtbWVudSB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgLmZvb3Rlci1ib2R5IC5jb3B5cmlnaHQgLmNvcHlyaWdodC1tZW51IC5tZW51LWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjODg4OyB9XG4gICAgICAgIC5mb290ZXItYm9keSAuY29weXJpZ2h0IC5jb3B5cmlnaHQtbWVudSAubWVudS1pdGVtOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAuZm9vdGVyLWJvZHkgLmNvcHlyaWdodCAudGV4dCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXItYm9keSAuZ3JpZC1tZW51IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5mb290ZXItYm9keSAuY29sLW1kLTMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmZvb3Rlci1ib2R5IC5tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgICAuZm9vdGVyLWJvZHkgLm1lbnUgLm1lbnUtaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmZvb3Rlci1ib2R5IC5tZW51IC5tZW51LWl0ZW0gPiBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAjQ0FDQUNBIDFweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmZvb3Rlci1ib2R5IC5tZW51IC5tZW51LWl0ZW0gPiBhOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZGJsLWFuZ2xlLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMjRweDsgfVxuICAuZm9vdGVyLWJvZHkgLnNvY2lhbCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgICAuZm9vdGVyLWJvZHkgLnNvY2lhbCAudGl0bGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5mb290ZXItYm9keSAuc29jaWFsIC5tZW51LWljb24ge1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7IH1cbiAgICAuZm9vdGVyLWJvZHkgLnNvY2lhbCAudGV4dCB7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5mb290ZXItYm9keSAuc29jaWFsIC5zb2NpYWwtaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC5mb290ZXItYm9keSAuY29weXJpZ2h0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogNjBweDsgfVxuICAgIC5mb290ZXItYm9keSAuY29weXJpZ2h0IC5jb3B5cmlnaHQtbWVudSB7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmZvb3Rlci1ib2R5IC5jb3B5cmlnaHQgLmNvcHlyaWdodC1tZW51IC5tZW51LWl0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4OyB9XG4gICAgLmZvb3Rlci1ib2R5IC5jb3B5cmlnaHQgLnRleHQge1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItYm9keSAuc29jaWFsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAuZm9vdGVyLWJvZHkgLnNvY2lhbCAuc29jaWFsLWl0ZW0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgLmZvb3Rlci1ib2R5IC5zb2NpYWwgLnRleHQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5mb290ZXItYm9keSAuc29jaWFsIC5jb2wteHMtMTIge1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu57uE5Lu25bqT6aG16Z2i5L6L5a2Q5a655ZmoXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNvbXBvbmVudC13cmFwcGVyIHtcbiAgcGFkZGluZzogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGNsZWFyOiBib3RoO1xuICBib3JkZXI6IHNvbGlkIDFweCAjY2NjOyB9XG4gIC5jb21wb25lbnQtd3JhcHBlcl9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuWktOagh+mimFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5sYXJnZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIGxldHRlci1zcGFjaW5nOiA0cHg7IH1cbiAgLmxhcmdlLXRpdGxlX2xpbmUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjQ0RDRENEO1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDRweDsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu6ZO+5o6l5oyJ6ZKuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmxpbmstYnRuX3doaXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogc29saWQgMXB4ICNCRUJFQkU7XG4gIGNvbG9yOiAjNkM2QzZDO1xuICBsZXR0ZXItc3BhY2luZzogMnB4OyB9XG4gIC5saW5rLWJ0bl93aGl0ZTpob3ZlciB7XG4gICAgY29sb3I6ICM5MDkwOTA7IH1cbiAgLmxpbmstYnRuX3doaXRlLmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjMTAwQjA5LCAjMzIxMjAyKTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4ubGluay1idG5fcmVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQTM4NDI7XG4gIGNvbG9yOiAjRkZGO1xuICBib3JkZXI6IG5vbmU7IH1cbiAgLmxpbmstYnRuX3JlZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q3NGY1ODtcbiAgICBjb2xvcjogI0ZGRjsgfVxuXG4ubGluay1idG5fZ3JleSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDNEMkQ3O1xuICBib3JkZXI6IHNvbGlkIDFweCAjOTQ5NDk0O1xuICBjb2xvcjogIzM1MzQzOTsgfVxuICAubGluay1idG5fZ3JleTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYzsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu5Lqn5ZOB5ZCN56ewK+aUtuiXjyvmr5TovoPnu7zlkIjlip/og73mnaFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucHJvZHVjdC1iYXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnByb2R1Y3QtYmFyX2xpbmUge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5wcm9kdWN0LWJhcl9saW5lOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCNUI1Qjg7IH1cbiAgLnByb2R1Y3QtYmFyX19uYW1lIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMTQwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4OyB9XG4gICAgLnByb2R1Y3QtYmFyX19uYW1lOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnByb2R1Y3QtYmFyX19jb2xsZWN0aW9uIHtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgIHJpZ2h0OiAxMTBweDsgfVxuICAucHJvZHVjdC1iYXJfX2NvbXBhcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMThweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzYzNjM2NTtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBib3JkZXItbGVmdDogI0IwQjBCMCBzb2xpZCAxcHg7IH1cbiAgICAucHJvZHVjdC1iYXJfX2NvbXBhcmU6aG92ZXIge1xuICAgICAgY29sb3I6ICM5MDkwOTA7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuS6p+WTgeWIl+ihqOmhuVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wcm9kdWN0LWl0ZW0ge1xuICBtYXJnaW46IDAgYXV0byAxMDBweDtcbiAgcGFkZGluZzogMCAyNXB4OyB9XG4gIC5wcm9kdWN0LWl0ZW1fX3BpYy13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNEN0Q3RDc7IH1cbiAgICAucHJvZHVjdC1pdGVtX19waWMtd3JhcHBlciBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1iYXIge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAucHJvZHVjdC1pdGVtX19idG4td3JhcHBlciB7XG4gICAgd2lkdGg6IDcyJTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5wcm9kdWN0LWl0ZW1fX2J0bi13cmFwcGVyIC5saW5rLWJ0bl93aGl0ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5wcm9kdWN0LWl0ZW1fX3R5cGUtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAucHJvZHVjdC1pdGVtX190eXBlLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDZweCAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjQTNBM0E1O1xuICAgIG1hcmdpbjogNnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5wcm9kdWN0LWl0ZW1fX3R5cGUtaXRlbS5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCMxMDBCMDksICMzMjEyMDIpO1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuaQnOe0ouWMulxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zZWFyY2gtYXJlYV9fdGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDU2cHg7IH1cblxuLnNlYXJjaC1hcmVhX19pbnB1dC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNjBweDsgfVxuXG4uc2VhcmNoLWFyZWFfX2lucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNiOWI5Yjk7IH1cbiAgLnNlYXJjaC1hcmVhX19pbnB1dDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG4uc2VhcmNoLWFyZWEgLmxpbmstYnRuX2dyZXkge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0RDQ0QxO1xuICBib3JkZXI6IHNvbGlkIDFweCAjYjliOWI5OyB9XG4gIC5zZWFyY2gtYXJlYSAubGluay1idG5fZ3JleTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuc2VhcmNoLWFyZWEgLmxpbmstYnRuX2dyZXkgaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbi5zZWFyY2gtYXJlYV9fcmVzdWx0LWluZm8ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDQycHg7IH1cblxuLnNlYXJjaC1hcmVhX19mYWlsLXByb21wdCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLWFyZWFfX2ZhaWwtcHJvbXB0IHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDAgMTZweDsgfSB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7kuqflk4HmjqjojZDova7mkq3lm75cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucmVjb21tZW5kLWNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZWNvbW1lbmQtY2Fyb3VzZWxfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCNEI0QjQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAucmVjb21tZW5kLWNhcm91c2VsX19yb2R1Y3QgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnJlY29tbWVuZC1jYXJvdXNlbF9fbmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICM4NTg1ODU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5yZWNvbW1lbmQtY2Fyb3VzZWxfX25leHQsIC5yZWNvbW1lbmQtY2Fyb3VzZWxfX3ByZXYge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5yZWNvbW1lbmQtY2Fyb3VzZWxfX25leHQge1xuICAgIHJpZ2h0OiAtNDBweDsgfVxuICAucmVjb21tZW5kLWNhcm91c2VsX19wcmV2IHtcbiAgICBsZWZ0OiAtNDBweDsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu56uW5o6S5paH5a2XXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnJvdGF0ZWQtdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnJvdGF0ZWQtdGV4dF9faW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC8qIHRoaXMgaXMgZm9yIHNoaXR5IFwibm9uIElFXCIgYnJvd3NlcnNcbiAgICAgdGhhdCBkb3NuJ3Qgc3VwcG9ydCB3cml0aW5nLW1vZGUgKi9cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzBweCwgMTQwcHgpIHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC8qIElFOSsgKi9cbiAgLyogSUU4KyAqL1xuICAvKiBJRTcgYW5kIGJlbG93ICovXG4gIHdyaXRpbmctbW9kZTogdGItcmw7IH1cblxuLnJvdGF0ZWQtdGV4dF9faW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDEwMCU7IH1cblxuW2xhbmdePVwiemgtKlwiXSAucm90YXRlZC10ZXh0X19pbm5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwcHgsIDYwcHgpOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJvdGF0ZWQtdGV4dF9faW5uZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwcHgsIDE0MHB4KSByb3RhdGUoLTkwZGVnKTsgfSB9XG5cbi8qXG5oZWxwZnVsIGxpbmtzXG4qL1xuLmhlbHBmdWwtbGluayB7XG4gIHBhZGRpbmctdG9wOiA1MHB4OyB9XG4gIC5oZWxwZnVsLWxpbmsgLmNvbC1tZC04IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5oZWxwZnVsLWxpbmtfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgLmhlbHBmdWwtbGlua19faXRlbSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgY29sb3I6ICMyYTJhMmE7IH1cbiAgICAuaGVscGZ1bC1saW5rX19pdGVtIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgIC5oZWxwZnVsLWxpbmtfX2l0ZW0gYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjODA4MDgwOyB9XG4gICAgLmhlbHBmdWwtbGlua19faXRlbSBpbWcge1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTJweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaGVscGZ1bC1saW5rIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDsgfVxuICAgIC5oZWxwZnVsLWxpbmtfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgICAuaGVscGZ1bC1saW5rX19pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICBjb2xvcjogIzJhMmEyYTsgfVxuICAgICAgLmhlbHBmdWwtbGlua19faXRlbSBhIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgICAgLmhlbHBmdWwtbGlua19faXRlbSBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzgwODA4MDsgfVxuICAgICAgLmhlbHBmdWwtbGlua19faXRlbSBpbWcge1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0ycHg7IH0gfVxuXG4uaG9tZSAub3dsLWNhcm91c2VsOm5vdCgub3dsLWxvYWRlZCkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuaG9tZSAub3dsLWNhcm91c2VsOm5vdCgub3dsLWxvYWRlZCkgPiBkaXYge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuaG9tZSAub3dsLWNhcm91c2VsOm5vdCgub3dsLWxvYWRlZCkgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmhvbWUgLmJhbm5lci13cmFwcGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmhvbWUgLm1pZGRsZS1tZW51IHtcbiAgcGFkZGluZy1sZWZ0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBoZWlnaHQ6IDYwcHg7IH1cbiAgLmhvbWUgLm1pZGRsZS1tZW51IC5tZW51LWl0ZW0ge1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaG9tZSAubWlkZGxlLW1lbnUge1xuICAgICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgICAuaG9tZSAubWlkZGxlLW1lbnUgLm1lbnUtaXRlbSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4uZ3JpZCB7XG4gIG1hcmdpbi1sZWZ0OiAtMnB4OyB9XG4gIC5ncmlkX19jZWxsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMnB4OyB9XG4gICAgLmdyaWRfX2NlbGwtLTF4MSB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgLmdyaWRfX2NlbGwtLTJ4MSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogNHB4OyB9XG4gICAgLmdyaWRfX2NlbGwtLTJ4MiB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuZ3JpZF9fY2VsbC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5ncmlkX19jZWxsLWNvbnRlbnQgLnRleHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAgIC5ncmlkX19jZWxsLWNvbnRlbnQgLnRleHQ6ZW1wdHkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmdyaWRfX2NlbGwtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAycHg7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5ncmlkX19jZWxsLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQ6aG92ZXIgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxMjUpO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuZ3JpZF9fY2VsbC1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50IGRpdi5wYXJhZ3JhcGgsXG4gICAgICAuZ3JpZF9fY2VsbC1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50IC5pbWFnZS1saW5rLFxuICAgICAgLmdyaWRfX2NlbGwtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudCAuaW1hZ2UtbGluayA+IGRpdiB7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLmdyaWRfX2NlbGwtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudCBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAwLjk1O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlOyB9XG4gIC5ncmlkX19yYXRpby1zcXVhcmUgLmdyaWRfX2NlbGwtY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7IH1cbiAgLmdyaWRfX3JhdGlvLXNxdWFyZSAuZ3JpZF9fY2VsbC0tMngxIC5ncmlkX19jZWxsLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MCU7IH1cbiAgLmdyaWRfX3JhdGlvLTV4NCAuZ3JpZF9fY2VsbC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODMuMzMzMzMlOyB9XG4gIC5ncmlkX19yYXRpby01eDQgLmdyaWRfX2NlbGwtLTJ4MSAuZ3JpZF9fY2VsbC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDEuNjY2NjclOyB9XG4gIC5ncmlkX19yYXRpby00eDMgLmdyaWRfX2NlbGwtY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDc1JTsgfVxuICAuZ3JpZF9fcmF0aW8tNHgzIC5ncmlkX19jZWxsLS0yeDEgLmdyaWRfX2NlbGwtY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDM3LjUlOyB9XG4gIC5ncmlkX19yYXRpby0xNngxMCAuZ3JpZF9fY2VsbC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjIuNSU7IH1cbiAgLmdyaWRfX3JhdGlvLTE2eDEwIC5ncmlkX19jZWxsLS0yeDEgLmdyaWRfX2NlbGwtY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMxLjI1JTsgfVxuICAuZ3JpZF9fcmF0aW8tMTZ4OSAuZ3JpZF9fY2VsbC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyB9XG4gIC5ncmlkX19yYXRpby0xNng5IC5ncmlkX19jZWxsLS0yeDEgLmdyaWRfX2NlbGwtY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI4LjEyNSU7IH1cbiAgLmdyaWRfX2xlZnQtY29sdW1uLCAuZ3JpZF9fcmlnaHQtY29sdW1uIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBmbG9hdDogbGVmdDsgfVxuXG4uZmllbGQtLW5hbWUtZmllbGQtbG9jYWwtdmlkZW8ge1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWxvY2FsLXZpZGVvIC52aWRlby1qcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWV4dGVybmFsLXZpZGVvIGRpdiB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdyaWRfX2NlbGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmdyaWRfX2NlbGwtY29udGVudCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAgIC5ncmlkX19jZWxsLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAuZ3JpZF9fbGVmdC1jb2x1bW4sIC5ncmlkX19yaWdodC1jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnBhZ2UtbG9naW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb2dpbl9iZy5qcGcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLnBhZ2UtbG9naW4gLnVzZXItbG9naW4tZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5wYWdlLWxvZ2luIC5iYWNrX2xpbmsgYSB7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgICAucGFnZS1sb2dpbiAuYmFja19saW5rIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMzMzM7IH1cbiAgLnBhZ2UtbG9naW4gLmZvcm0tc3VibWl0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cblxuI2F1dGhfYm94IHtcbiAgd2lkdGg6IDQwMHB4O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIwMHB4O1xuICBtYXJnaW4tdG9wOiAtMTgwcHg7IH1cbiAgI2F1dGhfYm94IGlucHV0LmZvcm0tdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgI2F1dGhfYm94LmxvZ2luIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgI2F1dGhfYm94LmxvZ2luIC5wYXNzd29yZF9saW5rIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi10b3A6IC0yLjVlbTsgfVxuICAjYXV0aF9ib3gucmVnaXN0ZXIge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICB0b3A6IDEwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjUwcHg7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICNhdXRoX2JveC5yZWdpc3RlciAucGFzc3dvcmRfbGluayB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tdG9wOiAtMy41ZW07XG4gICAgICBjb2xvcjogIzk5OTsgfVxuICAgICAgI2F1dGhfYm94LnJlZ2lzdGVyIC5wYXNzd29yZF9saW5rOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMzMzM7IH1cbiAgI2F1dGhfYm94LnBhc3N3b3JkIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuI2F1dGhfYm94IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAjYXV0aF9ib3ggaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4jYXV0aF9ib3ggI3RoZV9sb2dvIHtcbiAgd2lkdGg6IDE2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbiNhdXRoX2JveCAjbWlkZGxlX3BhcnQge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggMXB4ICNjY2M7IH1cblxuI2F1dGhfYm94IC5iYWNrX2xpbmsge1xuICBwYWRkaW5nOiAxNXB4IDAgMDsgfVxuXG4jYXV0aF9ib3ggI2JvdHRvbV9wYXJ0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAxNXB4IDAgMDsgfVxuXG4udXNlci1mb3JtIC5pcy1zdHJvbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjsgfVxuXG4udXNlci1mb3JtIC5pcy1nb29kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ29sZGVucm9kOyB9XG5cbi51c2VyLWZvcm0gLmlzLXdlYWsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjcmltc29uOyB9XG5cbi51c2VyLWZvcm0gLm9rIHtcbiAgY29sb3I6IGdyZWVuOyB9XG5cbi51c2VyLWZvcm0gLmVycm9yIHtcbiAgY29sb3I6IGNyaW1zb247IH1cblxuLnVzZXItZm9ybSAuY2FwdGNoYSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudXNlci1mb3JtIC5jYXB0Y2hhIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzBweDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDM0cHg7IH1cbiAgLnVzZXItZm9ybSAuY2FwdGNoYSAuZm9ybS1pdGVtLWNhcHRjaGEtcmVzcG9uc2Uge1xuICAgIHdpZHRoOiA3MCU7IH1cblxuI3VzZXItZm9ybSB7XG4gIHBhZGRpbmc6IDMwcHggNTBweDtcbiAgd2lkdGg6IDcwMHB4OyB9XG5cbiN1c2VyLXJlZ2lzdGVyLWZvcm0ge1xuICBtYXJnaW46IDIwcHggMHB4OyB9XG5cbi5wYXNzd29yZC1zdHJlbmd0aCxcbmRpdi5wYXNzd29yZC1jb25maXJtLFxuLnBhc3N3b3JkLXN1Z2dlc3Rpb25zIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5wYXNzd29yZC1zdWdnZXN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IC0xMHB4OyB9XG4gIC5wYXNzd29yZC1zdWdnZXN0aW9ucyB1bCB7XG4gICAgbGlzdC1zdHlsZTogZGVjaW1hbCBpbnNpZGU7IH1cblxuI2VkaXQtbGFuZ3VhZ2UsXG4jZWRpdC1jb250YWN0LFxuI2VkaXQtZmllbGQtZGVhbGVyLXR5cGUtd3JhcHBlcixcbiNlZGl0LWZpZWxkLWRlYWxlci1uYW1lLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNlZGl0LWN1cnJlbnQtcGFzcy0tZGVzY3JpcHRpb24gYSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI2xvZ2luLW1lc3NhZ2VzIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuICAjbG9naW4tbWVzc2FnZXMgLmVycm9yIHtcbiAgICBjb2xvcjogI2RhMzg0MjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnBhZ2UtbG9naW4ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgI2F1dGhfYm94LnJlZ2lzdGVyLCAjYXV0aF9ib3gubG9naW4sICNhdXRoX2JveC5wYXNzd29yZCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7IH1cbiAgI2F1dGhfYm94LnBhc3N3b3JkIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgI2F1dGhfYm94ICNtaWRkbGVfcGFydCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAjYXV0aF9ib3ggLmZvcm0tc3VibWl0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAjYXV0aF9ib3gubG9naW4gLnBhc3N3b3JkX2xpbmsge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAjdXNlci1mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHg7IH1cbiAgICAjdXNlci1mb3JtIC5mb3JtLXN1Ym1pdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnByb2R1Y3QtZGV0YWlscyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucHJvZHVjdC1kZXRhaWxzIC5jb2wtbWQtNyB7XG4gICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAucHJvZHVjdC1kZXRhaWxzIC5sYXJnZS1waWMtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA1OC4zMzMzJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLnByb2R1Y3QtZGV0YWlscyA+IC5yb3cge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnByb2R1Y3QtZGV0YWlscy5hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMzVweCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgbGluZWFyOyB9XG4gICAgLnByb2R1Y3QtZGV0YWlscy5hY3RpdmUgLmRldGFpbC10b3AgLnByb2R1Y3QtaW5mbyAudGl0bGUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMzVweCk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBsaW5lYXI7IH1cbiAgLnByb2R1Y3QtZGV0YWlscyAuc2lkZWJhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucHJvZHVjdC1kZXRhaWxzIC5kZXRhaWwtdG9wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5wcm9kdWN0LWRldGFpbHMgLmRldGFpbC10b3AgLmxhcmdlLXBpYyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAucHJvZHVjdC1kZXRhaWxzIC5kZXRhaWwtdG9wIC5sYXJnZS1waWMgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogNDgwcHg7XG4gICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5wcm9kdWN0LWRldGFpbHMgLmRldGFpbC10b3AgLmRldGFpbC1saXN0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAxMDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5wcm9kdWN0LWRldGFpbHMgLmRldGFpbC10b3AgLmRldGFpbC1saXN0IC5saXN0LWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMWQxZDE7XG4gICAgICAgIG1hcmdpbjogMCA3cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5wcm9kdWN0LWRldGFpbHMgLmRldGFpbC10b3AgLmRldGFpbC1saXN0IC5saXN0LWl0ZW0uYWN0aXZlIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGEzODQyOyB9XG4gICAgICAgIC5wcm9kdWN0LWRldGFpbHMgLmRldGFpbC10b3AgLmRldGFpbC1saXN0IC5saXN0LWl0ZW0gaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgICAgbWF4LWhlaWdodDogOTAlOyB9XG4gICAgLnByb2R1Y3QtZGV0YWlscyAuZGV0YWlsLXRvcCAucHJvZHVjdC10aHVtYm5haWxzLW5hdi1jb250YWluZXIuZGlzYWJsZWQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wcm9kdWN0LWRldGFpbHMgLmRldGFpbC10b3AgLnByb2R1Y3QtdGh1bWJuYWlscy1uYXYtY29udGFpbmVyIC5uZXh0LCAucHJvZHVjdC1kZXRhaWxzIC5kZXRhaWwtdG9wIC5wcm9kdWN0LXRodW1ibmFpbHMtbmF2LWNvbnRhaW5lciAucHJldiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC0xN3B4O1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgICAucHJvZHVjdC1kZXRhaWxzIC5kZXRhaWwtdG9wIC5wcm9kdWN0LXRodW1ibmFpbHMtbmF2LWNvbnRhaW5lciAubmV4dDpob3ZlciwgLnByb2R1Y3QtZGV0YWlscyAuZGV0YWlsLXRvcCAucHJvZHVjdC10aHVtYm5haWxzLW5hdi1jb250YWluZXIgLnByZXY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiAjNzc3OyB9XG4gICAgLnByb2R1Y3QtZGV0YWlscyAuZGV0YWlsLXRvcCAucHJvZHVjdC10aHVtYm5haWxzLW5hdi1jb250YWluZXIgLnByZXYge1xuICAgICAgbGVmdDogNzBweDsgfVxuICAgIC5wcm9kdWN0LWRldGFpbHMgLmRldGFpbC10b3AgLnByb2R1Y3QtdGh1bWJuYWlscy1uYXYtY29udGFpbmVyIC5uZXh0IHtcbiAgICAgIHJpZ2h0OiA3MHB4OyB9XG4gICAgLnByb2R1Y3QtZGV0YWlscyAuZGV0YWlsLXRvcCAucHJvZHVjdC1pbmZvIC53cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5OTk5cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtOTk5OXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDY3MHB4OyB9XG4gICAgLnByb2R1Y3QtZGV0YWlscyAuZGV0YWlsLXRvcCAucHJvZHVjdC1pbmZvIC50aXRsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDI2cHggMTAwcHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZmZmLCAjZDlkOWRiKTsgfVxuICAgIC5wcm9kdWN0LWRldGFpbHMgLmRldGFpbC10b3AgLnByb2R1Y3QtaW5mbyAucHJvZHVjdF9fc2hhcmUtbGluayB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTcwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA4cHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAucHJvZHVjdC1kZXRhaWxzIC5kZXRhaWwtdG9wIC5wcm9kdWN0LWluZm8gLnByb2R1Y3QtYmFyIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBwYWRkaW5nOiAwIDYwcHg7XG4gICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnByb2R1Y3QtZGV0YWlscyAuZGV0YWlsLXRvcCAucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWJhcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjVCNUI4OyB9XG4gICAgICAucHJvZHVjdC1kZXRhaWxzIC5kZXRhaWwtdG9wIC5wcm9kdWN0LWluZm8gLnByb2R1Y3QtYmFyIC5uYW1lIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7IH1cbiAgICAgICAgLnByb2R1Y3QtZGV0YWlscyAuZGV0YWlsLXRvcCAucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWJhciAubmFtZTpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgLnByb2R1Y3QtZGV0YWlscyAuZGV0YWlsLXRvcCAucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWJhciAuY29sbGVjdGlvbi1pY29uIHtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgICAgICAgcmlnaHQ6IDE3MHB4OyB9XG4gICAgICAucHJvZHVjdC1kZXRhaWxzIC5kZXRhaWwtdG9wIC5wcm9kdWN0LWluZm8gLnByb2R1Y3QtYmFyIC5jb21wYXJlLWJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDE4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogIzYzNjM2NTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6ICNCMEIwQjAgc29saWQgMXB4OyB9XG4gICAgICAgIC5wcm9kdWN0LWRldGFpbHMgLmRldGFpbC10b3AgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1iYXIgLmNvbXBhcmUtYnRuIGEge1xuICAgICAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgICAgICAgLnByb2R1Y3QtZGV0YWlscyAuZGV0YWlsLXRvcCAucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWJhciAuY29tcGFyZS1idG4gYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzkwOTA5MDsgfVxuICAgIC5wcm9kdWN0LWRldGFpbHMgLmRldGFpbC10b3AgLnByb2R1Y3QtaW5mbyAudHlwZSB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDYwcHggNDBweDsgfVxuICAgICAgLnByb2R1Y3QtZGV0YWlscyAuZGV0YWlsLXRvcCAucHJvZHVjdC1pbmZvIC50eXBlIC50eXBlLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI0EzQTNBNTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5wcm9kdWN0LWRldGFpbHMgLmRldGFpbC10b3AgLnByb2R1Y3QtaW5mbyAudHlwZSAudHlwZS1pdGVtLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCMxMDBCMDksICMzMjEyMDIpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjEyMDI7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAucHJvZHVjdC1kZXRhaWxzIC5kZXRhaWwtdG9wIC5wcm9kdWN0LWluZm8gLmluZm8ge1xuICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgICBwYWRkaW5nOiAwIDYwcHggNTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICM2MzYzNjU7IH1cbiAgICAgIC5wcm9kdWN0LWRldGFpbHMgLmRldGFpbC10b3AgLnByb2R1Y3QtaW5mbyAuaW5mbyAucHJpY2Uge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAjMzQzNDM1OyB9XG4gICAgICAucHJvZHVjdC1kZXRhaWxzIC5kZXRhaWwtdG9wIC5wcm9kdWN0LWluZm8gLmluZm8gLmxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREEzODQyO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5wcm9kdWN0LWRldGFpbHMgLmRldGFpbC10b3AgLnByb2R1Y3QtaW5mbyAuaW5mbyAubGluazpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q3NGY1ODsgfVxuICAucHJvZHVjdC1kZXRhaWxzIC5sYXJnZS1waWMub3dsLXRoZW1lLXNoYXJwIC5vd2wtcHJldiwgLnByb2R1Y3QtZGV0YWlscyAubGFyZ2UtcGljLm93bC10aGVtZS1zaGFycCAub3dsLW5leHQge1xuICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgLnByb2R1Y3QtZGV0YWlscyAubGFyZ2UtcGljLm93bC10aGVtZS1zaGFycCAub3dsLXByZXY6aG92ZXIsIC5wcm9kdWN0LWRldGFpbHMgLmxhcmdlLXBpYy5vd2wtdGhlbWUtc2hhcnAgLm93bC1uZXh0OmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM1KTsgfVxuICAucHJvZHVjdC1kZXRhaWxzIC5sYXJnZS1waWMub3dsLXRoZW1lLXNoYXJwIC5vd2wtZG90cyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucHJvZHVjdC1kZXRhaWxzIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlcyB1bCB7XG4gICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAucHJvZHVjdC1kZXRhaWxzIC5yZWNvbW1lbmQgLnRpdGxlLFxuICAucHJvZHVjdC1kZXRhaWxzIC5zdXBwb3J0IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQjRCNEI0O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgLnByb2R1Y3QtZGV0YWlscyAucmVjb21tZW5kIHtcbiAgICBwYWRkaW5nOiA3NXB4IDEzMHB4IDExMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5wcm9kdWN0LWRldGFpbHMgLnJlY29tbWVuZCAucHJvZHVjdCBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogMTQwcHg7XG4gICAgICBtYXJnaW46IGF1dG87IH1cbiAgICAucHJvZHVjdC1kZXRhaWxzIC5yZWNvbW1lbmQgLnByb2R1Y3QgLm5hbWUge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgLnByb2R1Y3QtZGV0YWlscyAucmVjb21tZW5kIC5wcm9kdWN0IC5uYW1lIGEge1xuICAgICAgICBjb2xvcjogIzg1ODU4NTsgfVxuICAgICAgICAucHJvZHVjdC1kZXRhaWxzIC5yZWNvbW1lbmQgLnByb2R1Y3QgLm5hbWUgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNjY2M7IH1cbiAgICAucHJvZHVjdC1kZXRhaWxzIC5yZWNvbW1lbmQgLm5leHQsXG4gICAgLnByb2R1Y3QtZGV0YWlscyAucmVjb21tZW5kIC5wcmV2IHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLnByb2R1Y3QtZGV0YWlscyAucmVjb21tZW5kIC5uZXh0LmRpc2FibGVkLFxuICAgICAgLnByb2R1Y3QtZGV0YWlscyAucmVjb21tZW5kIC5wcmV2LmRpc2FibGVkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wcm9kdWN0LWRldGFpbHMgLnJlY29tbWVuZCAubmV4dCB7XG4gICAgICByaWdodDogNzBweDsgfVxuICAgIC5wcm9kdWN0LWRldGFpbHMgLnJlY29tbWVuZCAucHJldiB7XG4gICAgICBsZWZ0OiA3MHB4OyB9XG4gIC5wcm9kdWN0LWRldGFpbHMgLnN1cHBvcnQge1xuICAgIHBhZGRpbmc6IDc1cHggMTMwcHggMTIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEQ0REREY7IH1cbiAgICAucHJvZHVjdC1kZXRhaWxzIC5zdXBwb3J0IC5zdXBwb3J0LWxpc3Qge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7IH1cbiAgICAucHJvZHVjdC1kZXRhaWxzIC5zdXBwb3J0IC5zdXBwb3J0LWl0ZW0ge1xuICAgICAgd2lkdGg6IDI0JTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNBREFDQUU7IH1cbiAgICAgIC5wcm9kdWN0LWRldGFpbHMgLnN1cHBvcnQgLnN1cHBvcnQtaXRlbTpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAgICAgLnByb2R1Y3QtZGV0YWlscyAuc3VwcG9ydCAuc3VwcG9ydC1pdGVtIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgaGVpZ2h0OiAxMzBweDsgfVxuICAgICAgLnByb2R1Y3QtZGV0YWlscyAuc3VwcG9ydCAuc3VwcG9ydC1pdGVtIC50ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBjb2xvcjogIzRENEU1MDsgfVxuXG4jcHJvZHVjdC1iZW5lZml0cyBpbWcsICNwcm9kdWN0LXNwZWNzIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucHJvZHVjdC1kZXRhaWxzIC5zdXBwb3J0IHtcbiAgICBwYWRkaW5nOiAxMDBweCA2MHB4IDE0MHB4OyB9XG4gIC5wcm9kdWN0LWRldGFpbHMgLmRldGFpbC10b3AgLmRldGFpbC1saXN0IC5saXN0LWl0ZW0ge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscyAuZGV0YWlsLXRvcCAuZGV0YWlsLWxpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnByb2R1Y3QtZGV0YWlscyAuZGV0YWlsLXRvcCAubGFyZ2UtcGljIC5vd2wtbmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTsgfVxuICAgIC5wcm9kdWN0LWRldGFpbHMgLmRldGFpbC10b3AgLmxhcmdlLXBpYyAub3dsLW5hdiAub3dsLXByZXYge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5wcm9kdWN0LWRldGFpbHMgLmRldGFpbC10b3AgLmxhcmdlLXBpYyAub3dsLW5hdiAub3dsLW5leHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgLnByb2R1Y3QtZGV0YWlscyAubGFyZ2UtcGljLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5wcm9kdWN0LWRldGFpbHMgLnNpZGViYXIge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucHJvZHVjdC1kZXRhaWxzIC5kZXRhaWwtdG9wIC5kZXRhaWwtbGlzdCAubGlzdC1pdGVtIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07IH1cbiAgLnByb2R1Y3QtZGV0YWlscyAuZGV0YWlsLXRvcCAuY29sLW1kLTUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgLnByb2R1Y3QtZGV0YWlscyAuZGV0YWlsLXRvcCAubGFyZ2UtcGljIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4OyB9XG4gIC5wcm9kdWN0LWRldGFpbHMgLmRldGFpbC10b3AgLnByb2R1Y3QtaW5mbyB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTsgfVxuICAgIC5wcm9kdWN0LWRldGFpbHMgLmRldGFpbC10b3AgLnByb2R1Y3QtaW5mbyAucHJvZHVjdF9fc2hhcmUtbGluayB7XG4gICAgICByaWdodDogMTIwcHg7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIHotaW5kZXg6IDk3OyB9XG4gICAgLnByb2R1Y3QtZGV0YWlscyAuZGV0YWlsLXRvcCAucHJvZHVjdC1pbmZvIC53cmFwcGVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87IH1cbiAgICAucHJvZHVjdC1kZXRhaWxzIC5kZXRhaWwtdG9wIC5wcm9kdWN0LWluZm8gLnRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCM2RDZENkQsICMwMDAwMDApO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAucHJvZHVjdC1kZXRhaWxzIC5kZXRhaWwtdG9wIC5wcm9kdWN0LWluZm8gLnRpdGxlIC5maWVsZC5maWVsZC0tbmFtZS10aXRsZS5maWVsZC0tdHlwZS1zdHJpbmcuZmllbGQtLWxhYmVsLWhpZGRlbi5maWVsZC0taXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAucHJvZHVjdC1kZXRhaWxzIC5kZXRhaWwtdG9wIC5wcm9kdWN0LWluZm8gLnRpdGxlIC5maWVsZC5maWVsZC0tbmFtZS10aXRsZS5maWVsZC0tdHlwZS1zdHJpbmcuZmllbGQtLWxhYmVsLWhpZGRlbi5maWVsZC0taXRlbTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZGJsLWFuZ2xlLXdoaXRlLnBuZ1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgbGVmdDogNnB4OyB9XG4gICAgLnByb2R1Y3QtZGV0YWlscyAuZGV0YWlsLXRvcCAucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWJhciB7XG4gICAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAucHJvZHVjdC1kZXRhaWxzIC5kZXRhaWwtdG9wIC5wcm9kdWN0LWluZm8gLnByb2R1Y3QtYmFyIC5jb2xsZWN0aW9uLWljb24ge1xuICAgICAgICByaWdodDogMTI2cHg7IH1cbiAgICAgIC5wcm9kdWN0LWRldGFpbHMgLmRldGFpbC10b3AgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1iYXIgLmNvbXBhcmUtYnRuIHtcbiAgICAgICAgcmlnaHQ6IDM2cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgICAgLnByb2R1Y3QtZGV0YWlscyAuZGV0YWlsLXRvcCAucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWJhciAubmFtZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICAgICAucHJvZHVjdC1kZXRhaWxzIC5kZXRhaWwtdG9wIC5wcm9kdWN0LWluZm8gLnByb2R1Y3QtYmFyOmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIC5wcm9kdWN0LWRldGFpbHMgLmRldGFpbC10b3AgLnByb2R1Y3QtaW5mbyAudHlwZSB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDM2cHggMzBweDsgfVxuICAgICAgLnByb2R1Y3QtZGV0YWlscyAuZGV0YWlsLXRvcCAucHJvZHVjdC1pbmZvIC50eXBlIC50eXBlLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiA2cHggMTRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICAgLnByb2R1Y3QtZGV0YWlscyAuZGV0YWlsLXRvcCAucHJvZHVjdC1pbmZvIC5pbmZvIHtcbiAgICAgIHBhZGRpbmc6IDAgMzZweCAyNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgICAgIC5wcm9kdWN0LWRldGFpbHMgLmRldGFpbC10b3AgLnByb2R1Y3QtaW5mbyAuaW5mbyAucHJpY2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgIC5wcm9kdWN0LWRldGFpbHMgLmRldGFpbC10b3AgLnByb2R1Y3QtaW5mbyAuaW5mbyAubGluayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAucHJvZHVjdC1kZXRhaWxzIC5yZWNvbW1lbmQgLnRpdGxlLFxuICAucHJvZHVjdC1kZXRhaWxzIC5zdXBwb3J0IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjQTVBNUE1O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQjRCNEI0O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgLnByb2R1Y3QtZGV0YWlscyAucmVjb21tZW5kIHtcbiAgICBwYWRkaW5nOiAxOHB4IDQwcHg7IH1cbiAgICAucHJvZHVjdC1kZXRhaWxzIC5yZWNvbW1lbmQgLnByZXYge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xMHB4OyB9XG4gICAgLnByb2R1Y3QtZGV0YWlscyAucmVjb21tZW5kIC5uZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7IH1cbiAgICAucHJvZHVjdC1kZXRhaWxzIC5yZWNvbW1lbmQgLnByb2R1Y3Qge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAucHJvZHVjdC1kZXRhaWxzIC5yZWNvbW1lbmQgLnByb2R1Y3QgLm5hbWUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAucHJvZHVjdC1kZXRhaWxzIC5zdXBwb3J0IHtcbiAgICBwYWRkaW5nOiAxOHB4IDQwcHg7IH1cbiAgICAucHJvZHVjdC1kZXRhaWxzIC5zdXBwb3J0IC5zdXBwb3J0LWxpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5wcm9kdWN0LWRldGFpbHMgLnN1cHBvcnQgLnN1cHBvcnQtaXRlbSB7XG4gICAgICB3aWR0aDogNzUlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0byAyNHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2FkYWNhZTtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAgICAgLnByb2R1Y3QtZGV0YWlscyAuc3VwcG9ydCAuc3VwcG9ydC1pdGVtOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAgIC5wcm9kdWN0LWRldGFpbHMgLnN1cHBvcnQgLnN1cHBvcnQtaXRlbSAudGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgLnByb2R1Y3QtZGV0YWlscyAuc3VwcG9ydCAuc3VwcG9ydC1pdGVtIGltZyB7XG4gICAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLnByb2R1Y3QtZGV0YWlscyAubGFyZ2UtcGljLm93bC10aGVtZS1zaGFycCAub3dsLWRvdHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgLmZpZWxkLS10eXBlLXByb2R1Y3Qtc3BlY2lmaWNhdGlvbiB0YWJsZSwgLmZpZWxkLS10eXBlLXByb2R1Y3Qtc3BlY2lmaWNhdGlvbiB0Ym9keSwgLmZpZWxkLS10eXBlLXByb2R1Y3Qtc3BlY2lmaWNhdGlvbiB0ciwgLmZpZWxkLS10eXBlLXByb2R1Y3Qtc3BlY2lmaWNhdGlvbiB0ZCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZpZWxkLS10eXBlLXByb2R1Y3Qtc3BlY2lmaWNhdGlvbiB0ciA+IHRkIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTJweCAhaW1wb3J0YW50O1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5maWVsZC0tdHlwZS1wcm9kdWN0LXNwZWNpZmljYXRpb24gLnNwZWNzLWdyb3VwID4gdGQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5maWVsZC0tdHlwZS1wcm9kdWN0LXNwZWNpZmljYXRpb24gLnNwZWNzLWdyb3VwID4gdGQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5wcm9kdWN0LXRlcm0ge1xuICBwYWRkaW5nOiA0MHB4IDcwcHggMTBweDsgfVxuICAucHJvZHVjdC10ZXJtIGgxIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7IH1cbiAgLnByb2R1Y3QtdGVybSBoMSBhIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDMwcHg7IH1cblxuLnByb2R1Y3QtbGlzdCAuYXJ0aWNsZS13cmFwcGVyLnByb2R1Y3QtbGlzdC13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cblxuLnByb2R1Y3QtbGlzdCAucHJvZHVjdCB7XG4gIGhlaWdodDogMjAwcHg7IH1cblxuLnByb2R1Y3QtbGlzdCAuZmllbGQtLW5hbWUtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnByb2R1Y3QtbGlzdCAuc2lkZWJhciB7XG4gIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gIC5wcm9kdWN0LWxpc3QgLnNpZGViYXIgLnRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAucHJvZHVjdC1saXN0IC5zaWRlYmFyIC5saXN0LXdyYXBwZXIge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtc2l6ZTogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cblxuLnByb2R1Y3QtbGlzdCAucHJvZHVjdC1saXN0LXdyYXBwZXIgaDEsIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtbGlzdC13cmFwcGVyIGgyLCAucHJvZHVjdC1saXN0IC5wcm9kdWN0LWxpc3Qtd3JhcHBlciBoMyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDIwcHg7IH1cblxuLnByb2R1Y3QtbGlzdCAucHJvZHVjdC1saXN0LXdyYXBwZXIgLmNvbC1sZy02IHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtbGlzdC13cmFwcGVyIC5wcm9kdWN0LWl0ZW0ge1xuICBtYXJnaW46IDAgYXV0byA4MHB4O1xuICBtYXgtd2lkdGg6IDQ4MHB4OyB9XG5cbi5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtbGlzdC13cmFwcGVyIC5waWMtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IHNvbGlkIDFweCAjRDdEN0Q3O1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtbGlzdC13cmFwcGVyIC5waWMtd3JhcHBlciBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87IH1cblxuLnByb2R1Y3QtbGlzdCAucHJvZHVjdC1saXN0LXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVzIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDY2cHg7IH1cblxuLnByb2R1Y3QtbGlzdCAucHJvZHVjdC1saXN0LXdyYXBwZXIgLm5hbWUtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIGhlaWdodDogNjVweDsgfVxuICAucHJvZHVjdC1saXN0IC5wcm9kdWN0LWxpc3Qtd3JhcHBlciAubmFtZS13cmFwcGVyIC5uYW1lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyNXB4O1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDsgfVxuICAgIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtbGlzdC13cmFwcGVyIC5uYW1lLXdyYXBwZXIgLm5hbWUgYSB7XG4gICAgICBjb2xvcjogIzMzMzsgfVxuICAgICAgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC1saXN0LXdyYXBwZXIgLm5hbWUtd3JhcHBlciAubmFtZSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM5MDkwOTA7IH1cbiAgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC1saXN0LXdyYXBwZXIgLm5hbWUtd3JhcHBlciAuY29tcGFyZS1pY29uIHtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgIHJpZ2h0OiAxMTBweDsgfVxuICAucHJvZHVjdC1saXN0IC5wcm9kdWN0LWxpc3Qtd3JhcHBlciAubmFtZS13cmFwcGVyIC5zaGFyZS1saW5rIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICByaWdodDogMTAwcHg7XG4gICAgbGVmdDogMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAucHJvZHVjdC1saXN0IC5wcm9kdWN0LWxpc3Qtd3JhcHBlciAubmFtZS13cmFwcGVyIC5saW5rIHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM2NzY3Njc7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkICNDMUMxQzEgMXB4OyB9XG4gICAgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC1saXN0LXdyYXBwZXIgLm5hbWUtd3JhcHBlciAubGluazpob3ZlciB7XG4gICAgICBjb2xvcjogIzkwOTA5MDsgfVxuXG4ucHJvZHVjdC1saXN0IC5wcm9kdWN0LWxpc3Qtd3JhcHBlciAudHlwZS13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtbGlzdC13cmFwcGVyIC50eXBlLXdyYXBwZXIgLnR5cGUtaXRlbSB7XG4gICAgcGFkZGluZzogOHB4IDE4cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNBM0EzQTU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC1saXN0LXdyYXBwZXIgLnR5cGUtd3JhcHBlciAudHlwZS1pdGVtLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzEwMEIwOSwgIzMyMTIwMik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIxMjAyO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAucHJvZHVjdC1saXN0IC5wcm9kdWN0LWxpc3Qtd3JhcHBlciAudHlwZS13cmFwcGVyIC50eXBlLWl0ZW0gKyAudHlwZS1pdGVtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4OyB9XG5cbi5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtbGlzdC13cmFwcGVyIC5saW5rLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTsgfVxuICAucHJvZHVjdC1saXN0IC5wcm9kdWN0LWxpc3Qtd3JhcHBlciAubGluay13cmFwcGVyIGEge1xuICAgIHdpZHRoOiA3MiU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucHJvZHVjdC1saXN0IC5wcm9kdWN0LWxpc3Qtd3JhcHBlciAubGluay13cmFwcGVyIC5kZXRhaWwge1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNCRUJFQkU7XG4gICAgY29sb3I6ICM2QzZDNkM7IH1cbiAgICAucHJvZHVjdC1saXN0IC5wcm9kdWN0LWxpc3Qtd3JhcHBlciAubGluay13cmFwcGVyIC5kZXRhaWw6aG92ZXIge1xuICAgICAgY29sb3I6ICM5MDkwOTA7IH1cbiAgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC1saXN0LXdyYXBwZXIgLmxpbmstd3JhcHBlciAuYnV5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREEzODQyO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgY29sb3I6ICNGRkY7IH1cbiAgICAucHJvZHVjdC1saXN0IC5wcm9kdWN0LWxpc3Qtd3JhcHBlciAubGluay13cmFwcGVyIC5idXk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q3NGY1ODsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9kdWN0LWxpc3QgLm1vYmlsZS1zaWRlYmFyIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgIC5wcm9kdWN0LWxpc3QgLm1vYmlsZS1zaWRlYmFyIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAucHJvZHVjdC1saXN0IC5tb2JpbGUtc2lkZWJhciAubGlzdC13cmFwcGVyIHtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgZm9udC1zaXplOiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAucHJvZHVjdC1saXN0IC5wcm9kdWN0LWxpc3Qtd3JhcHBlciAuY29sLWxnLTYge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAgIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtbGlzdC13cmFwcGVyIC5jb2wtbGctNjpudGgtbGFzdC1jaGlsZCgxKSAucHJvZHVjdC1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7IH1cbiAgICAgIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtbGlzdC13cmFwcGVyIC5jb2wtbGctNjpudGgtbGFzdC1jaGlsZCgxKSAucHJvZHVjdC1pdGVtOmFmdGVyIHtcbiAgICAgICAgaGVpZ2h0OiAwOyB9XG4gIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtbGlzdC13cmFwcGVyIC5wcm9kdWN0LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICBtYXJnaW46IDAgYXV0byAxMjhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucHJvZHVjdC1saXN0IC5wcm9kdWN0LWxpc3Qtd3JhcHBlciAucHJvZHVjdC1pdGVtOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0M2QzZDNjtcbiAgICAgIGJvdHRvbTogLTY0cHg7XG4gICAgICBsZWZ0OiAwOyB9XG4gIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtbGlzdC13cmFwcGVyIC5uYW1lLXdyYXBwZXIge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICAgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC1saXN0LXdyYXBwZXIgLm5hbWUtd3JhcHBlciAuc2hhcmUtbGluayB7XG4gICAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgICAgcmlnaHQ6IDcwcHg7IH1cbiAgICAucHJvZHVjdC1saXN0IC5wcm9kdWN0LWxpc3Qtd3JhcHBlciAubmFtZS13cmFwcGVyIC5uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtbGlzdC13cmFwcGVyIC5uYW1lLXdyYXBwZXIgLmxpbmsge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgcGFkZGluZzogMCA4cHg7IH1cbiAgICAucHJvZHVjdC1saXN0IC5wcm9kdWN0LWxpc3Qtd3JhcHBlciAubmFtZS13cmFwcGVyIC5jb2xsZWN0aW9uLWljb24ge1xuICAgICAgcmlnaHQ6IDc0cHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC1saXN0LXdyYXBwZXIgLnR5cGUtd3JhcHBlciAudHlwZS1pdGVtIHtcbiAgICBwYWRkaW5nOiA0cHggMTJweDsgfVxuICAucHJvZHVjdC1saXN0IC5wcm9kdWN0LWxpc3Qtd3JhcHBlciAubGluay13cmFwcGVyIC5kZXRhaWwge1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAucHJvZHVjdC1saXN0IC5wcm9kdWN0LWxpc3Qtd3JhcHBlciAubGluay13cmFwcGVyIC5idXkge1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4OyB9IH1cblxuLm5ld3MtZXZlbnQgLmxpc3Qtd3JhcHBlciAubmV3cy1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAubmV3cy1ldmVudCAubGlzdC13cmFwcGVyIC5uZXdzLWl0ZW0gLnBpYy13cmFwcGVyIHtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNDRENEQ0Q7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAubmV3cy1ldmVudCAubGlzdC13cmFwcGVyIC5uZXdzLWl0ZW0gLnBpYy13cmFwcGVyIGltZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAubmV3cy1ldmVudCAubGlzdC13cmFwcGVyIC5uZXdzLWl0ZW0gLnRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMjcwcHg7IH1cbiAgLm5ld3MtZXZlbnQgLmxpc3Qtd3JhcHBlciAubmV3cy1pdGVtIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5uZXdzLWV2ZW50IC5saXN0LXdyYXBwZXIgLm5ld3MtaXRlbSAubmV3cy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy10b3A6IDE0cHg7IH1cbiAgICAubmV3cy1ldmVudCAubGlzdC13cmFwcGVyIC5uZXdzLWl0ZW0gLm5ld3MtdGl0bGUgYSB7XG4gICAgICBjb2xvcjogIzMzMzsgfVxuICAgICAgLm5ld3MtZXZlbnQgLmxpc3Qtd3JhcHBlciAubmV3cy1pdGVtIC5uZXdzLXRpdGxlIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzkwOTA5MDsgfVxuICAubmV3cy1ldmVudCAubGlzdC13cmFwcGVyIC5uZXdzLWl0ZW0gLm5ld3MtZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjOUM5QzlDO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gIC5uZXdzLWV2ZW50IC5saXN0LXdyYXBwZXIgLm5ld3MtaXRlbSAubmV3cy1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWF4LWhlaWdodDogNjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5uZXdzLWV2ZW50IC5saXN0LXdyYXBwZXIgLm5ld3MtaXRlbSAubGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjQTFBMUExO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NjBweCkge1xuICAubmV3cy1ldmVudCAubGlzdC13cmFwcGVyIC5uZXdzLWl0ZW0gLm5ld3MtdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5uZXdzLWV2ZW50IC5saXN0LXdyYXBwZXIgLm5ld3MtaXRlbSAubGluayB7XG4gICAgYm90dG9tOiA2MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAubmV3cy1ldmVudCAubGlzdC13cmFwcGVyIC5uZXdzLWl0ZW0gLnBpYy13cmFwcGVyIHtcbiAgICB3aWR0aDogMTU2cHg7IH1cbiAgLm5ld3MtZXZlbnQgLmxpc3Qtd3JhcHBlciAubmV3cy1pdGVtIC50ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubmV3cy1ldmVudCAubGlzdC13cmFwcGVyIC5uZXdzLWl0ZW0gLnBpYy13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgLm5ld3MtZXZlbnQgLmxpc3Qtd3JhcHBlciAubmV3cy1pdGVtIC50ZXh0IHtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxuLnBhZ2Utbm9kZS10eXBlLW5ld3MgLmFydGljbGUtd3JhcHBlciAudGl0bGUsXG4ubmV3cy1kZXRhaWwgLmFydGljbGUtd3JhcHBlciAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIC5wYWdlLW5vZGUtdHlwZS1uZXdzIC5hcnRpY2xlLXdyYXBwZXIgLnRpdGxlIC5zaGFyZS1saW5rLFxuICAubmV3cy1kZXRhaWwgLmFydGljbGUtd3JhcHBlciAudGl0bGUgLnNoYXJlLWxpbmsge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC5wYWdlLW5vZGUtdHlwZS1uZXdzIC5hcnRpY2xlLXdyYXBwZXIgLnRpdGxlIC5zaGFyZS1saW5rIC5saW5rLFxuICAgIC5uZXdzLWRldGFpbCAuYXJ0aWNsZS13cmFwcGVyIC50aXRsZSAuc2hhcmUtbGluayAubGluayB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogMnB4OyB9XG5cbi5wYWdlLW5vZGUtdHlwZS1uZXdzIC5hcnRpY2xlLXdyYXBwZXIgLm5ld3MtdGl0bGUsXG4ubmV3cy1kZXRhaWwgLmFydGljbGUtd3JhcHBlciAubmV3cy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLnBhZ2Utbm9kZS10eXBlLW5ld3MgLmFydGljbGUtd3JhcHBlciAubmV3cy1kYXRlLFxuLm5ld3MtZGV0YWlsIC5hcnRpY2xlLXdyYXBwZXIgLm5ld3MtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM5QzlDOUM7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLWJvdHRvbTogMjJweDsgfVxuXG4uYXJ0aWNsZV9fc2hhcmUtbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNnB4O1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlX19zaGFyZS1saW5rIHtcbiAgICB0b3A6IDRweDsgfVxuICAuc2UtYmxvY2sgLmJsb2NrLWNvbnRlbnQgLnNlLWNvbnRhaW5lciAuc2UtdHJpZ2dlciBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDE0cHg7IH0gfVxuXG4ucGF0aC1uZXdzbGV0dGVyIC5saXN0LXdyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4ubmV3cy1sZXR0ZXIgLmJnIHtcbiAgaGVpZ2h0OiA1NDZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9uZXdzLWJnLnBuZ1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTsgfVxuXG4ubmV3cy1sZXR0ZXIgLmxpc3QtaXRlbSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgLm5ld3MtbGV0dGVyIC5saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgLm5ld3MtbGV0dGVyIC5saXN0LWl0ZW0gLml0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5uZXdzLWxldHRlciAubGlzdC1pdGVtIC5jb2wtMjAge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDI2cHg7IH1cbiAgLm5ld3MtbGV0dGVyIC5saXN0LWl0ZW0gLnBpYyB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjRDhEOEQ4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubmV3cy1sZXR0ZXIgLmxpc3QtaXRlbSAudGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgei1pbmRleDogMTA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG4gICAgLm5ld3MtbGV0dGVyIC5saXN0LWl0ZW0gLnRleHQgLnRleHQtYmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5uZXdzLWxldHRlciAubGlzdC1pdGVtIC50ZXh0IC50ZXh0LWJnIHNwYW4ge1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zMHB4OyB9XG4gIC5uZXdzLWxldHRlciAubGlzdC1pdGVtIC5kYXRlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDI2cHg7IH1cblxuLm5ld3MtbGV0dGVyIC52aWV3LW1vcmUtdHJpZ2dlciB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAubmV3cy1sZXR0ZXIgLnZpZXctbW9yZS10cmlnZ2VyIC5kYXRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5uZXdzLWxldHRlciAubGlzdC1pdGVtIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAubmV3cy1sZXR0ZXIgLmxpc3QtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm5ld3MtbGV0dGVyIC5saXN0LWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uZXdzLWxldHRlciAubGlzdC1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gICAgLm5ld3MtbGV0dGVyIC5saXN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLm5ld3MtbGV0dGVyIC5saXN0LWl0ZW0gLml0ZW0tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLm5ld3MtbGV0dGVyIC5saXN0LWl0ZW0gLmNvbC0yMCB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgLm5ld3MtbGV0dGVyIC5saXN0LWl0ZW0gLnBpYyB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgLm5ld3MtbGV0dGVyIC5saXN0LWl0ZW0gLmRhdGUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG5cbi5zZWFyY2gtcGFnZSB7XG4gIHBhZGRpbmc6IDcwcHggMTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1iYXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweDsgfVxuICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1iYXIgLmlucHV0LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNjBweDsgfVxuICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLWJhciAuaW5wdXQtd3JhcHBlciAuZm9ybS10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjYjliOWI5OyB9XG4gICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1iYXIgLmlucHV0LXdyYXBwZXIgLmZvcm0tdGV4dDpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1iYXIgLmlucHV0LXdyYXBwZXIgYnV0dG9uIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0RDQ0QxO1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2I5YjliOTsgfVxuICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtYmFyIC5pbnB1dC13cmFwcGVyIGJ1dHRvbjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLWJhciAuaW5wdXQtd3JhcHBlciBidXR0b24gaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1iYXIgLmZhaWwgLnByb21wdCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjsgfVxuICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1iYXIgLmZhaWwgLnBvcHVsYXIgLnBvcC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIGNvbG9yOiAjN0E3QTdBO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQjRCNEI0O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtYmFyIC5mYWlsIC5yZWNvbW1lbmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLWJhciAuZmFpbCAucmVjb21tZW5kIC5wcm9kdWN0IGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiAxNDBweDtcbiAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLWJhciAuZmFpbCAucmVjb21tZW5kIC5uZXh0LFxuICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLWJhciAuZmFpbCAucmVjb21tZW5kIC5wcmV2IHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1iYXIgLmZhaWwgLnJlY29tbWVuZCAubmV4dCB7XG4gICAgICByaWdodDogLTUwcHg7IH1cbiAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1iYXIgLmZhaWwgLnJlY29tbWVuZCAucHJldiB7XG4gICAgICBsZWZ0OiAtNTBweDsgfVxuICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1iYXIgLnN1Y2Nlc3MgLnJlc3VsdC1udW0ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQycHg7IH1cbiAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtYmFyIC5zdWNjZXNzIC5taWRkbGUtbWVudSB7XG4gICAgbWFyZ2luOiAwIC0xMzBweDsgfVxuICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1iYXIgLnN1Y2Nlc3MgLnByb2R1Y3QtcmVzdWx0LXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIG1heC1oZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLWJhciAuc3VjY2VzcyAucHJvZHVjdC1yZXN1bHQtd3JhcHBlci5hY3RpdmUge1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtYmFyIC5zdWNjZXNzIC5wcm9kdWN0LXJlc3VsdC13cmFwcGVyIC5wcm9kdWN0LWl0ZW0ge1xuICAgICAgbWFyZ2luOiA4MHB4IGF1dG8gMDsgfVxuICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtYmFyIC5zdWNjZXNzIC5wcm9kdWN0LXJlc3VsdC13cmFwcGVyIC5wcm9kdWN0LWl0ZW0gPiAubmFtZS13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1iYXIgLnN1Y2Nlc3MgLnByb2R1Y3QtcmVzdWx0LXdyYXBwZXIgLnBpYy13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI0Q3RDdENztcbiAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1iYXIgLnN1Y2Nlc3MgLnByb2R1Y3QtcmVzdWx0LXdyYXBwZXIgLnBpYy13cmFwcGVyIGltZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtYmFyIC5zdWNjZXNzIC5wcm9kdWN0LXJlc3VsdC13cmFwcGVyIC50eXBlLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLWJhciAuc3VjY2VzcyAucHJvZHVjdC1yZXN1bHQtd3JhcHBlciAudHlwZS13cmFwcGVyIC50eXBlLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiA2cHggMTRweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjQTNBM0E1O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtYmFyIC5zdWNjZXNzIC5wcm9kdWN0LXJlc3VsdC13cmFwcGVyIC50eXBlLXdyYXBwZXIgLnR5cGUtaXRlbS5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjMTAwQjA5LCAjMzIxMjAyKTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLWJhciAuc3VjY2VzcyAucHJvZHVjdC1yZXN1bHQtd3JhcHBlciAubGluay13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1iYXIgLnN1Y2Nlc3MgLnByb2R1Y3QtcmVzdWx0LXdyYXBwZXIgLmxpbmstd3JhcHBlciBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLWJhciAuc3VjY2VzcyAucHJvZHVjdC1yZXN1bHQtd3JhcHBlciAubGluay13cmFwcGVyIC5kZXRhaWwge1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjQkVCRUJFO1xuICAgICAgICBjb2xvcjogIzZDNkM2QzsgfVxuICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1iYXIgLnN1Y2Nlc3MgLnByb2R1Y3QtcmVzdWx0LXdyYXBwZXIgLmxpbmstd3JhcHBlciAuZGV0YWlsOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzkwOTA5MDsgfVxuICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtYmFyIC5zdWNjZXNzIC5wcm9kdWN0LXJlc3VsdC13cmFwcGVyIC5saW5rLXdyYXBwZXIgLmJ1eSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEQTM4NDI7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLWJhciAuc3VjY2VzcyAucHJvZHVjdC1yZXN1bHQtd3JhcHBlciAubGluay13cmFwcGVyIC5idXk6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNzRmNTg7IH1cbiAgLnNlYXJjaC1wYWdlIC5zaG93LW1vcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIC0xMzBweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzODM4Mzg7XG4gICAgY29sb3I6ICNGRkY7IH1cbiAgICAuc2VhcmNoLXBhZ2UgLnNob3ctbW9yZSBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIC5zZWFyY2gtcGFnZSAuc2hvdy1tb3JlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NjQ2NDY7IH1cblxuLnJlc3VsdCAucmVzdWx0LW1lbnUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1iYXIgLmZhaWwgLmxhcmdlLXRpdGxlX2xpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gIC5zZWFyY2gtcGFnZSAuc2VhcmNoLWJhciAuZmFpbCAucmVjb21tZW5kIHtcbiAgICBtYXJnaW46IDAgNDBweCA0MHB4OyB9XG4gICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtYmFyIC5mYWlsIC5yZWNvbW1lbmQgLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1iYXIgLmZhaWwgLnJlY29tbWVuZCAubmV4dCxcbiAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1iYXIgLmZhaWwgLnJlY29tbWVuZCAucHJldiB7XG4gICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IC0xMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1iYXIgLmZhaWwgLnJlY29tbWVuZCAubmV4dCB7XG4gICAgICByaWdodDogLTMwcHg7IH1cbiAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1iYXIgLmZhaWwgLnJlY29tbWVuZCAucHJldiB7XG4gICAgICBsZWZ0OiAtMzBweDsgfSB9XG5cbi8qIGNvbXBhcmUtYmxvY2sgKi9cbi5jb21wYXJlLWJsb2NrIHtcbiAgd2lkdGg6IDQwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAyMDBweDtcbiAgcmlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDk5OTtcbiAgbWluLWhlaWdodDogMTkwcHg7XG4gIHRyYW5zaXRpb246IHdpZHRoIC4zcyBlYXNlLWluLW91dDsgfVxuICAuY29tcGFyZS1ibG9jazpob3ZlciB7XG4gICAgd2lkdGg6IDIzMHB4OyB9XG4gIC5jb21wYXJlLWJsb2NrIC5jb250cm9sLXdyYXBwZXIge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuY29tcGFyZS1ibG9jayAubW9kYWwtY29udHJvbGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMTAwQjA5LCAjMzIxMjAyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIxMjAyO1xuICAgIGhlaWdodDogMTkwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgei1pbmRleDogOTk7XG4gICAgbGVmdDogMXB4O1xuICAgIHRvcDogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmNvbXBhcmUtYmxvY2sgLnJvdGF0ZWQtdGV4dCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmNvbXBhcmUtYmxvY2sgLm9wZW5pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLmNvbXBhcmUtYmxvY2sgLmNvbXBhcmUtbGlzdC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTkwcHg7XG4gICAgei1pbmRleDogOTg7XG4gICAgbWluLWhlaWdodDogMTkwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI0NCQ0JDQjtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAuY29tcGFyZS1ibG9jayAudW5pdCB7XG4gICAgcGFkZGluZzogMCAxOHB4IDQwcHg7IH1cbiAgLmNvbXBhcmUtYmxvY2sgLnVuaXQtaXRlbSB7XG4gICAgcGFkZGluZzogMTJweCAwIDEycHggMzRweDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0EzQTNBMztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuY29tcGFyZS1ibG9jayAudW5pdC1pdGVtIC5yZW1vdmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogOHB4O1xuICAgICAgdG9wOiAxMnB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICNBM0EzQTM7IH1cbiAgICAuY29tcGFyZS1ibG9jayAudW5pdC1pdGVtIGlucHV0IHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA4cHg7IH1cbiAgICAgIC5jb21wYXJlLWJsb2NrIC51bml0LWl0ZW0gaW5wdXQ6Y2hlY2tlZDphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jaGVja2JveDItZ3JleS5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICAvKiBpZTggKi9cbiAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGFJbWFnZUxvYWRlcihzcmM9Jy4uL2ltYWdlcy9jaGVja2JveDIucG5nJywgc2l6aW5nTWV0aG9kPSdzY2FsZScpO1xuICAgICAgICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGFJbWFnZUxvYWRlcihzcmM9Jy4uL2ltYWdlcy9jaGVja2JveDIucG5nJywgc2l6aW5nTWV0aG9kPSdzY2FsZScpOyB9XG4gICAgICAuY29tcGFyZS1ibG9jayAudW5pdC1pdGVtIGlucHV0OmFmdGVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY2hlY2tib3gxLWdyZXkucG5nXCIpO1xuICAgICAgICAvKiBpZTggKi9cbiAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGFJbWFnZUxvYWRlcihzcmM9Jy4uL2ltYWdlcy9jaGVja2JveDEucG5nJywgc2l6aW5nTWV0aG9kPSdzY2FsZScpO1xuICAgICAgICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGFJbWFnZUxvYWRlcihzcmM9Jy4uL2ltYWdlcy9jaGVja2JveDEucG5nJywgc2l6aW5nTWV0aG9kPSdzY2FsZScpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICAuY29tcGFyZS1ibG9jayAudW5pdC1pdGVtIGEge1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7IH1cbiAgICAgIC5jb21wYXJlLWJsb2NrIC51bml0LWl0ZW0gYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjOTA5MDkwOyB9XG4gICAgLmNvbXBhcmUtYmxvY2sgLnVuaXQtaXRlbTpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5jb21wYXJlLWJsb2NrIC5saW5rLWJ0bl9yZWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7IH1cbiAgICAuY29tcGFyZS1ibG9jayAubGluay1idG5fcmVkIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmNvbXBhcmUtYmxvY2sgLmxpbmstYnRuX3JlZCBhOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2RibC1hbmdsZS13aGl0ZS5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDJweDsgfVxuXG4uY29tcGFyaXNvbi1hY3Rpb25zIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiwgI2YyZjJmMik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIHBhZGRpbmc6IDE1cHggMDsgfVxuICAuY29tcGFyaXNvbi1hY3Rpb25zIC5wcmludGVyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcHJpbnRlci5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7IH1cblxuLmNvbXBhcmlzb24tcmVzdWx0IC50YWJsZSB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNkZGQ7IH1cblxuLmNvbXBhcmlzb24tcmVzdWx0IHRoZWFkID4gdHIgPiB0aCxcbi5jb21wYXJpc29uLXJlc3VsdCB0Ym9keSA+IHRyID4gdGQge1xuICBwYWRkaW5nOiAxMnB4IDM0cHg7IH1cblxuLmNvbXBhcmlzb24tcmVzdWx0IHRoZWFkIHRoIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCM2RDZENkQsICMwMDAwMDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjRTJFMkUzOyB9XG4gIC5jb21wYXJpc29uLXJlc3VsdCB0aGVhZCB0aDpmaXJzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LWluZGVudDogLTk5OWVtOyB9XG5cbi5jb21wYXJpc29uLXJlc3VsdCB0Ym9keSAuaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTUwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5jb21wYXJpc29uLXJlc3VsdCB0Ym9keSAuaW1hZ2UgdGQ6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTIwcHg7IH1cblxuLmNvbXBhcmlzb24tcmVzdWx0IHRib2R5IHRyLmNhcHRpb24sIC5jb21wYXJpc29uLXJlc3VsdCB0Ym9keSB0ci5zcGVjcy1ncm91cC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEM0QzRDU7IH1cbiAgLmNvbXBhcmlzb24tcmVzdWx0IHRib2R5IHRyLmNhcHRpb24gdGQsIC5jb21wYXJpc29uLXJlc3VsdCB0Ym9keSB0ci5zcGVjcy1ncm91cC10aXRsZSB0ZCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEM0QzRDUgIWltcG9ydGFudDsgfVxuXG4uY29tcGFyaXNvbi1yZXN1bHQgdGJvZHkgdHIgdGQge1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZGRkO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2RkZDtcbiAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAuY29tcGFyaXNvbi1yZXN1bHQgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDEpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jb21wYXJpc29uLXJlc3VsdF9fYWRkLWxpbmsge1xuICBjb2xvcjogI0E4QTlBQjtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuY29tcGFyaXNvbi1yZXN1bHRfX2FkZC1saW5rIC5wbHVzLWxvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcGx1cy5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7IH1cbiAgLmNvbXBhcmlzb24tcmVzdWx0X19hZGQtbGluayAubGluay10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI2NvbXBhcmlzb24tcmVzdWx0LWdyaWQgdGhlYWQsICNjb21wYXJpc29uLXJlc3VsdC1ncmlkIHRib2R5LCAjY29tcGFyaXNvbi1yZXN1bHQtZ3JpZCB0ciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgI2NvbXBhcmlzb24tcmVzdWx0LWdyaWQgdHIge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgI2NvbXBhcmlzb24tcmVzdWx0LWdyaWQgdGgsICNjb21wYXJpc29uLXJlc3VsdC1ncmlkIHRkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDUwdnc7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgd2hpdGUtc3BhY2U6IHByZS1saW5lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgI2NvbXBhcmlzb24tcmVzdWx0LWdyaWQgdGg6Zmlyc3QtY2hpbGQsICNjb21wYXJpc29uLXJlc3VsdC1ncmlkIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgI2NvbXBhcmlzb24tcmVzdWx0LWdyaWQgLnNwZWNzLWdyb3VwLWZlYXR1cmVzIHRkLFxuICAjY29tcGFyaXNvbi1yZXN1bHQtZ3JpZCAuaW1hZ2UgdGQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAjY29tcGFyaXNvbi1yZXN1bHQtZ3JpZCAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZXMgdWwgbGkge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDZweDsgfVxuICAjY29tcGFyaXNvbi1yZXN1bHQtZ3JpZCBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMjBweDtcbiAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNvbXBhcmlzb24tcmVzdWx0X19hZGQtbGluayAubGluay10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAucHJvZHVjdC1kZXRhaWxzIC5taWRkbGUtbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucHJvZHVjdC1kZXRhaWxzIC5tZW51LWJ0biB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4OyB9XG4gICAgLnByb2R1Y3QtZGV0YWlscyAubWVudS1idG4gaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAxMnB4OyB9XG4gIC5taWRkbGUtbWVudSB7XG4gICAgdG9wOiA0MHB4O1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAubWlkZGxlLW1lbnUtbW9iaWxlLmNhbGwtc2lkZWJhciB7XG4gICAgaGVpZ2h0OiA0MHB4OyB9XG4gIC5oZWFkZXItYm9keSAubWVudS1tYWluLFxuICAuaGVhZGVyLWJvZHkgLm1lbnUtbWFpbi1wYyxcbiAgLmhlYWRlci1ib2R5IC5jaGlsZHJlbi1saXN0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oZWFkZXItYm9keSAubWVudS1tYWluLW1vYmlsZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubWFpbi1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlOyB9XG4gICAgLm1haW4tY29udGFpbmVyLmFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjM1cHgpOyB9XG4gICAgLm1haW4tY29udGFpbmVyIC5zaWRlYmFyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAyMzVweDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjNkQ2RDZELCAjMDAwMDAwKTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IC0yMzVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAubWFpbi1jb250YWluZXIgLnNpZGViYXIgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDI1cHggMjRweDsgfVxuICAgICAgLm1haW4tY29udGFpbmVyIC5zaWRlYmFyIC5tZW51LWl0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAwIDI1cHg7IH1cbiAgICAgICAgLm1haW4tY29udGFpbmVyIC5zaWRlYmFyIC5tZW51LWl0ZW0uYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzEwMEIwOSwgIzMyMTIwMik7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLm1haW4tY29udGFpbmVyIC5zaWRlYmFyIC5tZW51LWl0ZW0gaSB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm1haW4tY29udGFpbmVyIC5tYWluLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuc2lkZWJhciArIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC8qIGFydGljbGUgd3JhcHBlciAqL1xuICAuYXJ0aWNsZSAud2ViZm9ybS1sYXlvdXRjb250YWluZXIsXG4gIC5wcm9kdWN0LWxpc3QgLndlYmZvcm0tbGF5b3V0Y29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAuYXJ0aWNsZSAuYXJ0aWNsZS13cmFwcGVyLFxuICAucHJvZHVjdC1saXN0IC5hcnRpY2xlLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMTZweCAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAuYXJ0aWNsZSAuYXJ0aWNsZS13cmFwcGVyIC50aXRsZSxcbiAgICAucHJvZHVjdC1saXN0IC5hcnRpY2xlLXdyYXBwZXIgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuYXJ0aWNsZSAuYXJ0aWNsZS13cmFwcGVyIC5uZXdzLXRpdGxlLFxuICAgIC5wcm9kdWN0LWxpc3QgLmFydGljbGUtd3JhcHBlciAubmV3cy10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgLmFydGljbGUgLnNob3ctbW9yZSxcbiAgLnByb2R1Y3QtbGlzdCAuc2hvdy1tb3JlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzODM4O1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGJvdHRvbTogMDsgfVxuICAgIC5hcnRpY2xlIC5zaG93LW1vcmUgaSxcbiAgICAucHJvZHVjdC1saXN0IC5zaG93LW1vcmUgaSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAuYXJ0aWNsZSAuc2hvdy1tb3JlOmhvdmVyLFxuICAgIC5wcm9kdWN0LWxpc3QgLnNob3ctbW9yZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY0NjQ2OyB9XG4gIC5uZXdzLWRldGFpbCAuYXJ0aWNsZS13cmFwcGVyLFxuICAubmV3cy1ldmVudCAuYXJ0aWNsZS13cmFwcGVyLFxuICAubmV3cy1sZXR0ZXIgLmFydGljbGUtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMzBweCAxNnB4IDc0cHg7IH1cbiAgICAubmV3cy1kZXRhaWwgLmFydGljbGUtd3JhcHBlciAudGl0bGUsXG4gICAgLm5ld3MtZXZlbnQgLmFydGljbGUtd3JhcHBlciAudGl0bGUsXG4gICAgLm5ld3MtbGV0dGVyIC5hcnRpY2xlLXdyYXBwZXIgLnRpdGxlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjQ0RDRENEO1xuICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDsgfVxuICAgIC5uZXdzLWRldGFpbCAuYXJ0aWNsZS13cmFwcGVyIC5uZXdzLWRhdGUsXG4gICAgLm5ld3MtZXZlbnQgLmFydGljbGUtd3JhcHBlciAubmV3cy1kYXRlLFxuICAgIC5uZXdzLWxldHRlciAuYXJ0aWNsZS13cmFwcGVyIC5uZXdzLWRhdGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9XG4gIC5taWRkbGUtbWVudS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjNkQ2RDZELCAjMDAwMDAwKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5taWRkbGUtbWVudS1tb2JpbGUgLnRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLm1pZGRsZS1tZW51LW1vYmlsZSAuY2xvc2UtYnRuIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLm1pZGRsZS1tZW51LW1vYmlsZSAubWVudS1idG4ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDsgfVxuICAgICAgLm1pZGRsZS1tZW51LW1vYmlsZSAubWVudS1idG4gaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogMTJweDsgfVxuICAubWlkZGxlLW1lbnUtY29udGVudC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgpOyB9XG4gICAgLm1pZGRsZS1tZW51LWNvbnRlbnQtd3JhcHBlci5hY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIzNXB4KTsgfVxuICAgIC5taWRkbGUtbWVudS1jb250ZW50LXdyYXBwZXIgLnNpZGViYXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDIzNXB4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCM2RDZENkQsICMwMDAwMDApO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogLTIzNXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5taWRkbGUtbWVudS1jb250ZW50LXdyYXBwZXIgLnNpZGViYXIgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDsgfVxuICAgICAgLm1pZGRsZS1tZW51LWNvbnRlbnQtd3JhcHBlciAuc2lkZWJhciAubWVudS1pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9XG4gICAgLm1pZGRsZS1tZW51LWNvbnRlbnQtd3JhcHBlciAubWFpbi1jb250ZW50LXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLm1pZGRsZS1tZW51LXBjIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC8qIOenkeaKgOivpuaDhemhteWQr+WKqOS4reWvvOiIquenu+WKqOerr+mAgumFjeaWueahiCAqL1xuICAucGFnZS1ub2RlLXR5cGUtdGVjaC1wYWdlIC5taWRkbGUtbWVudS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5taWRkbGUtbWVudS1tb2JpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLm1pZGRsZS1tZW51LW1vYmlsZV9fYnRuIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjNkQ2RDZELCAjMDAwMDAwKTsgfVxuICAgICAgLm1pZGRsZS1tZW51LW1vYmlsZV9fYnRuIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAubWlkZGxlLW1lbnUtbW9iaWxlX19idG4gYTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZGJsLWFuZ2xlLXdoaXRlLnBuZ1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGxpbmVhcjsgfVxuICAgIC5taWRkbGUtbWVudS1tb2JpbGVfX3NlbGVjdC1hcmVhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgd2lkdGg6IDIzNXB4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCM2RDZENkQsICMwMDAwMDApO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogLTIzNXB4O1xuICAgICAgdG9wOiAwOyB9XG4gICAgICAubWlkZGxlLW1lbnUtbW9iaWxlX19zZWxlY3QtYXJlYSAuc2VsZWN0LWl0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5taWRkbGUtbWVudS1tb2JpbGVfX3NlbGVjdC1hcmVhIC5zZWxlY3QtaXRlbSBhIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgY29sb3I6ICMzMzM7IH1cbiAgICAgICAgLm1pZGRsZS1tZW51LW1vYmlsZV9fc2VsZWN0LWFyZWEgLnNlbGVjdC1pdGVtLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCMxMDBCMDksICMzMjEyMDIpO1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgLm1pZGRsZS1tZW51LW1vYmlsZV9fc2VsZWN0LWFyZWEgLnNlbGVjdC1pdGVtLmFjdGl2ZSBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5taWRkbGUtbWVudS1tb2JpbGVfX3NlbGVjdC1hcmVhIC5zZWxlY3QtaXRlbSBpIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAubWlkZGxlLW1lbnUtbW9iaWxlLmFjdGl2ZSAubWlkZGxlLW1lbnUtbW9iaWxlX19kcm9wZG93biB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICAgIG92ZXJmbG93OiBzY3JvbGw7IH1cbiAgICAubWlkZGxlLW1lbnUtbW9iaWxlLmFjdGl2ZSAubWlkZGxlLW1lbnUtbW9iaWxlX19idG4gYTphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgICAubWlkZGxlLW1lbnUtbW9iaWxlX19kcm9wZG93biB7XG4gICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGxpbmVhcjtcbiAgICAgIHRvcDogNDBweDtcbiAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG4gICAgICAubWlkZGxlLW1lbnUtbW9iaWxlX19kcm9wZG93biAuc2VsZWN0LWl0ZW0gYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAubWlkZGxlLW1lbnUtbW9iaWxlX19kcm9wZG93biAuc2VsZWN0LWl0ZW0uYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICAgICAubWlkZGxlLW1lbnUtbW9iaWxlX19kcm9wZG93biAuc2VsZWN0LWl0ZW0uYWN0aXZlIGEge1xuICAgICAgICAgIGNvbG9yOiAjMzMzOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC8qIHNlYXJjaC1taW5pICovXG4gIC5zZWFyY2gtbWluaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuc2VhcmNoLW1pbmkgLm1vZGFsLWNsb3NlIHtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgdG9wOiAwOyB9XG4gICAgLnNlYXJjaC1taW5pIGZvcm0ge1xuICAgICAgcGFkZGluZzogMTRweCAzMHB4OyB9XG4gICAgLnNlYXJjaC1taW5pIGlucHV0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI0NFQ0VDRTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNlYXJjaC1taW5pIGJ1dHRvbiB7XG4gICAgICB0b3A6IDIycHg7IH1cbiAgLyogd2hlcmUtdG8tYnV5LW1vZGFsICovXG4gIC53aGVyZS10by1idXktbW9kYWwgLm1pZGRsZS1tb2RhbCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gIC53aGVyZS10by1idXktbW9kYWwgLnNob3AtbGlzdC0xIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7IH1cbiAgICAud2hlcmUtdG8tYnV5LW1vZGFsIC5zaG9wLWxpc3QtMSAuc2hvcC1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLndoZXJlLXRvLWJ1eS1tb2RhbCAuc2hvcC1saXN0LTEgLnNob3AtaXRlbSAubmFtZS13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC53aGVyZS10by1idXktbW9kYWwgLnNob3AtbGlzdC0xIC5zaG9wLWl0ZW0gLmljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwOyB9XG4gIC8qIHNlYXJjaCAqL1xuICAuc2VhcmNoLXBhZ2Uge1xuICAgIHBhZGRpbmc6IDAgNHB4OyB9XG4gIC5zZWFyY2gtYXJlYSB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgICAuc2VhcmNoLWFyZWFfX2lucHV0LXdyYXBwZXIge1xuICAgICAgbWFyZ2luOiAxOHB4IDE2cHggMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH1cbiAgICAuc2VhcmNoLWFyZWEgLmxpbmstYnRuX2dyZXkge1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAuc2VhcmNoLWFyZWEgLmxpbmstYnRuX2dyZXkgLmljb24uZ2x5cGhpY29uLXNlYXJjaCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTAwcHg7IH1cbiAgLnJlc3VsdCAubWlkZGxlLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnJlc3VsdCAuZmFpbCB+IC5yZXN1bHQtbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucmVzdWx0IC5yZXN1bHQtbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICM1ODU4NUE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucmVzdWx0IC5yZXN1bHQtbWVudS5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCMxMDBCMDksICMzMjEyMDIpOyB9XG4gICAgICAucmVzdWx0IC5yZXN1bHQtbWVudS5hY3RpdmUgaSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpOyB9XG4gICAgLnJlc3VsdCAucmVzdWx0LW1lbnUgaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgLnJlc3VsdCAucmVzdWx0LW51bSB7XG4gICAgcGFkZGluZzogMCAxNnB4OyB9XG4gIC5yZXN1bHQgLnByb2R1Y3QtaXRlbSB7XG4gICAgcGFkZGluZzogMCAzNnB4OyB9IH1cblxuLm1vZGFsLWFjdGl2ZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubW9kYWwtYWN0aXZlIC5tb2RhbC1iZy1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cblxuLmxvZ2luLWJhciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBwYWRkaW5nOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRkYxO1xuICB0b3A6IDIxMHB4O1xuICB3aWR0aDogNDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMDVweDtcbiAgei1pbmRleDogMTAwMTsgfVxuICAubG9naW4tYmFyIC5jbG9zZS1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5sb2dpbi1iYXIgLmNsb3NlLWJ0bjpob3ZlciB7XG4gICAgICBjb2xvcjogIzkwOTA5MDsgfVxuICAubG9naW4tYmFyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmxvZ2luLWJhciAuaW5wdXQtcm93IHtcbiAgICBwYWRkaW5nOiA1cHggOTZweCA1cHggMDsgfVxuICAgIC5sb2dpbi1iYXIgLmlucHV0LXJvdyBpbnB1dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjRDhEOERBOyB9XG4gICAgICAubG9naW4tYmFyIC5pbnB1dC1yb3cgaW5wdXQ6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAubG9naW4tYmFyIC5pbnB1dC1yb3cgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI0Q4RDhEQTsgfVxuICAgICAgLmxvZ2luLWJhciAuaW5wdXQtcm93IGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgLyogTW96aWxsYSBGaXJlZm94IDE5KyAqL1xuICAgICAgICBjb2xvcjogI0Q4RDhEQTsgfVxuICAgICAgLmxvZ2luLWJhciAuaW5wdXQtcm93IGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAvKiBNb3ppbGxhIEZpcmVmb3ggNCB0byAxOCAqL1xuICAgICAgICBjb2xvcjogI0Q4RDhEQTsgfVxuICAgICAgLmxvZ2luLWJhciAuaW5wdXQtcm93IGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG4gICAgICAgIGNvbG9yOiAjRDhEOERBOyB9XG4gIC5sb2dpbi1iYXIgLmNhcHRjaGEgaW5wdXQge1xuICAgIHdpZHRoOiA2NSU7IH1cbiAgLmxvZ2luLWJhciAuY2FwdGNoYSAjbG9naW4tY2FwdGNoYSB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAubG9naW4tYmFyIC5zdWJtaXQtcm93IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDk2cHg7IH1cbiAgICAubG9naW4tYmFyIC5zdWJtaXQtcm93IC5zdWJtaXQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEQTM4NDI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgIC5sb2dpbi1iYXIgLnN1Ym1pdC1yb3cgLmZvcmdvdCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBjb2xvcjogIzgxODE4MTsgfVxuICAgICAgLmxvZ2luLWJhciAuc3VibWl0LXJvdyAuZm9yZ290OmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNBRUFFQUU7IH1cbiAgLmxvZ2luLWJhciAubGluZS1yb3cge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmxvZ2luLWJhciAubGluZS1yb3cgLmxpbmUge1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFN0U3RTc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDZweDtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAubG9naW4tYmFyIC5saW5lLXJvdyAubWlkLXRleHQge1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzYzNjM3O1xuICAgICAgY29sb3I6ICNFN0U3RTc7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTEycHg7IH1cbiAgLmxvZ2luLWJhciAuc29jaWFsLWxvZ2luLXJvdyB7XG4gICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAgIC5sb2dpbi1iYXIgLnNvY2lhbC1sb2dpbi1yb3cgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgIC5sb2dpbi1iYXIgLnNvY2lhbC1sb2dpbi1yb3cgYSBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC5sb2dpbi1iYXIgLnNvY2lhbC1sb2dpbi1yb3cgYSBzcGFuIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEyNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubG9naW4tYmFyIC5zb2NpYWwtbG9naW4tcm93IC5mYWNlYm9vayB7XG4gICAgICBjb2xvcjogIzMyNTI4YztcbiAgICAgIGJvcmRlcjogI2Q4ZDdkZSBzb2xpZCAxcHg7IH1cbiAgICAubG9naW4tYmFyIC5zb2NpYWwtbG9naW4tcm93IC5nb29nbGUge1xuICAgICAgY29sb3I6ICNhOTY3Njg7XG4gICAgICBib3JkZXI6ICNlZGRlZGYgc29saWQgMXB4OyB9XG4gIC5sb2dpbi1iYXIgLnJlZ2lzdGVyLXJvdyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICM4MDgwODA7IH1cbiAgICAubG9naW4tYmFyIC5yZWdpc3Rlci1yb3cgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgLmxvZ2luLWJhciAucmVnaXN0ZXItcm93IGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI0FFQUVBRTsgfVxuXG4ucmVnaXN0ZXItYmFyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHBhZGRpbmc6IDQwcHggNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZGMTtcbiAgdG9wOiAyMTBweDtcbiAgd2lkdGg6IDYyMHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMzEwcHg7XG4gIHotaW5kZXg6IDEwMDE7IH1cbiAgLnJlZ2lzdGVyLWJhciAuY2xvc2UtYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAucmVnaXN0ZXItYmFyIC5jbG9zZS1idG46aG92ZXIge1xuICAgICAgY29sb3I6ICM5MDkwOTA7IH1cbiAgLnJlZ2lzdGVyLWJhciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5yZWdpc3Rlci1iYXIgLmlucHV0LXJvdyB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5yZWdpc3Rlci1iYXIgLmlucHV0LXJvdyAucmVnaXN0ZXItbGFiZWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29sb3I6ICM1QjVCNUI7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIGxlZnQ6IDEwcHg7IH1cbiAgICAucmVnaXN0ZXItYmFyIC5pbnB1dC1yb3cgLmNvZGUtd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICByaWdodDogMDsgfVxuICAgICAgLnJlZ2lzdGVyLWJhciAuaW5wdXQtcm93IC5jb2RlLXdyYXBwZXIgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5yZWdpc3Rlci1iYXIgLmlucHV0LXJvdyBpbnB1dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDExNHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2UyZTJlMjsgfVxuICAgICAgLnJlZ2lzdGVyLWJhciAuaW5wdXQtcm93IGlucHV0OmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgLnJlZ2lzdGVyLWJhciAuaW5wdXQtcm93IGlucHV0OmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgLnJlZ2lzdGVyLWJhciAuaW5wdXQtcm93IGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNCM0IzQjM7IH1cbiAgICAgIC5yZWdpc3Rlci1iYXIgLmlucHV0LXJvdyBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIC8qIE1vemlsbGEgRmlyZWZveCAxOSsgKi9cbiAgICAgICAgY29sb3I6ICNCM0IzQjM7IH1cbiAgICAgIC5yZWdpc3Rlci1iYXIgLmlucHV0LXJvdyBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgLyogTW96aWxsYSBGaXJlZm94IDQgdG8gMTggKi9cbiAgICAgICAgY29sb3I6ICNCM0IzQjM7IH1cbiAgICAgIC5yZWdpc3Rlci1iYXIgLmlucHV0LXJvdyBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICAgICAgICBjb2xvcjogI0IzQjNCMzsgfVxuICAucmVnaXN0ZXItYmFyIC5yZWFkLXJvdyB7XG4gICAgbWFyZ2luLXRvcDogMjRweDsgfVxuICAgIC5yZWdpc3Rlci1iYXIgLnJlYWQtcm93IGEge1xuICAgICAgY29sb3I6ICNEQTM4NDI7XG4gICAgICBwYWRkaW5nOiAwIDJweDsgfVxuICAgICAgLnJlZ2lzdGVyLWJhciAucmVhZC1yb3cgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZDc0ZjU4OyB9XG4gIC5yZWdpc3Rlci1iYXIgLnN1Ym1pdC1yb3cge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICAucmVnaXN0ZXItYmFyIC5zdWJtaXQtcm93IGlucHV0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4RThFOEU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIC5yZWdpc3Rlci1iYXIgLnN1Ym1pdC1yb3cgaW5wdXQ6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sb2dpbi1iYXIge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubG9naW4tYmFyIC5pbnB1dC1yb3cge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgLmxvZ2luLWJhciAuaW5wdXQtcm93IGlucHV0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgIC5sb2dpbi1iYXIgLmNhcHRjaGEgaW5wdXQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0NXB4KTsgfVxuICAgIC5sb2dpbi1iYXIgLmNhcHRjaGEgI2xvZ2luLWNhcHRjaGEge1xuICAgICAgaGVpZ2h0OiAzNnB4OyB9XG4gICAgLmxvZ2luLWJhciAuc3VibWl0LXJvdyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAubG9naW4tYmFyIC5zdWJtaXQtcm93IC5zdWJtaXQge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAubG9naW4tYmFyIC5zdWJtaXQtcm93IC5mb3Jnb3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwOyB9IH1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4ud2ViZm9ybS1sYXlvdXRjb250YWluZXIge1xuICBtYXJnaW46IDAgLTQwcHg7IH1cblxuLndlYmZvcm0tbGF5b3V0Y29udGFpbmVyID4gLmZvcm0tZ3JvdXAge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiA0MHB4IDQwcHggMDsgfVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0taXRlbSA+IC5jb250cm9sLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi53ZWJmb3JtLWxheW91dGNvbnRhaW5lciAuZm9ybS1pdGVtID4gLmNvbnRyb2wtbGFiZWwub3B0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi53ZWJmb3JtLWxheW91dGNvbnRhaW5lciAuZm9ybS1pdGVtID4gLmNvbnRyb2wtbGFiZWwuZm9ybS1yZXF1aXJlZDphZnRlciB7XG4gIGNvbnRlbnQ6ICcqJztcbiAgY29sb3I6ICNCRDIwM0Q7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiA2cHg7IH1cblxuLndlYmZvcm0tbGF5b3V0Y29udGFpbmVyIC5mb3JtLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4ud2ViZm9ybS1sYXlvdXRjb250YWluZXIgLmZvcm0taXRlbS5yYWRpbyxcbi53ZWJmb3JtLWxheW91dGNvbnRhaW5lciAuZm9ybS1pdGVtLmNoZWNrYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ud2ViZm9ybS1sYXlvdXRjb250YWluZXIgLmNhcHRjaGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLndlYmZvcm0tbGF5b3V0Y29udGFpbmVyIC5jYXB0Y2hhIGltZyB7XG4gIG1heC13aWR0aDogMTMwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzlCOUI5QjsgfVxuXG4ud2ViZm9ybS1sYXlvdXRjb250YWluZXIgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzlCOUI5QjsgfVxuXG4ud2ViZm9ybS1idXR0b24tLXN1Ym1pdCB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRDFDM0M7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDI1MHB4O1xuICBsaW5lLWhlaWdodDogMjhweDsgfVxuXG4ud2ViZm9ybS1idXR0b24tLXN1Ym1pdDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VEMUMzQzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICAgIG1pbi1oZWlnaHQ6IDQ0cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC53ZWJmb3JtLWxheW91dGNvbnRhaW5lciAuZm9ybS1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDsgfVxuICAuZm9ybS1pdGVtID4gLmNvbnRyb2wtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC53ZWJmb3JtLWxheW91dGNvbnRhaW5lciAuZm9ybS1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7IH1cbiAgLndlYmZvcm0tbGF5b3V0Y29udGFpbmVyIC5mb3JtLWl0ZW0gPiAuY29udHJvbC1sYWJlbC5vcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAud2ViZm9ybS1sYXlvdXRjb250YWluZXIgbGVnZW5kIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLndlYmZvcm0tbGF5b3V0Y29udGFpbmVyIC5mb3JtLWl0ZW0gPiAuY29udHJvbC1sYWJlbC5mb3JtLXJlcXVpcmVkOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogNHB4OyB9XG4gIC53ZWJmb3JtLWxheW91dGNvbnRhaW5lciAuY2FwdGNoYSAuaW1nLXJlc3BvbnNpdmUge1xuICAgIG1heC13aWR0aDogMTMwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7IH1cbiAgLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRDFDM0M7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLWl0ZW0gPiAuY29udHJvbC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLXJlcXVpcmVkOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICB3aWR0aDogNnB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDRweDtcbiAgICBsZWZ0OiAycHg7IH1cbiAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLXR5cGUtcHJvY2Vzc2VkLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAud2ViZm9ybS1idXR0b24tLXN1Ym1pdCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDsgfSB9XG5cbi53ZWJmb3JtLWNvbmZpcm1hdGlvbl9fbWVzc2FnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuXG4ud2ViZm9ybS1jb25maXJtYXRpb24gLmhlYWRpbmctb25lIHtcbiAgZm9udC1zaXplOiA4MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbiAgY29sb3I6ICNjY2M7IH1cblxuLndlYmZvcm0tY29uZmlybWF0aW9uIC5oZWFkaW5nLXR3byB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG4ud2ViZm9ybS1jb25maXJtYXRpb24gLmhlYWRpbmctdGhyZWUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC53ZWJmb3JtLWNvbmZpcm1hdGlvbiAuaGVhZGluZy1vbmUge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDsgfVxuICAud2ViZm9ybS1jb25maXJtYXRpb24gLmhlYWRpbmctdHdvIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cbiAgLndlYmZvcm0tY29uZmlybWF0aW9uIC5oZWFkaW5nLXRocmVlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7IH0gfVxuXG4uc2l0ZS00MDRfX2Jhbm5lciB7XG4gIGhlaWdodDogMjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7IH1cbiAgLnNpdGUtNDA0X19iYW5uZXIgLmRlc2Mge1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwMHB4OyB9XG4gIC5zaXRlLTQwNF9fYmFubmVyIGgxIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjb2xvcjogIzJkMmQyZjtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAuc2l0ZS00MDRfX2Jhbm5lciBzcGFuIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgICBjb2xvcjogI2RkZDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMTBweDsgfVxuXG4uc2l0ZS00MDRfX2NvbnRlbnQge1xuICBwYWRkaW5nOiA3MHB4IDg1cHg7IH1cblxuLnNpdGUtNDA0IC5zZWFyY2gtYXJlYV9fdGl0bGUge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLnNpdGUtNDA0IC5zZWFyY2gtYXJlYV9fdGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDI4cHg7IH1cblxuLypcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2l0ZS00MDQge1xuICAgICZfX2Jhbm5lciB7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgLmRlc2Mge1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwcHg7XG4gICAgICB9XG4gICAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zZWFyY2gtYXJlYSB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgfVxuICAgIC5oZWxwZnVsLWxpbmsge1xuICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgY29sb3I6ICMyYTJhMmE7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICM4MDgwODA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiovXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zaXRlLTQwNF9fYmFubmVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLnNpdGUtNDA0X19iYW5uZXIgLmRlc2Mge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMHB4OyB9XG4gIC5zaXRlLTQwNF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAuc2l0ZS00MDQgLnNlYXJjaC1hcmVhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIC5zaXRlLTQwNCAuc2VhcmNoLWFyZWFfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgICAgLnNpdGUtNDA0IC5zZWFyY2gtYXJlYV9fdGl0bGUgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2l0ZS00MDRfX2Jhbm5lciBoMS5kZXNjIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggI2NjYzsgfVxuICAuc2l0ZS00MDRfX2Jhbm5lciBzcGFuLmRlc2Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBmb250LXNpemU6IDEyMHB4O1xuICAgIGNvbG9yOiAjZTNlM2UzOyB9IH1cblxuLyoqXG4gKiAxLiByZWNpcGUgc2VhcmNoIHJlc3VsdHNcbiAqIDIuIHNlYXJjaCBiYXIgYmxvY2tcbiAqIDMuIGF0dGFjaG1lbnQgZmVhdHVyZWQgcmVjaXBlc1xuICogNC4gYmxvY2sgZmVhdHVyZWQgcHJvZHVjdHNcbiAqIDUuIG5vZGUgZm9ybSAtIHJlY2lwZVxuICogNi4gcmVjaXBlIGRldGFpbHNcbiAqIDcuIHJlY2lwZSBob21lIEBwYXRoIGhlYWxzaW8vcmVjaXBlc1xuICogOC4gaGVhbHNpbyBob21lXG4gKi9cbi52aWV3LWhlYWxzaW8tcmVjaXBlIHtcbiAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnZpZXctaGVhbHNpby1yZWNpcGUgLmxpc3QtaXRlbS5yZWNpcGUge1xuICAgIG1hcmdpbjogMCAtMTBweDsgfVxuICAudmlldy1oZWFsc2lvLXJlY2lwZSAudmlldy10aXRsZSwgLnZpZXctaGVhbHNpby1yZWNpcGUgLmJsb2NrLXRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2YwMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpZXctaGVhbHNpby1yZWNpcGUge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDsgfSB9XG5cbi5yZWNpcGUudGVhc2VyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmVjaXBlLnRlYXNlciAucGljLXdyYXBwZXIgLmZpZWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnJlY2lwZS50ZWFzZXIgLnBpYy13cmFwcGVyIC5maWVsZCA+IGEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAucmVjaXBlLnRlYXNlciAucGljLXdyYXBwZXIgLmZpZWxkID4gYSBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAucmVjaXBlLnRlYXNlciAucmVjaXBlLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLnJlY2lwZS50ZWFzZXIgLnJlY2lwZS10aXRsZSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgICAucmVjaXBlLnRlYXNlciAucmVjaXBlLXRpdGxlIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzk5OTsgfVxuICAgICAgLnJlY2lwZS50ZWFzZXIgLnJlY2lwZS10aXRsZSBhOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUyNTgnO1xuICAgICAgICBmb250LWZhbWlseTogR2x5cGhpY29ucyBIYWxmbGluZ3M7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cbiAgLnJlY2lwZS50ZWFzZXIgLnJlY2lwZS1jb29rLXRpbWUge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4OyB9XG4gICAgLnJlY2lwZS50ZWFzZXIgLnJlY2lwZS1jb29rLXRpbWUgPiBpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0taGVhbHNpby1yZWNpcGUtcGFnZS1zZWFyY2gge1xuICBtYXgtd2lkdGg6IDExNzBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWhlYWxzaW8tcmVjaXBlLXBhZ2Utc2VhcmNoID4gZGl2LFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWhlYWxzaW8tcmVjaXBlLXBhZ2Utc2VhcmNoIC5mb3JtLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWhlYWxzaW8tcmVjaXBlLXBhZ2Utc2VhcmNoIC5mb3JtLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gICN2aWV3cy1leHBvc2VkLWZvcm0taGVhbHNpby1yZWNpcGUtcGFnZS1zZWFyY2ggLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDhkOGQ4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1oZWFsc2lvLXJlY2lwZS1wYWdlLXNlYXJjaCAjZWRpdC10aXRsZSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWhlYWxzaW8tcmVjaXBlLXBhZ2Utc2VhcmNoIC5zZWxlY3Qtd3JhcHBlcjphZnRlciB7XG4gICAgY29udGVudDogJ1xcZTI1Mic7XG4gICAgY29sb3I6ICNkOGQ4ZDg7IH1cbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1oZWFsc2lvLXJlY2lwZS1wYWdlLXNlYXJjaCAjZWRpdC1zdWJtaXQtaGVhbHNpby1yZWNpcGUge1xuICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDhkOGQ4O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIHBhZGRpbmc6IDZweCAxOHB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgICBib3JkZXItbGVmdDogbm9uZTsgfVxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWhlYWxzaW8tcmVjaXBlLXBhZ2Utc2VhcmNoIC5jb250cm9sLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjdmlld3MtZXhwb3NlZC1mb3JtLWhlYWxzaW8tcmVjaXBlLXBhZ2Utc2VhcmNoIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuICAgICN2aWV3cy1leHBvc2VkLWZvcm0taGVhbHNpby1yZWNpcGUtcGFnZS1zZWFyY2ggI2VkaXQtdGl0bGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWhlYWxzaW8tcmVjaXBlLXBhZ2Utc2VhcmNoIC5mb3JtLWl0ZW0uanMtZm9ybS10eXBlLXNlbGVjdCB7XG4gICAgICB3aWR0aDogMzMuMyU7IH1cbiAgICAgICN2aWV3cy1leHBvc2VkLWZvcm0taGVhbHNpby1yZWNpcGUtcGFnZS1zZWFyY2ggLmZvcm0taXRlbS5qcy1mb3JtLXR5cGUtc2VsZWN0IC5zZWxlY3Qtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1cHgpOyB9XG4gICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1oZWFsc2lvLXJlY2lwZS1wYWdlLXNlYXJjaCAuZm9ybS1pdGVtLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzVweCk7IH1cbiAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWhlYWxzaW8tcmVjaXBlLXBhZ2Utc2VhcmNoICNlZGl0LXN1Ym1pdC1oZWFsc2lvLXJlY2lwZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTFweDsgfVxuICAgICN2aWV3cy1leHBvc2VkLWZvcm0taGVhbHNpby1yZWNpcGUtcGFnZS1zZWFyY2ggLmZvcm0tYWN0aW9ucywgI3ZpZXdzLWV4cG9zZWQtZm9ybS1oZWFsc2lvLXJlY2lwZS1wYWdlLXNlYXJjaCAjZWRpdC1hY3Rpb25zIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDsgfSB9XG5cbi52aWV3LWhlYWxzaW8tcmVjaXBlLnZpZXctZGlzcGxheS1pZC1hdHRhY2hlbWVudF9mZWF0dXJlZCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgLnZpZXctaGVhbHNpby1yZWNpcGUudmlldy1kaXNwbGF5LWlkLWF0dGFjaGVtZW50X2ZlYXR1cmVkIC5ibG9jay10aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNmMDA7IH1cblxuLmhlYWxzaW8tZnJvbnQgLmJsb2NrLWZlYXR1cmVkLXByb2R1Y3RzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgcGFkZGluZzogMzBweCAwIDIwcHg7IH1cblxuLmhlYWxzaW8tZnJvbnQgLml0ZW0tbGlzdF9fZmVhdHVyZWRfcHJvZHVjdHMge1xuICBtYXgtd2lkdGg6IDExNzBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmhlYWxzaW8tZnJvbnQgLml0ZW0tbGlzdF9fZmVhdHVyZWRfcHJvZHVjdHMgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyMCU7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzMzMzsgfVxuICAgIC5oZWFsc2lvLWZyb250IC5pdGVtLWxpc3RfX2ZlYXR1cmVkX3Byb2R1Y3RzID4gbGkgYSB7XG4gICAgICBjb2xvcjogIzMzMzsgfVxuICAgIC5oZWFsc2lvLWZyb250IC5pdGVtLWxpc3RfX2ZlYXR1cmVkX3Byb2R1Y3RzID4gbGk6aG92ZXIgYSB7XG4gICAgICBjb2xvcjogIzk5OTsgfVxuICAuaGVhbHNpby1mcm9udCAuaXRlbS1saXN0X19mZWF0dXJlZF9wcm9kdWN0cyAubmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLm9uZS1yb3cuYmxvY2stZmVhdHVyZWQtcHJvZHVjdHMsXG4ub25lLXJvdy5ibG9jay1yZWNvbW1lbmRlZC1wcm9kdWN0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIHBhZGRpbmc6IDMwcHggMCAyMHB4OyB9XG5cbi5vbmUtcm93IC5pdGVtLWxpc3RfX2ZlYXR1cmVkX3Byb2R1Y3RzIHtcbiAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm9uZS1yb3cgLml0ZW0tbGlzdF9fZmVhdHVyZWRfcHJvZHVjdHMgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyMCU7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzMzMzsgfVxuICAgIC5vbmUtcm93IC5pdGVtLWxpc3RfX2ZlYXR1cmVkX3Byb2R1Y3RzID4gbGkgYSB7XG4gICAgICBjb2xvcjogIzMzMzsgfVxuICAgIC5vbmUtcm93IC5pdGVtLWxpc3RfX2ZlYXR1cmVkX3Byb2R1Y3RzID4gbGk6aG92ZXIgYSB7XG4gICAgICBjb2xvcjogIzk5OTsgfVxuICAub25lLXJvdyAuaXRlbS1saXN0X19mZWF0dXJlZF9wcm9kdWN0cyAubmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm9uZS1yb3cgLml0ZW0tbGlzdF9fZmVhdHVyZWRfcHJvZHVjdHMge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsOyB9XG4gICAgLm9uZS1yb3cgLml0ZW0tbGlzdF9fZmVhdHVyZWRfcHJvZHVjdHM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAub25lLXJvdyAuaXRlbS1saXN0X19mZWF0dXJlZF9wcm9kdWN0cyA+IGxpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nOiAxNnB4OyB9IH1cblxuLmhlYWxzaW8tZmVhdHVyZWQtcHJvZHVjdHNfX2hlYWRlciB7XG4gIG1hcmdpbjogMjBweCAwIDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuaGVhbHNpby1mZWF0dXJlZC1wcm9kdWN0c19faGVhZGVyIGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogMzAwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhlYWxzaW8tZmVhdHVyZWQtcHJvZHVjdHNfX2hlYWRlciBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4OyB9IH1cblxuLm5vZGUtcmVjaXBlLWZvcm0ge1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogNzYwcHg7XG4gIHBhZGRpbmc6IDMwcHggMDsgfVxuICAubm9kZS1yZWNpcGUtZm9ybS13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5ub2RlLXJlY2lwZS1mb3JtLXdyYXBwZXIgLmhlYWRpbmcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMCAxNXB4IDZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDNweCAjZDQzZjNhOyB9XG4gIC5ub2RlLXJlY2lwZS1mb3JtX19zdGVwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiA2MHB4IGF1dG8gMzBweDtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5ub2RlLXJlY2lwZS1mb3JtX19zdGVwIC5zdGVwLWl0ZW0gfiAuc3RlcC1pdGVtIHtcbiAgICAgIHBhZGRpbmctbGVmdDogODBweDsgfVxuICAgIC5ub2RlLXJlY2lwZS1mb3JtX19zdGVwIC5zdGVwLWl0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgICAgLm5vZGUtcmVjaXBlLWZvcm1fX3N0ZXAgLnN0ZXAtaXRlbV9faGVhZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgICAgLm5vZGUtcmVjaXBlLWZvcm1fX3N0ZXAgLnN0ZXAtaXRlbV9faGVhZCAuaW5uZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDsgfVxuICAgICAgLm5vZGUtcmVjaXBlLWZvcm1fX3N0ZXAgLnN0ZXAtaXRlbV9fbWFpbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgICAgIC5ub2RlLXJlY2lwZS1mb3JtX19zdGVwIC5zdGVwLWl0ZW1fX21haW4gPiBwIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICAgICAgdG9wOiAxcHg7IH1cbiAgICAgIC5ub2RlLXJlY2lwZS1mb3JtX19zdGVwIC5zdGVwLWl0ZW1fX3RhaWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDEzcHg7IH1cbiAgICAgICAgLm5vZGUtcmVjaXBlLWZvcm1fX3N0ZXAgLnN0ZXAtaXRlbV9fdGFpbCA+IGkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNlOGVhZWM7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLm5vZGUtcmVjaXBlLWZvcm1fX3N0ZXAgLnN0ZXAtaXRlbSAuc3RlcC1pdGVtX19oZWFkIC5pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0Y2FmNTA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmM2YzZjM7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5ub2RlLXJlY2lwZS1mb3JtX19zdGVwIC5zdGVwLWl0ZW0gLnN0ZXAtaXRlbV9faGVhZCAuaW5uZXI6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxlMDEzJztcbiAgICAgICAgICBmb250LWZhbWlseTogXCJHbHlwaGljb25zIEhhbGZsaW5nc1wiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgICAubm9kZS1yZWNpcGUtZm9ybV9fc3RlcCAuc3RlcC1pdGVtIC5zdGVwLWl0ZW1fX2hlYWQgLmlubmVyID4gc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLm5vZGUtcmVjaXBlLWZvcm1fX3N0ZXAgLnN0ZXAtaXRlbSAuc3RlcC1pdGVtX19tYWluID4gcCB7XG4gICAgICAgIGNvbG9yOiAjNGNhZjUwOyB9XG4gICAgICAubm9kZS1yZWNpcGUtZm9ybV9fc3RlcCAuc3RlcC1pdGVtLmFjdGl2ZSAuc3RlcC1pdGVtX19oZWFkIC5pbm5lciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2Q0M2YzYTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0M2YzYTtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLm5vZGUtcmVjaXBlLWZvcm1fX3N0ZXAgLnN0ZXAtaXRlbS5hY3RpdmUgLnN0ZXAtaXRlbV9faGVhZCAuaW5uZXIgPiBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAgICAgLm5vZGUtcmVjaXBlLWZvcm1fX3N0ZXAgLnN0ZXAtaXRlbS5hY3RpdmUgLnN0ZXAtaXRlbV9faGVhZCAuaW5uZXI6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAubm9kZS1yZWNpcGUtZm9ybV9fc3RlcCAuc3RlcC1pdGVtLmFjdGl2ZSAuc3RlcC1pdGVtX19tYWluID4gcCB7XG4gICAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgICAubm9kZS1yZWNpcGUtZm9ybV9fc3RlcCAuc3RlcC1pdGVtLmFjdGl2ZSB+IC5zdGVwLWl0ZW0gLnN0ZXAtaXRlbV9faGVhZCAuaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICBjb2xvcjogIzk5OTsgfVxuICAgICAgICAubm9kZS1yZWNpcGUtZm9ybV9fc3RlcCAuc3RlcC1pdGVtLmFjdGl2ZSB+IC5zdGVwLWl0ZW0gLnN0ZXAtaXRlbV9faGVhZCAuaW5uZXIgPiBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAgICAgLm5vZGUtcmVjaXBlLWZvcm1fX3N0ZXAgLnN0ZXAtaXRlbS5hY3RpdmUgfiAuc3RlcC1pdGVtIC5zdGVwLWl0ZW1fX2hlYWQgLmlubmVyOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLm5vZGUtcmVjaXBlLWZvcm1fX3N0ZXAgLnN0ZXAtaXRlbS5hY3RpdmUgfiAuc3RlcC1pdGVtIC5zdGVwLWl0ZW1fX21haW4gPiBwIHtcbiAgICAgICAgY29sb3I6ICM5OTk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm5vZGUtcmVjaXBlLWZvcm1fX3N0ZXAgLnN0ZXAtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgICAgLm5vZGUtcmVjaXBlLWZvcm1fX3N0ZXAgLnN0ZXAtaXRlbV9faGVhZCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgIC5ub2RlLXJlY2lwZS1mb3JtX19zdGVwIC5zdGVwLWl0ZW1fX3RhaWwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLm5vZGUtcmVjaXBlLWZvcm1fX3N0ZXAgLnN0ZXAtaXRlbS5hY3RpdmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAubm9kZS1yZWNpcGUtZm9ybV9fc3RlcCAuc3RlcC1pdGVtIH4gLnN0ZXAtaXRlbSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm5vZGUtcmVjaXBlLWZvcm1fX3N0ZXAge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDsgfSB9XG4gIC5ub2RlLXJlY2lwZS1mb3JtIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0M2YzYTtcbiAgICBib3JkZXItY29sb3I6ICNkNDNmM2E7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogNnB4IDMwcHg7IH1cbiAgLm5vZGUtcmVjaXBlLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubm9kZS1yZWNpcGUtZm9ybSAuZm9ybS10eXBlLXRleHRhcmVhLFxuICAubm9kZS1yZWNpcGUtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZCxcbiAgLm5vZGUtcmVjaXBlLWZvcm0gLmZvcm0tdHlwZS1udW1iZXIsXG4gIC5ub2RlLXJlY2lwZS1mb3JtIC5mb3JtLXR5cGUtc2VsZWN0LFxuICAubm9kZS1yZWNpcGUtZm9ybSAuZm9ybS10eXBlLW1hbmFnZWQtZmlsZSxcbiAgLm5vZGUtcmVjaXBlLWZvcm0gLmZvcm0tdHlwZS1lbnRpdHktYXV0b2NvbXBsZXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgLm5vZGUtcmVjaXBlLWZvcm0gLmZvcm0tdHlwZS10ZXh0YXJlYSBsYWJlbCxcbiAgICAubm9kZS1yZWNpcGUtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZCBsYWJlbCxcbiAgICAubm9kZS1yZWNpcGUtZm9ybSAuZm9ybS10eXBlLW51bWJlciBsYWJlbCxcbiAgICAubm9kZS1yZWNpcGUtZm9ybSAuZm9ybS10eXBlLXNlbGVjdCBsYWJlbCxcbiAgICAubm9kZS1yZWNpcGUtZm9ybSAuZm9ybS10eXBlLW1hbmFnZWQtZmlsZSBsYWJlbCxcbiAgICAubm9kZS1yZWNpcGUtZm9ybSAuZm9ybS10eXBlLWVudGl0eS1hdXRvY29tcGxldGUgbGFiZWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogOHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubm9kZS1yZWNpcGUtZm9ybSAuZm9ybS10eXBlLXRleHRhcmVhLFxuICAgICAgLm5vZGUtcmVjaXBlLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQsXG4gICAgICAubm9kZS1yZWNpcGUtZm9ybSAuZm9ybS10eXBlLW51bWJlcixcbiAgICAgIC5ub2RlLXJlY2lwZS1mb3JtIC5mb3JtLXR5cGUtc2VsZWN0LFxuICAgICAgLm5vZGUtcmVjaXBlLWZvcm0gLmZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUsXG4gICAgICAubm9kZS1yZWNpcGUtZm9ybSAuZm9ybS10eXBlLWVudGl0eS1hdXRvY29tcGxldGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICAgICAgLm5vZGUtcmVjaXBlLWZvcm0gLmZvcm0tdHlwZS10ZXh0YXJlYSBsYWJlbCxcbiAgICAgICAgLm5vZGUtcmVjaXBlLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQgbGFiZWwsXG4gICAgICAgIC5ub2RlLXJlY2lwZS1mb3JtIC5mb3JtLXR5cGUtbnVtYmVyIGxhYmVsLFxuICAgICAgICAubm9kZS1yZWNpcGUtZm9ybSAuZm9ybS10eXBlLXNlbGVjdCBsYWJlbCxcbiAgICAgICAgLm5vZGUtcmVjaXBlLWZvcm0gLmZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUgbGFiZWwsXG4gICAgICAgIC5ub2RlLXJlY2lwZS1mb3JtIC5mb3JtLXR5cGUtZW50aXR5LWF1dG9jb21wbGV0ZSBsYWJlbCB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAubm9kZS1yZWNpcGUtZm9ybSAuZmllbGQtLXdpZGdldC1ib29sZWFuLWNoZWNrYm94IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5ub2RlLXJlY2lwZS1mb3JtIC5maWVsZC1hZGQtbW9yZS1zdWJtaXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3Nzc7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzc3O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1pbi13aWR0aDogMjAwcHg7IH1cbiAgLm5vZGUtcmVjaXBlLWZvcm0gLmhlbHAtYmxvY2sge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLm5vZGUtcmVjaXBlLWZvcm0gLnN1Ym1pdC1oZWxwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm5vZGUtcmVjaXBlLWZvcm0gLmZpZWxkLW11bHRpcGxlLWRyYWcge1xuICAgIHdpZHRoOiAzOHB4OyB9XG4gIC5ub2RlLXJlY2lwZS1mb3JtIHVsLmRyb3BidXR0b24gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gIC5ub2RlLXJlY2lwZS1mb3JtIHRyLmRyYWdnYWJsZTpmaXJzdC1vZi10eXBlIC5wYXJhZ3JhcGgtdHlwZS10b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5vZGUtcmVjaXBlLWZvcm0gLnBhcmFncmFwaC10eXBlLXRvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogM2VtO1xuICAgIGxlZnQ6IC0yZW07XG4gICAgei1pbmRleDogMTAwOyB9XG4gICAgLm5vZGUtcmVjaXBlLWZvcm0gLnBhcmFncmFwaC10eXBlLXRvcCAuYnV0dG9uLmljb24tYmVmb3JlIHtcbiAgICAgIHBhZGRpbmc6IDFweDtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBjb2xvcjogIzY2NjtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgLm5vZGUtcmVjaXBlLWZvcm0gLnBhcmFncmFwaC10eXBlLXRvcCAuYnV0dG9uLmljb24tYmVmb3JlIC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5ub2RlLXJlY2lwZS1mb3JtIHRleHRhcmVhIHtcbiAgICByZXNpemU6IG5vbmU7IH1cbiAgLm5vZGUtcmVjaXBlLWZvcm0gLmltYWdlLXdpZGdldCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAubm9kZS1yZWNpcGUtZm9ybSAuaW1hZ2Utd2lkZ2V0IC5wcmV2aWV3IHtcbiAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgIC5ub2RlLXJlY2lwZS1mb3JtIC5pbWFnZS13aWRnZXQgLnByZXZpZXcgPiBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG4gICAgLm5vZGUtcmVjaXBlLWZvcm0gLmltYWdlLXdpZGdldCAuZGF0YSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgICAubm9kZS1yZWNpcGUtZm9ybSAuaW1hZ2Utd2lkZ2V0IC5kYXRhIFtjbGFzcyo9Jy1hbHQnXSxcbiAgICAgIC5ub2RlLXJlY2lwZS1mb3JtIC5pbWFnZS13aWRnZXQgLmRhdGEgLmZpbGUtLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5ub2RlLXJlY2lwZS1mb3JtIC5pbWFnZS13aWRnZXQgLmJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDA7IH1cbiAgICAgIC5ub2RlLXJlY2lwZS1mb3JtIC5pbWFnZS13aWRnZXQgLmJ1dHRvbiAuaWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5ub2RlLXJlY2lwZS1mb3JtIC5maWVsZC0tdHlwZS1pbWFnZSAuYWxlcnQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgYW5pbWF0aW9uOiBmYWRlT3V0IDAuM3MgZWFzZSA1cyBmb3J3YXJkczsgfVxuICAubm9kZS1yZWNpcGUtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RlcHMge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjOyB9XG4gICAgLm5vZGUtcmVjaXBlLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0ZXBzIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubm9kZS1yZWNpcGUtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RlcHMgLnBhcmFncmFwaC10eXBlLXRvcCB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gICAgLm5vZGUtcmVjaXBlLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0ZXBzIC5mb3JtLXR5cGUtbWFuYWdlZC1maWxlLFxuICAgIC5ub2RlLXJlY2lwZS1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGVwcyAuZm9ybS10eXBlLXRleHRhcmVhIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAubm9kZS1yZWNpcGUtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RlcHMgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuICAgIC5ub2RlLXJlY2lwZS1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGVwcyAuZmllbGQtLW5hbWUtZmllbGQtYm9keSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAubm9kZS1yZWNpcGUtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RlcHMgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICAgIHdpZHRoOiAyNTZweDsgfVxuICAgIC5ub2RlLXJlY2lwZS1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGVwcyAuZmllbGQtLW5hbWUtZmllbGQtYm9keSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjc2cHgpOyB9XG4gICAgLm5vZGUtcmVjaXBlLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0ZXBzIHRleHRhcmVhIHtcbiAgICAgIGhlaWdodDogMTYwcHg7IH1cbiAgICAubm9kZS1yZWNpcGUtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RlcHMgLmltYWdlLXdpZGdldCB7XG4gICAgICB3aWR0aDogMjQwcHg7XG4gICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgYmFja2dyb3VuZDogI2VlZTsgfVxuICAgICAgLm5vZGUtcmVjaXBlLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0ZXBzIC5pbWFnZS13aWRnZXQgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGNvbG9yOiAjOTk5OyB9XG4gICAgICAgIC5ub2RlLXJlY2lwZS1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGVwcyAuaW1hZ2Utd2lkZ2V0IC5idG4tcHJpbWFyeS5qcy1oaWRlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICB0b3VjaC1hY3Rpb246IG5vbmU7IH1cbiAgICAubm9kZS1yZWNpcGUtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RlcHMgaW5wdXRbdHlwZT1maWxlXSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm5vZGUtcmVjaXBlLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0ZXBzIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAubm9kZS1yZWNpcGUtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RlcHMgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHkge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLm5vZGUtcmVjaXBlLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0ZXBzIC5pbWFnZS13aWRnZXQge1xuICAgICAgICB3aWR0aDogODR2dztcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDg0dncgKiAwLjc1KTsgfSB9XG4gIC5ub2RlLXJlY2lwZS1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1pbmdyZWRpZW50cyxcbiAgLm5vZGUtcmVjaXBlLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXNlYXNvbmluZ3Mge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjOyB9XG4gICAgLm5vZGUtcmVjaXBlLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWluZ3JlZGllbnRzIGxhYmVsLFxuICAgIC5ub2RlLXJlY2lwZS1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zZWFzb25pbmdzIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubm9kZS1yZWNpcGUtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtaW5ncmVkaWVudHMgLnBhcmFncmFwaC10eXBlLXRvcCxcbiAgICAubm9kZS1yZWNpcGUtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc2Vhc29uaW5ncyAucGFyYWdyYXBoLXR5cGUtdG9wIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDEwcHg7IH1cbiAgICAubm9kZS1yZWNpcGUtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtaW5ncmVkaWVudHMgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLFxuICAgIC5ub2RlLXJlY2lwZS1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1pbmdyZWRpZW50cyAuZmllbGQtLW5hbWUtZmllbGQtdmFsdWUsXG4gICAgLm5vZGUtcmVjaXBlLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXNlYXNvbmluZ3MgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLFxuICAgIC5ub2RlLXJlY2lwZS1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zZWFzb25pbmdzIC5maWVsZC0tbmFtZS1maWVsZC12YWx1ZSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAubm9kZS1yZWNpcGUtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtaW5ncmVkaWVudHMgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLFxuICAgIC5ub2RlLXJlY2lwZS1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zZWFzb25pbmdzIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gICAgICB3aWR0aDogNjAlOyB9XG4gICAgICAubm9kZS1yZWNpcGUtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtaW5ncmVkaWVudHMgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIC5mb3JtLWl0ZW0sXG4gICAgICAubm9kZS1yZWNpcGUtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc2Vhc29uaW5ncyAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUgLmZvcm0taXRlbSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM2VtOyB9XG4gICAgLm5vZGUtcmVjaXBlLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWluZ3JlZGllbnRzIC5maWVsZC0tbmFtZS1maWVsZC12YWx1ZSxcbiAgICAubm9kZS1yZWNpcGUtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc2Vhc29uaW5ncyAuZmllbGQtLW5hbWUtZmllbGQtdmFsdWUge1xuICAgICAgd2lkdGg6IDQwJTsgfVxuICAgICAgLm5vZGUtcmVjaXBlLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWluZ3JlZGllbnRzIC5maWVsZC0tbmFtZS1maWVsZC12YWx1ZSAuZm9ybS1pdGVtLFxuICAgICAgLm5vZGUtcmVjaXBlLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXNlYXNvbmluZ3MgLmZpZWxkLS1uYW1lLWZpZWxkLXZhbHVlIC5mb3JtLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuICAubm9kZS1yZWNpcGUtZm9ybSAudGFibGVkcmFnLXRvZ2dsZS13ZWlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5vZGUtcmVjaXBlLWZvcm0gLmxpbmstZWRpdC1zdW1tYXJ5LFxuICAubm9kZS1yZWNpcGUtZm9ybSAuZmlsdGVyLXdyYXBwZXIsXG4gIC5ub2RlLXJlY2lwZS1mb3JtICNlZGl0LWJvZHktMC1mb3JtYXQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1yZWNpcGUgLmVxdWFsLWhlaWdodC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgNTBweCAxMDBweDsgfSB9XG5cbi5wYWdlLW5vZGUtdHlwZS1yZWNpcGUgLnNpZGViYXItc2Vjb25kIHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAucGFnZS1ub2RlLXR5cGUtcmVjaXBlIC5zaWRlYmFyLXNlY29uZCAuYmxvY2stcmVsYXRlZC1yZWNpcGVzIC5yZWNpcGUudGVhc2VyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucGFnZS1ub2RlLXR5cGUtcmVjaXBlIC5zaWRlYmFyLXNlY29uZCB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWVlOyB9XG4gICAgICAucGFnZS1ub2RlLXR5cGUtcmVjaXBlIC5zaWRlYmFyLXNlY29uZCAuYmxvY2stdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICAucGFnZS1ub2RlLXR5cGUtcmVjaXBlIC5zaWRlYmFyLXNlY29uZCAucmVnaW9uLXNpZGViYXItc2Vjb25kIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4OyB9XG4gICAgICAucGFnZS1ub2RlLXR5cGUtcmVjaXBlIC5zaWRlYmFyLXNlY29uZCAuaXRlbS1saXN0X19yZWxhdGVkX3JlY2lwZXMge1xuICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgICAgLnBhZ2Utbm9kZS10eXBlLXJlY2lwZSAuc2lkZWJhci1zZWNvbmQgLml0ZW0tbGlzdF9fcmVsYXRlZF9yZWNpcGVzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAucGFnZS1ub2RlLXR5cGUtcmVjaXBlIC5zaWRlYmFyLXNlY29uZCAuaXRlbS1saXN0X19yZWxhdGVkX3JlY2lwZXMgLmhlYWxzaW8tcmVsYXRlZC1yZWNpcGVzX19pdGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG5cbi5jb250ZW50LWNvbnRhaW5lci5jb2wtbWQtMTIgLnJlY2lwZS1kZXRhaWxzLXdyYXBwZXIge1xuICBwYWRkaW5nOiAzMHB4IDUwcHg7IH1cblxuLnJlY2lwZS1kZXRhaWxzLXdyYXBwZXIge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucmVjaXBlLWRldGFpbHMtd3JhcHBlciB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHg7IH0gfVxuXG4ucmVjaXBlLWRldGFpbHNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkOGQ4ZDg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLnJlY2lwZS1kZXRhaWxzX19zaGFyZS1saW5rIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5yZWNpcGUtZGV0YWlsc19faGVhZGVyIHtcbiAgbWFyZ2luOiAxNXB4IDAgNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZWNpcGUtZGV0YWlsc19faGVhZGVyIC5waWN0dXJlLXdyYXBwZXIge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgcGFkZGluZy1ib3R0b206IDQzLjc1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucmVjaXBlLWRldGFpbHNfX2hlYWRlciAucGljdHVyZS13cmFwcGVyID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLnJlY2lwZS1kZXRhaWxzX19oZWFkZXIgLnBpY3R1cmUtd3JhcHBlciA+IGRpdiBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAucmVjaXBlLWRldGFpbHNfX2hlYWRlciAuaW5mby1jYXJkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDQwJTsgfVxuICAgIC5yZWNpcGUtZGV0YWlsc19faGVhZGVyIC5pbmZvLWNhcmRfX2F1dGhvciB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAucmVjaXBlLWRldGFpbHNfX2hlYWRlciAuaW5mby1jYXJkX19saWtlLWNvdW50IHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAucmVjaXBlLWRldGFpbHNfX2hlYWRlciAuaW5mby1jYXJkX19icmllZiB7XG4gICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgIGNvbG9yOiAjNjY2OyB9XG4gICAgICAucmVjaXBlLWRldGFpbHNfX2hlYWRlciAuaW5mby1jYXJkX19icmllZi1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2NjYzsgfVxuICAgICAgICAucmVjaXBlLWRldGFpbHNfX2hlYWRlciAuaW5mby1jYXJkX19icmllZi1pdGVtID4gZGl2IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDQ1JTsgfVxuICAgIC5yZWNpcGUtZGV0YWlsc19faGVhZGVyIC5pbmZvLWNhcmRfX2FjdGlvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLnJlY2lwZS1kZXRhaWxzX19oZWFkZXIgLmluZm8tY2FyZF9fYWN0aW9uLWFyZWEge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAucmVjaXBlLWRldGFpbHNfX2hlYWRlciAuaW5mby1jYXJkX19hY3Rpb24tYXJlYSBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgIC5yZWNpcGUtZGV0YWlsc19faGVhZGVyIC5pbmZvLWNhcmRfX2FjdGlvbi1hcmVhLmxpa2Uge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgICAgIC5yZWNpcGUtZGV0YWlsc19faGVhZGVyIC5pbmZvLWNhcmRfX2FjdGlvbi1hcmVhLnZpZGVvIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cbiAgICAgICAgLnJlY2lwZS1kZXRhaWxzX19oZWFkZXIgLmluZm8tY2FyZF9fYWN0aW9uLWFyZWEudmlkZW8gYSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBjb2xvcjogI2Q0M2YzYTsgfVxuICAgICAgICAgIC5yZWNpcGUtZGV0YWlsc19faGVhZGVyIC5pbmZvLWNhcmRfX2FjdGlvbi1hcmVhLnZpZGVvIGE6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogLjg7IH1cbiAgICAucmVjaXBlLWRldGFpbHNfX2hlYWRlciAuaW5mby1jYXJkIC5mbGFnLWxpa2UuYWN0aW9uLWZsYWcgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICNkNDNmM2E7IH1cbiAgLnJlY2lwZS1kZXRhaWxzX19oZWFkZXI6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IC0xOHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOGQ4ZDg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5yZWNpcGUtZGV0YWlsc19faGVhZGVyIC5waWN0dXJlLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucmVjaXBlLWRldGFpbHNfX2hlYWRlciAuaW5mby1jYXJkIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAucmVjaXBlLWRldGFpbHNfX2hlYWRlciAuaW5mby1jYXJkX19saWtlLWNvdW50IHtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLnJlY2lwZS1kZXRhaWxzX19oZWFkZXIgLmluZm8tY2FyZF9fYWN0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi5yZWNpcGUtaW5ncmVkaWVudCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLnJlY2lwZS1pbmdyZWRpZW50X190aXRsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMzMzM7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgLnJlY2lwZS1pbmdyZWRpZW50X19pdGVtIC5wYXJhZ3JhcGgge1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDhkOGQ4OyB9XG4gICAgLnJlY2lwZS1pbmdyZWRpZW50X19pdGVtIC5wYXJhZ3JhcGggPiBkaXYge1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgY29sb3I6ICM2NjY7IH1cbiAgICAgIC5yZWNpcGUtaW5ncmVkaWVudF9faXRlbSAucGFyYWdyYXBoID4gZGl2OmJlZm9yZSwgLnJlY2lwZS1pbmdyZWRpZW50X19pdGVtIC5wYXJhZ3JhcGggPiBkaXY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgIC5yZWNpcGUtaW5ncmVkaWVudF9faXRlbSAucGFyYWdyYXBoID4gZGl2OmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgIC5yZWNpcGUtaW5ncmVkaWVudF9faXRlbSAucGFyYWdyYXBoID4gZGl2ID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAucmVjaXBlLWluZ3JlZGllbnRfX2l0ZW0gLnBhcmFncmFwaCA+IGRpdiA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH1cblxuLnJlY2lwZS1zZWFzb25pbmcge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYzsgfVxuICAucmVjaXBlLXNlYXNvbmluZ19fdGl0bGUge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzOyB9XG5cbi5yZWNpcGUtc3RlcCB7XG4gIGJvcmRlcjogc29saWQgNXB4ICNkOGQ4ZDg7IH1cbiAgLnJlY2lwZS1zdGVwX190aXRsZSB7XG4gICAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgLnJlY2lwZS1zdGVwX19pdGVtIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDhkOGQ4OyB9XG4gICAgLnJlY2lwZS1zdGVwX19pdGVtOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLnJlY2lwZS1zdGVwIC5wYXJhZ3JhcGgge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzY2NjsgfVxuICAucmVjaXBlLXN0ZXBfX2luZGV4IHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAucmVjaXBlLXN0ZXAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWF4LXdpZHRoOiAzMjBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5yZWNpcGUtc3RlcCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4ucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5maWVsZC0tbmFtZS1ib2R5IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5oZWFsc2lvLWZyb250IHtcbiAgcGFkZGluZzogMjBweCA1MHB4OyB9XG4gIC5oZWFsc2lvLWZyb250IC5ibG9jay1mZWF0dXJlZC1wcm9kdWN0cy5ob21lLXZpZXcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLmhlYWxzaW8tZnJvbnQgLmJsb2NrLWZlYXR1cmVkLXByb2R1Y3RzLmhvbWUtdmlldyAuYmxvY2stdGl0bGUge1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgLmhlYWxzaW8tZnJvbnQgLmJsb2NrLWZlYXR1cmVkLXByb2R1Y3RzLmhvbWUtdmlldyAuaXRlbS1saXN0X19mZWF0dXJlZF9wcm9kdWN0cyB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgICAgIC5oZWFsc2lvLWZyb250IC5ibG9jay1mZWF0dXJlZC1wcm9kdWN0cy5ob21lLXZpZXcgLml0ZW0tbGlzdF9fZmVhdHVyZWRfcHJvZHVjdHMgPiBsaSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAgICAgLmhlYWxzaW8tZnJvbnQgLmJsb2NrLWZlYXR1cmVkLXByb2R1Y3RzLmhvbWUtdmlldyAuaXRlbS1saXN0X19mZWF0dXJlZF9wcm9kdWN0cyA+IGxpIC5wcm9kdWN0IHtcbiAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAzcHggI2YwMDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgICAgLmhlYWxzaW8tZnJvbnQgLmJsb2NrLWZlYXR1cmVkLXByb2R1Y3RzLmhvbWUtdmlldyAuaXRlbS1saXN0X19mZWF0dXJlZF9wcm9kdWN0cyA+IGxpIC5wcm9kdWN0OmJlZm9yZSwgLmhlYWxzaW8tZnJvbnQgLmJsb2NrLWZlYXR1cmVkLXByb2R1Y3RzLmhvbWUtdmlldyAuaXRlbS1saXN0X19mZWF0dXJlZF9wcm9kdWN0cyA+IGxpIC5wcm9kdWN0OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgICAgICAuaGVhbHNpby1mcm9udCAuYmxvY2stZmVhdHVyZWQtcHJvZHVjdHMuaG9tZS12aWV3IC5pdGVtLWxpc3RfX2ZlYXR1cmVkX3Byb2R1Y3RzID4gbGkgLnByb2R1Y3Q6YWZ0ZXIge1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgICAgICAuaGVhbHNpby1mcm9udCAuYmxvY2stZmVhdHVyZWQtcHJvZHVjdHMuaG9tZS12aWV3IC5pdGVtLWxpc3RfX2ZlYXR1cmVkX3Byb2R1Y3RzID4gbGkgLnByb2R1Y3QgPiBhIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAgICAgLmhlYWxzaW8tZnJvbnQgLmJsb2NrLWZlYXR1cmVkLXByb2R1Y3RzLmhvbWUtdmlldyAuaXRlbS1saXN0X19mZWF0dXJlZF9wcm9kdWN0cyA+IGxpIC5wcm9kdWN0IC5uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgICAgICAuaGVhbHNpby1mcm9udCAuYmxvY2stZmVhdHVyZWQtcHJvZHVjdHMuaG9tZS12aWV3IC5pdGVtLWxpc3RfX2ZlYXR1cmVkX3Byb2R1Y3RzID4gbGkgaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQ4cHgpIHtcbiAgICAgICAgICAuaGVhbHNpby1mcm9udCAuYmxvY2stZmVhdHVyZWQtcHJvZHVjdHMuaG9tZS12aWV3IC5pdGVtLWxpc3RfX2ZlYXR1cmVkX3Byb2R1Y3RzID4gbGkgLnByb2R1Y3QgLm5hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgICAgLmhlYWxzaW8tZnJvbnQgLmJsb2NrLWZlYXR1cmVkLXByb2R1Y3RzLmhvbWUtdmlldyAuaXRlbS1saXN0X19mZWF0dXJlZF9wcm9kdWN0cyA+IGxpIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5oZWFsc2lvLWZyb250IC5ibG9jay1mZWF0dXJlZC1wcm9kdWN0cy5ob21lLXZpZXcgLml0ZW0tbGlzdF9fZmVhdHVyZWRfcHJvZHVjdHMgPiBsaSAucHJvZHVjdCA+IGEge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAgICAgICAuaGVhbHNpby1mcm9udCAuYmxvY2stZmVhdHVyZWQtcHJvZHVjdHMuaG9tZS12aWV3IC5pdGVtLWxpc3RfX2ZlYXR1cmVkX3Byb2R1Y3RzID4gbGkgLnByb2R1Y3QgLm5hbWUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgLmhlYWxzaW8tZnJvbnQgLmJsb2NrLWZlYXR1cmVkLXByb2R1Y3RzLmhvbWUtdmlldyAuaXRlbS1saXN0X19mZWF0dXJlZF9wcm9kdWN0cyA+IGxpIC5wcm9kdWN0IGltZyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaGVhbHNpby1mcm9udCAuYmxvY2stZmVhdHVyZWQtcHJvZHVjdHMuaG9tZS12aWV3IC5pdGVtLWxpc3RfX2ZlYXR1cmVkX3Byb2R1Y3RzID4gbGkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuaGVhbHNpby1mcm9udCAuYmxvY2stZmVhdHVyZWQtcHJvZHVjdHMuaG9tZS12aWV3IC5tZXRhZGF0YSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgICAuaGVhbHNpby1mcm9udCAuYmxvY2stZmVhdHVyZWQtcHJvZHVjdHMuaG9tZS12aWV3IC5tZXRhZGF0YV9fYWJzdHJhY3Qge1xuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7IH1cbiAgLmhlYWxzaW8tZnJvbnQgLmhlYWxzaW8tZmVhdHVyZWQtcHJvZHVjdHNfX21vcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMwcHg7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLmhlYWxzaW8tZnJvbnQgLmhlYWxzaW8tZmVhdHVyZWQtcHJvZHVjdHNfX2hlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaGVhbHNpby1mcm9udCAuZ3JpZF9fYm90dG9tIC5ncmlkX19sZWZ0LWNvbHVtbiB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDsgfVxuICAuaGVhbHNpby1mcm9udCAuZ3JpZF9fYm90dG9tIC5ncmlkX19yaWdodC1jb2x1bW4ge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGVhbHNpby1mcm9udCAuZ3JpZF9fYm90dG9tIC5ncmlkX19sZWZ0LWNvbHVtbiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5oZWFsc2lvLWZyb250IC5ncmlkX19ib3R0b20gLmdyaWRfX3JpZ2h0LWNvbHVtbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuaGVhbHNpby1mcm9udCAuZ3JpZF9fbWlkZGxlIC5ncmlkX19jZWxsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmhlYWxzaW8tZnJvbnQgLmdyaWRfX21pZGRsZSAuZ3JpZF9fbGVmdC1jb2x1bW4ge1xuICAgICAgd2lkdGg6IDY2LjY3JTsgfVxuICAgIC5oZWFsc2lvLWZyb250IC5ncmlkX19taWRkbGUgLmdyaWRfX3JpZ2h0LWNvbHVtbiB7XG4gICAgICB3aWR0aDogMzMuMzMlOyB9IH1cbiAgLmhlYWxzaW8tZnJvbnQgLmhpZGRlbi1hcmVhIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oZWFsc2lvLWZyb250IC5ibG9jay10aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNmMDA7IH1cbiAgLmhlYWxzaW8tZnJvbnQgLmJsb2NrLXZpZXdzIC52aWV3LWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7IH1cbiAgLmhlYWxzaW8tZnJvbnQgLmdyaWQge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgLmhlYWxzaW8tZnJvbnQgLmhlYWxzaW8tbGF0ZXN0LW5ld3MgdWwge1xuICAgIG1hcmdpbjogMCAtMTBweDsgfVxuICAuaGVhbHNpby1mcm9udCAuaGVhbHNpby1sYXRlc3QtbmV3cyBsaSB7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAuaGVhbHNpby1mcm9udCAuaGVhbHNpby1sYXRlc3QtbmV3cyAucmVjaXBlLnRlYXNlciB7XG4gICAgcGFkZGluZzogMDsgfVxuICAuaGVhbHNpby1mcm9udCAuaGVhbHNpby1sYXRlc3QtbmV3cyAucmVjaXBlLWNvb2stdGltZSxcbiAgLmhlYWxzaW8tZnJvbnQgLmhlYWxzaW8tbGF0ZXN0LW5ld3MgLm5ld3MtZGF0ZSxcbiAgLmhlYWxzaW8tZnJvbnQgLmhlYWxzaW8tbGF0ZXN0LW5ld3MgLm5ld3MtY29udGVudCxcbiAgLmhlYWxzaW8tZnJvbnQgLmhlYWxzaW8tbGF0ZXN0LW5ld3MgLmxpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhlYWxzaW8tZnJvbnQgLmhlYWxzaW8tbGF0ZXN0LW5ld3MgLnJlY2lwZS10aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAuaGVhbHNpby1mcm9udCAuaGVhbHNpby1sYXRlc3QtbmV3cyAubmV3cy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICAuaGVhbHNpby1mcm9udCAuaGVhbHNpby1sYXRlc3QtbmV3cyAubmV3cy10aXRsZTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGUyNThcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiBHbHlwaGljb25zIEhhbGZsaW5ncztcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cbiAgICAuaGVhbHNpby1mcm9udCAuaGVhbHNpby1sYXRlc3QtbmV3cyAubmV3cy10aXRsZSBhIHtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgICAuaGVhbHNpby1mcm9udCAuaGVhbHNpby1sYXRlc3QtbmV3cyAubmV3cy10aXRsZSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM5OTk7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWxzaW8tZnJvbnQge1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDsgfSB9XG5cbi5wYW5lbHMtaXBlLWFjdGl2ZSAuaGVhbHNpby1mcm9udCAuaGlkZGVuLWFyZWEge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udmlldy1oZWFsc2lvLWhvbWUgdWwge1xuICBtaW4taGVpZ2h0OiAyMjBweDsgfVxuXG4udmlldy1oZWFsc2lvLWhvbWUgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmlldy1oZWFsc2lvLWhvbWUgdWwgPiBsaTpmaXJzdC1vZi10eXBlIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7IH1cbiAgLnZpZXctaGVhbHNpby1ob21lIHVsID4gbGk6Zmlyc3Qtb2YtdHlwZSAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAyMjBweDsgfVxuXG4udmlldy1oZWFsc2lvLWhvbWUgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAudmlldy1oZWFsc2lvLWhvbWUgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDZweCA1cHg7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjY2NjOyB9XG4gICAgLnZpZXctaGVhbHNpby1ob21lIC52aWV3cy1maWVsZC10aXRsZSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjOTk5OyB9XG5cbi52aWV3LWhlYWxzaW8taG9tZSB1bCA+IGxpOmxhc3QtY2hpbGQgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudmlldy1oZWFsc2lvLWhvbWUgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC52aWV3LWhlYWxzaW8taG9tZSAuaXRlbS1saXN0IHtcbiAgICBwYWRkaW5nLXRvcDogMTcwcHg7IH1cbiAgLnZpZXctaGVhbHNpby1ob21lIHVsID4gbGk6Zmlyc3Qtb2YtdHlwZSAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4OyB9XG4gICAgLnZpZXctaGVhbHNpby1ob21lIHVsID4gbGk6Zmlyc3Qtb2YtdHlwZSAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgaW1nIHtcbiAgICAgIGhlaWdodDogMTcwcHg7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4vKipcbiAqIEFsZXJ0IHN0eWxpbmcuXG4gKi9cbi5hbGVydC1zbSB7XG4gIHBhZGRpbmc6IDVweCAxMHB4OyB9XG5cbi5hbGVydCBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmFsZXJ0LXN1Y2Nlc3MgYSwgLmFsZXJ0LXN1Y2Nlc3MgYTpob3ZlciwgLmFsZXJ0LXN1Y2Nlc3MgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMmI1NDJjOyB9XG5cbi5hbGVydC1pbmZvIGEsIC5hbGVydC1pbmZvIGE6aG92ZXIsIC5hbGVydC1pbmZvIGE6Zm9jdXMge1xuICBjb2xvcjogIzI0NTI2OTsgfVxuXG4uYWxlcnQtd2FybmluZyBhLCAuYWxlcnQtd2FybmluZyBhOmhvdmVyLCAuYWxlcnQtd2FybmluZyBhOmZvY3VzIHtcbiAgY29sb3I6ICM2NjUxMmM7IH1cblxuLmFsZXJ0LWRhbmdlciBhLCAuYWxlcnQtZGFuZ2VyIGE6aG92ZXIsIC5hbGVydC1kYW5nZXIgYTpmb2N1cyB7XG4gIGNvbG9yOiAjODQzNTM0OyB9XG5cbi8qKlxuICogQUpBWCAodGhyb2JiZXIpIHN0eWxpbmcuXG4gKi9cbkBrZXlmcmFtZXMgZ2x5cGhpY29uLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbi5nbHlwaGljb24tc3BpbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYW5pbWF0aW9uOiBnbHlwaGljb24tc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7IH1cblxuYSAuZ2x5cGhpY29uLXNwaW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5odG1sLmpzIC5idG4gLmFqYXgtdGhyb2JiZXIge1xuICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtLjI1ZW07IH1cblxuaHRtbC5qcyAuZm9ybS1pdGVtIC5pbnB1dC1ncm91cC1hZGRvbiAuZ2x5cGhpY29uIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIG9wYWNpdHk6IC41O1xuICB0cmFuc2l0aW9uOiAxNTBtcyBjb2xvciwgMTUwbXMgb3BhY2l0eTsgfVxuICBodG1sLmpzIC5mb3JtLWl0ZW0gLmlucHV0LWdyb3VwLWFkZG9uIC5nbHlwaGljb24uZ2x5cGhpY29uLXNwaW4ge1xuICAgIGNvbG9yOiAjMzM3YWI3O1xuICAgIG9wYWNpdHk6IDE7IH1cblxuaHRtbC5qcyAuZm9ybS1pdGVtIC5pbnB1dC1ncm91cC1hZGRvbiAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG5odG1sLmpzIC5hamF4LW5ldy1jb250ZW50OmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qKlxuICogJGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIGZpZWxkcy5cbiAqL1xuLmZpZWxkLS1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZC0tbGFiZWwsXG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGQtLWl0ZW1zIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC8qTFRSKi8gfVxuXG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGQtLWxhYmVsLFxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgPiAuZmllbGQtLWl0ZW0sXG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGQtLWl0ZW1zIHtcbiAgcGFkZGluZy1yaWdodDogMC41ZW07IH1cblxuW2Rpcj1cInJ0bFwiXSAuZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGQtLWxhYmVsLFxuW2Rpcj1cInJ0bFwiXSAuZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGQtLWl0ZW1zIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICAvKlJUTCovIH1cblxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkLS1sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiAnOic7IH1cblxuLyoqXG4gKiBGaWxlIChhbmQgSW1hZ2UgV2lkZ2V0KSBzdHlsZXMuXG4gKi9cbi5maWxlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDVweCAwO1xuICB3aWR0aDogMTAwJTsgfVxuICAuZmlsZSA+IHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICMzMzdhYjc7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7IH1cbiAgICAuZmlsZSA+IHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjOyB9XG4gICAgLmZpbGUgPiBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYzsgfVxuICAuZmlsZSA+IC50YWJsZWRyYWctY2hhbmdlZCB7XG4gICAgYmFja2dyb3VuZDogI2ZjZjhlMztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGNvbG9yOiAjOGE2ZDNiO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgcGFkZGluZzogMCAxZW07XG4gICAgdG9wOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBpbmhlcml0OyB9XG4gICAgLmZpbGUgPiAudGFibGVkcmFnLWNoYW5nZWQsIC5maWxlID4gLnRhYmxlZHJhZy1jaGFuZ2VkOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Y3ZTFiNTsgfVxuXG4uZmlsZS1pY29uIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgZm9udC1zaXplOiAxNTAlO1xuICBwYWRkaW5nOiAuMjVlbSAuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmZpbGUtbGluayB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5maWxlLWxpbmsgYSwgLmZpbGUtbGluayBhOmhvdmVyLCAuZmlsZS1saW5rIGE6Zm9jdXMsIC5maWxlLWxpbmsgYTphY3RpdmUge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5maWxlLXNpemUge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmltYWdlLXdpZGdldC5yb3cge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qKlxuICogRmlsdGVyIHN0eWxlcy5cbiAqL1xuLmZpbHRlci13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGhlaWdodDogNTFweDsgfVxuXG4uZmlsdGVyLWhlbHAge1xuICBmbG9hdDogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IC41ZW0gMCAwOyB9XG5cbi5uYXYubmF2LXRhYnMuZmlsdGVyLWZvcm1hdHMge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi8qKlxuICogRm9ybSBzdHlsZXMuXG4gKi9cbnRhYmxlIC5jaGVja2JveC5mb3JtLW5vLWxhYmVsLCB0YWJsZSAucmFkaW8uZm9ybS1uby1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLnNlbGVjdC13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5mb3JtLWlubGluZSAuc2VsZWN0LXdyYXBwZXIge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5pbnB1dC1ncm91cCAuc2VsZWN0LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cbiAgICAuaW5wdXQtZ3JvdXAgLnNlbGVjdC13cmFwcGVyOmZpcnN0LWNoaWxkIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cbiAgICAuaW5wdXQtZ3JvdXAgLnNlbGVjdC13cmFwcGVyOmxhc3QtY2hpbGQgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gIC5zZWxlY3Qtd3JhcHBlciBzZWxlY3Qge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyZW07IH1cbiAgICAuc2VsZWN0LXdyYXBwZXIgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNlbGVjdC13cmFwcGVyOmFmdGVyIHtcbiAgICBjb2xvcjogIzMzN2FiNztcbiAgICBjb250ZW50OiAn4pa8JztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tdG9wOiAtLjVlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAuNWVtO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgIC5oYXMtZ2x5cGhpY29ucyAuc2VsZWN0LXdyYXBwZXI6YWZ0ZXIge1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgY29udGVudDogJ1xcZTExNCc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJzsgfVxuICAgIC5oYXMtZXJyb3IgLnNlbGVjdC13cmFwcGVyOmFmdGVyIHtcbiAgICAgIGNvbG9yOiAjYTk0NDQyOyB9XG4gICAgLmhhcy1zdWNjZXNzIC5zZWxlY3Qtd3JhcHBlcjphZnRlciB7XG4gICAgICBjb2xvcjogIzNjNzYzZDsgfVxuICAgIC5oYXMtd2FybmluZyAuc2VsZWN0LXdyYXBwZXI6YWZ0ZXIge1xuICAgICAgY29sb3I6ICM4YTZkM2I7IH1cblxuLmZvcm0tYWN0aW9ucyAuYnRuLCAuZm9ybS1hY3Rpb25zIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLmZvcm0tYWN0aW9ucyAuYnRuLWdyb3VwIC5idG4ge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLyoqXG4gKiBJY29uIHN0eWxlcy5cbiAqL1xuYS5pY29uLWJlZm9yZSAuZ2x5cGhpY29uLFxuYSAuZ2x5cGhpY29uLmljb24tYmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAuMjVlbTsgfVxuXG5hLmljb24tYWZ0ZXIgLmdseXBoaWNvbixcbmEgLmdseXBoaWNvbi5pY29uLWFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IC4yNWVtOyB9XG5cbi5idG4uaWNvbi1iZWZvcmUgLmdseXBoaWNvbixcbi5idG4gLmdseXBoaWNvbi5pY29uLWJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAtLjI1ZW07XG4gIG1hcmdpbi1yaWdodDogLjI1ZW07IH1cblxuLmJ0bi5pY29uLWFmdGVyIC5nbHlwaGljb24sXG4uYnRuIC5nbHlwaGljb24uaWNvbi1hZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAuMjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtLjI1ZW07IH1cblxuLyoqXG4gKiBOYXZiYXIgc3R5bGluZy5cbiAqL1xuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBib2R5Lm5hdmJhci1pcy1zdGF0aWMtdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIGJvZHkubmF2YmFyLWlzLWZpeGVkLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICBib2R5Lm5hdmJhci1pcy1maXhlZC1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgYm9keSB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGJvZHkudG9vbGJhci12ZXJ0aWNhbC5uYXZiYXItaXMtZml4ZWQtdG9wIC50b29sYmFyLWJhciwgYm9keS50b29sYmFyLXZlcnRpY2FsLm5hdmJhci1pcy1maXhlZC1ib3R0b20gLnRvb2xiYXItYmFyIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDsgfVxuICAgIGJvZHkudG9vbGJhci12ZXJ0aWNhbC5uYXZiYXItaXMtZml4ZWQtdG9wIGhlYWRlciwgYm9keS50b29sYmFyLXZlcnRpY2FsLm5hdmJhci1pcy1maXhlZC1ib3R0b20gaGVhZGVyIHtcbiAgICAgIHotaW5kZXg6IDUwMDsgfVxuICAgIGJvZHkudG9vbGJhci12ZXJ0aWNhbC5uYXZiYXItaXMtZml4ZWQtdG9wIGhlYWRlciB7XG4gICAgICB0b3A6IDM5cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubmF2YmFyLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7IH0gfVxuXG4ubmF2YmFyIC5sb2dvIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2YmFyIC5sb2dvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbi8qKlxuICogTm9kZSBzdHlsaW5nLlxuICovXG4uaXMtdW5wdWJsaXNoZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNGY0OyB9XG5cbi5ub2RlLXByZXZpZXctY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMHB4OyB9XG5cbi5ub2RlLXByZXZpZXctZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nOiAwcHg7IH1cblxuLyoqXG4gKiBQYW5lbCBzdHlsaW5nLlxuICovXG4ucGFuZWwtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAtMTBweCAtMTVweDtcbiAgcGFkZGluZzogMTBweCAxNXB4OyB9XG4gIC5wYW5lbC10aXRsZSwgLnBhbmVsLXRpdGxlOmhvdmVyLCAucGFuZWwtdGl0bGU6Zm9jdXMsIC5wYW5lbC10aXRsZTpob3Zlcjpmb2N1cyB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLnBhbmVsLXRpdGxlOmZvY3VzLCAucGFuZWwtdGl0bGU6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKipcbiAqIFByb2dyZXNzIGJhciBzdHlsZXMuXG4gKi9cbi5wcm9ncmVzcy13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAucHJvZ3Jlc3Mtd3JhcHBlcjpsYXN0LWNoaWxkIC5wcm9ncmVzcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC5wcm9ncmVzcy13cmFwcGVyIC5tZXNzYWdlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAucHJvZ3Jlc3Mtd3JhcHBlciAucGVyY2VudGFnZSxcbiAgLnByb2dyZXNzLXdyYXBwZXIgLnByb2dyZXNzLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgLnByb2dyZXNzLXdyYXBwZXIgLnByb2dyZXNzLWJhciB7XG4gICAgbWluLXdpZHRoOiAyZW07IH1cblxuLyoqXG4gKiBUYWJsZSBkcmFnIHN0eWxlcy5cbiAqL1xuLnRhYmxlZHJhZy10b2dnbGUtd2VpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDFweCAycHggMXB4IDEwcHg7IH1cblxuLnRhYmxlZHJhZy1jaGFuZ2VkLXdhcm5pbmcge1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnRhYmxlZHJhZy1oYW5kbGUge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgY3Vyc29yOiBtb3ZlO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxMjUlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAtMTBweCAwIDAgLTEwcHg7XG4gIHBhZGRpbmc6IDEwcHg7IH1cbiAgLnRhYmxlZHJhZy1oYW5kbGU6aG92ZXIsIC50YWJsZWRyYWctaGFuZGxlOmZvY3VzIHtcbiAgICBjb2xvcjogIzMzN2FiNzsgfVxuXG4uaW5kZW50YXRpb24ge1xuICBmbG9hdDogbGVmdDtcbiAgLyogTFRSICovXG4gIGhlaWdodDogMS43ZW07XG4gIG1hcmdpbjogLTAuNGVtIDAuMmVtIC0wLjRlbSAtMC40ZW07XG4gIC8qIExUUiAqL1xuICBwYWRkaW5nOiAwLjQyZW0gMCAwLjQyZW0gMC42ZW07XG4gIC8qIExUUiAqL1xuICB3aWR0aDogMjBweDsgfVxuICBbZGlyPVwicnRsXCJdIC5pbmRlbnRhdGlvbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogLTAuNGVtIC0wLjRlbSAtMC40ZW0gMC4yZW07XG4gICAgcGFkZGluZzogMC40MmVtIDAuNmVtIDAuNDJlbSAwOyB9XG5cbi8qKlxuICogVGFicyBhbmQgbG9jYWwgYWN0aW9uIHN0eWxlcy5cbiAqL1xuLmxvY2FsLWFjdGlvbnMge1xuICBtYXJnaW46IDEwcHggMCAxMHB4IC01cHg7IH1cblxuLnRhYnMtLXNlY29uZGFyeSB7XG4gIG1hcmdpbjogMTBweCAwIDVweDsgfVxuXG4vKipcbiAqIE1pc3NpbmcgQm9vdHN0cmFwIDIgdGFiIHN0eWxpbmcuXG4gKiAkc2VlIGh0dHA6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTg0MzI1Nzcvc3RhY2tlZC10YWJzLWluLWJvb3RzdHJhcC0zXG4gKiAkc2VlIGh0dHA6Ly9ib290cGx5LmNvbS83NDkyNlxuICovXG4udGFiYmFibGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi50YWJzLWJlbG93ID4gLm5hdi10YWJzLCAudGFicy1sZWZ0ID4gLm5hdi10YWJzLCAudGFicy1yaWdodCA+IC5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cbiAgLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgLnN1bW1hcnksIC50YWJzLWxlZnQgPiAubmF2LXRhYnMgLnN1bW1hcnksIC50YWJzLXJpZ2h0ID4gLm5hdi10YWJzIC5zdW1tYXJ5IHtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgICBmb250LXNpemU6IDEycHg7IH1cblxuLnRhYi1wYW5lID4gLnBhbmVsLWhlYWRpbmcge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udGFicy1iZWxvdyA+IC5uYXYtdGFicyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkOyB9XG4gIC50YWJzLWJlbG93ID4gLm5hdi10YWJzID4gbGkge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC50YWJzLWJlbG93ID4gLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7IH1cbiAgICAgIC50YWJzLWJlbG93ID4gLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyLCAudGFicy1iZWxvdyA+IC5uYXYtdGFicyA+IGxpID4gYTpmb2N1cyB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICNkZGQ7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC50YWJzLWJlbG93ID4gLm5hdi10YWJzID4gLmFjdGl2ZSA+IGEsXG4gIC50YWJzLWJlbG93ID4gLm5hdi10YWJzID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC50YWJzLWJlbG93ID4gLm5hdi10YWJzID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2RkZCAjZGRkICNkZGQ7IH1cblxuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyxcbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiAyMjBweDsgfVxuICAudGFicy1sZWZ0ID4gLm5hdi10YWJzID4gbGksXG4gIC50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gbGkge1xuICAgIGZsb2F0OiBub25lOyB9XG4gICAgLnRhYnMtbGVmdCA+IC5uYXYtdGFicyA+IGxpOmZvY3VzLFxuICAgIC50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gbGk6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMDsgfVxuICAgIC50YWJzLWxlZnQgPiAubmF2LXRhYnMgPiBsaSA+IGEsXG4gICAgLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgPiBsaSA+IGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3B4OyB9XG4gICAgICAudGFicy1sZWZ0ID4gLm5hdi10YWJzID4gbGkgPiBhOmZvY3VzLFxuICAgICAgLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAwOyB9XG5cbi50YWJzLWxlZnQgPiAudGFiLWNvbnRlbnQsXG4udGFicy1yaWdodCA+IC50YWItY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7IH1cblxuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7IH1cbiAgLnRhYnMtbGVmdCA+IC5uYXYtdGFicyA+IGxpID4gYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDsgfVxuICAgIC50YWJzLWxlZnQgPiAubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIsIC50YWJzLWxlZnQgPiAubmF2LXRhYnMgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZWVlZWVlICNkZGQgI2VlZWVlZSAjZWVlZWVlOyB9XG4gIC50YWJzLWxlZnQgPiAubmF2LXRhYnMgPiAuYWN0aXZlID4gYSxcbiAgLnRhYnMtbGVmdCA+IC5uYXYtdGFicyA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAudGFicy1sZWZ0ID4gLm5hdi10YWJzID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogI2RkZCB0cmFuc3BhcmVudCAjZGRkICNkZGQ7XG4gICAgYm94LXNoYWRvdzogLTFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG4gIC50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwOyB9XG4gICAgLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIsIC50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2VlZWVlZSAjZWVlZWVlICNlZWVlZWUgI2RkZDtcbiAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cbiAgLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgPiAuYWN0aXZlID4gYSxcbiAgLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkICNkZGQgI2RkZCB0cmFuc3BhcmVudDsgfVxuXG4vKipcbiAqIFRvb2xiYXIgbW9kdWxlIHN0eWxpbmcuXG4gKi9cbmJvZHkudG9vbGJhci1maXhlZCAudG9vbGJhci1vcmllbnRlZCAudG9vbGJhci1iYXIge1xuICB6LWluZGV4OiAxMDMxOyB9XG5cbmJvZHkudG9vbGJhci1maXhlZCAubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHRvcDogMzlweDsgfVxuXG5ib2R5LnRvb2xiYXItZml4ZWQudG9vbGJhci1ob3Jpem9udGFsLnRvb2xiYXItdHJheS1vcGVuIC5uYXZiYXItZml4ZWQtdG9wIHtcbiAgdG9wOiA3OXB4OyB9XG5cbmJvZHkudG9vbGJhci1maXhlZC50b29sYmFyLXZlcnRpY2FsLnRvb2xiYXItdHJheS1vcGVuIC5uYXZiYXItZml4ZWQtdG9wIHtcbiAgbGVmdDogMjQwcHg7IH1cblxuYm9keS50b29sYmFyLWZpeGVkLnRvb2xiYXItdmVydGljYWwudG9vbGJhci10cmF5LW9wZW4udG9vbGJhci1maXhlZCB7XG4gIG1hcmdpbi1sZWZ0OiAyNDBweDsgfVxuICBib2R5LnRvb2xiYXItZml4ZWQudG9vbGJhci12ZXJ0aWNhbC50b29sYmFyLXRyYXktb3Blbi50b29sYmFyLWZpeGVkIC50b29sYmFyLXRyYXkge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gICAgYm9keS50b29sYmFyLWZpeGVkLnRvb2xiYXItdmVydGljYWwudG9vbGJhci10cmF5LW9wZW4udG9vbGJhci1maXhlZCAudG9vbGJhci10cmF5LCBib2R5LnRvb2xiYXItZml4ZWQudG9vbGJhci12ZXJ0aWNhbC50b29sYmFyLXRyYXktb3Blbi50b29sYmFyLWZpeGVkIC50b29sYmFyLXRyYXkgPiAudG9vbGJhci1saW5pbmc6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAyNDBweDsgfVxuXG5ib2R5LnRvb2xiYXItbG9hZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7IH1cbiAgYm9keS50b29sYmFyLWxvYWRpbmcudG9vbGJhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbi8qKlxuICogalF1ZXJ5IFVJIGF1dG9jb21wbGV0ZSB3aWRnZXQgc3R5bGUgb3ZlcnJpZGVzLlxuICpcbiAqICR0b2RvIFJlbW92ZSBvbmNlIGpRdWVyeSBVSSBpcyBubyBsb25nZXIgdXNlZD9cbiAqL1xuLnVpLWF1dG9jb21wbGV0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiAxMDAwOyB9XG4gIC51aS1hdXRvY29tcGxldGUgLnVpLW1lbnUtaXRlbSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gICAgbWFyZ2luOiAwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgcGFkZGluZzogM3B4IDIwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAudWktYXV0b2NvbXBsZXRlIC51aS1tZW51LWl0ZW0udWktc3RhdGUtaG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICAgIGNvbG9yOiAjMjYyNjI2OyB9XG4gICAgLnVpLWF1dG9jb21wbGV0ZSAudWktbWVudS1pdGVtLnVpLXN0YXRlLWFjdGl2ZSwgLnVpLWF1dG9jb21wbGV0ZSAudWktbWVudS1pdGVtLnVpLXN0YXRlLWZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzMzdhYjc7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4uY29udGFpbmVyLWZsdWlkLnBhZ2UtdG9wIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGVhZGVyLWJvZHkgLmNvbnRhaW5lciwgLmZvb3Rlci1ib2R5IC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cblxuLm1haW4tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tYWluLWNvbnRhaW5lci5jb250YWluZXItZmx1aWQgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuXG5ib2R5IHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4ucGFnZS1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5oZWFkZXItYm9keSAubWVudS1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLmhlYWRlci1ib2R5IC5tZW51LW1haW4tcGMge1xuICBwYWRkaW5nLWxlZnQ6IDE5cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLm1lbnUtdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5yZWdpb24taGVhZGVyIC5wYXJhZ3JhcGggaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNpZGViYXIgLnRpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuXG4uc2lkZWJhciAubWVudS1pdGVtIGEge1xuICBsZXR0ZXItc3BhY2luZzogMnB4OyB9XG5cbi5icmVhZGNydW1iIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmJyZWFkY3J1bWIgYSB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cbiAgLmJyZWFkY3J1bWIgYTpob3ZlciB7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuYnJlYWRjcnVtYiB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCA1MHB4OyB9IH1cblxuLmZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNUU1RTU7IH1cblxucDpsYXN0LWNoaWxkLFxuLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCxcbi5wYW5lbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucmVnaW9uLWhlbHAgPiAuZ2x5cGhpY29uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAtMC4wNWVtIDAuNWVtIDAgMDsgfVxuXG4ucmVnaW9uLWhlbHAgLmJsb2NrIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uaGVscC1ibG9jaywgLmNvbnRyb2wtZ3JvdXAgLmhlbHAtaW5saW5lIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiA1cHggMCAxMHB4O1xuICBwYWRkaW5nOiAwOyB9XG4gIC5oZWxwLWJsb2NrOmZpcnN0LWNoaWxkLCAuY29udHJvbC1ncm91cCAuaGVscC1pbmxpbmU6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLm93bC10aGVtZS5vd2wtdGhlbWUtc2hhcnAgLm93bC1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDMwcHg7XG4gIHJpZ2h0OiAxMDBweDsgfVxuXG4ub3dsLXRoZW1lLm93bC10aGVtZS1zaGFycCAub3dsLW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDMwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLm93bC10aGVtZS5vd2wtdGhlbWUtc2hhcnAgLm93bC1wcmV2LCAub3dsLXRoZW1lLm93bC10aGVtZS1zaGFycCAub3dsLW5leHQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LXNpemU6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBmbG9hdDogbGVmdDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5vd2wtdGhlbWUub3dsLXRoZW1lLXNoYXJwIC5vd2wtbmV4dCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uc2lkZWJhciAuZm9ybS1jaGVja2JveGVzLmJlZi1uZXN0ZWQgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLnNpZGViYXIgLmZvcm0tY2hlY2tib3hlcy5iZWYtbmVzdGVkID4gdWwgPiBsaSBsaSB7XG4gIGNvbG9yOiAjRkZGO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cblxuLnNpZGViYXIgLmZvcm0tY2hlY2tib3hlcyAudGl0bGUsXG4uc2lkZWJhciAuZm9ybS10eXBlLXNlbGVjdCAuY29udHJvbC1sYWJlbCxcbi5zaWRlYmFyIC5maWVsZHNldC1sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOGI4YThmO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uaXBlLWRyb3BwYWJsZSB7XG4gIGNsZWFyOiBsZWZ0OyB9XG5cbi5pcGUtYWN0aW9ucy1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwOyB9XG4gIC5pcGUtYWN0aW9ucy1ibG9jayA+IGg1IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5pcGUtYWN0aW9ucy1ibG9jayAuaXBlLWFjdGlvbi1saXN0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG5bZGF0YS1ibG9jay1pZF0gW2RhdGEtY29udGV4dHVhbC1pZF0uY29udGV4dHVhbCB7XG4gIHRvcDogNnB4OyB9XG5cbltkYXRhLWJsb2NrLWlkXS5hY3RpdmUgW2RhdGEtY29udGV4dHVhbC1pZF0uY29udGV4dHVhbCB7XG4gIHRvcDogMzVweDsgfVxuXG4ud2hlcmUtdG8tYnV5IHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi53aGVyZS10by1idXktbW9kYWwgLm1pZGRsZS1tb2RhbCB7XG4gIHRvcDogMzAlOyB9XG5cbi50eXBlLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLW5vZGUtdHlwZS1wYWdlIC5jb250ZW50IHAsXG4ucGFnZS1ub2RlLXR5cGUtbmV3cyAuY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5wYWdlLW5vZGUtdHlwZS1wYWdlIC5jb250ZW50IGltZyxcbi5wYWdlLW5vZGUtdHlwZS1uZXdzIC5jb250ZW50IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5wYWdlLW5vZGUtdHlwZS10ZWNoLXBhZ2UgLm1pZGRsZS1tZW51LWNvbnRlbnQtd3JhcHBlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLnN0b3JlLWxvY2F0aW9uLWZpbHRlcnMge1xuICBwYWRkaW5nOiAzMHB4O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubG9jYXRpb24tdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4udmlld3MtZmllbGQtZmllbGQtc3RvcmUtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4uZ2VvbG9jYXRpb24tY29tbW9uLW1hcCAuZ20tc3R5bGUtaXcge1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbi5nZW9sb2NhdGlvbi1jb21tb24tbWFwLWxvY2F0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBhdGgtc3RvcmUtbG9jYXRpb25zIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnNlYXJjaC1wYWdlIC5yZWNvbW1lbmQgLm5leHQsIC5zZWFyY2gtcGFnZSAucmVjb21tZW5kIC5wcmV2IHtcbiAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IC0zMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnNlLXRyaWdnZXIgaW1nLCAuc2UtbGluayBpbWcge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC8qIOmYsuatouaJi+acuuerr+S+p+i+ueagj+WHuueOsOeahOaXtuWAmea6ouWHuiAqL1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm93bC10aGVtZSAub3dsLWRvdHMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm93bC10aGVtZS5vd2wtdGhlbWUtc2hhcnAgLm93bC1uYXYge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7IH1cbiAgICAub3dsLXRoZW1lLm93bC10aGVtZS1zaGFycCAub3dsLW5hdiBbY2xhc3MqPW93bC1dOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5vd2wtdGhlbWUub3dsLXRoZW1lLXNoYXJwIC5vd2wtbmV4dCxcbiAgLm93bC10aGVtZS5vd2wtdGhlbWUtc2hhcnAgLm93bC1wcmV2IHtcbiAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuXG4uY2tlX2VkaXRhYmxlIHtcbiAgcGFkZGluZzogMTBweDsgfVxuICAuY2tlX2VkaXRhYmxlIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuIiwiLyohIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzcyAqL1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6IGg1YnAuY29tL3Jcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOmJlZm9yZSxcbiAgICAqOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlcjogaDVicC5jb20vc1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSxcbiAgICBhOnZpc2l0ZWQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICBhW2hyZWZdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgfVxuXG4gICAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gICAgfVxuXG4gICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgYVtocmVmXj1cIiNcIl06YWZ0ZXIsXG4gICAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG5cbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICB0aGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgLy8gaDVicC5jb20vdFxuICAgIH1cblxuICAgIHRyLFxuICAgIGltZyB7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgICAgb3JwaGFuczogMztcbiAgICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcblxuICAgIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gICAgLm5hdmJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5idG4sXG4gICAgLmRyb3B1cCA+IC5idG4ge1xuICAgICAgICA+IC5jYXJldCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxhYmVsIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgdGQsXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFibGUtYm9yZGVyZWQge1xuICAgICAgICB0aCxcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXG59XG4iLCIvL1xuLy8gR2x5cGhpY29ucyBmb3IgQm9vdHN0cmFwXG4vL1xuLy8gU2luY2UgaWNvbnMgYXJlIGZvbnRzLCB0aGV5IGNhbiBiZSBwbGFjZWQgYW55d2hlcmUgdGV4dCBpcyBwbGFjZWQgYW5kIGFyZVxuLy8gdGh1cyBhdXRvbWF0aWNhbGx5IHNpemVkIHRvIG1hdGNoIHRoZSBzdXJyb3VuZGluZyBjaGlsZC4gVG8gdXNlLCBjcmVhdGUgYW5cbi8vIGlubGluZSBlbGVtZW50IHdpdGggdGhlIGFwcHJvcHJpYXRlIGNsYXNzZXMsIGxpa2Ugc286XG4vL1xuLy8gPGEgaHJlZj1cIiNcIj48c3BhbiBjbGFzcz1cImdseXBoaWNvbiBnbHlwaGljb24tc3RhclwiPjwvc3Bhbj4gU3RhcjwvYT5cblxuQGF0LXJvb3Qge1xuICAvLyBJbXBvcnQgdGhlIGZvbnRzXG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICAgIHNyYzogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uZW90JyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uZW90JykpO1xuICAgIHNyYzogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uZW90PyNpZWZpeCcpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdD8jaWVmaXgnKSkgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZjInKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS53b2ZmMicpKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS53b2ZmJyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZicpKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnR0ZicpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnR0ZicpKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5zdmcjI3skaWNvbi1mb250LXN2Zy1pZH0nKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5zdmcjI3skaWNvbi1mb250LXN2Zy1pZH0nKSkgZm9ybWF0KCdzdmcnKTtcbiAgfVxufVxuXG4vLyBDYXRjaGFsbCBiYXNlY2xhc3Ncbi5nbHlwaGljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLy8gSW5kaXZpZHVhbCBpY29uc1xuLmdseXBoaWNvbi1hc3RlcmlzayAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDAyYVwiOyB9IH1cbi5nbHlwaGljb24tcGx1cyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwMmJcIjsgfSB9XG4uZ2x5cGhpY29uLWV1cm8sXG4uZ2x5cGhpY29uLWV1ciAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGFjXCI7IH0gfVxuLmdseXBoaWNvbi1taW51cyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjIxMlwiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI2MDFcIjsgfSB9XG4uZ2x5cGhpY29uLWVudmVsb3BlICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNzA5XCI7IH0gfVxuLmdseXBoaWNvbi1wZW5jaWwgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjcwZlwiOyB9IH1cbi5nbHlwaGljb24tZ2xhc3MgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDFcIjsgfSB9XG4uZ2x5cGhpY29uLW11c2ljICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAyXCI7IH0gfVxuLmdseXBoaWNvbi1zZWFyY2ggICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwM1wiOyB9IH1cbi5nbHlwaGljb24taGVhcnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDVcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXIgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA2XCI7IH0gfVxuLmdseXBoaWNvbi1zdGFyLWVtcHR5ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwN1wiOyB9IH1cbi5nbHlwaGljb24tdXNlciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDhcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbG0gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA5XCI7IH0gfVxuLmdseXBoaWNvbi10aC1sYXJnZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMFwiOyB9IH1cbi5nbHlwaGljb24tdGggICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTFcIjsgfSB9XG4uZ2x5cGhpY29uLXRoLWxpc3QgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEyXCI7IH0gfVxuLmdseXBoaWNvbi1vayAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxM1wiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTRcIjsgfSB9XG4uZ2x5cGhpY29uLXpvb20taW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE1XCI7IH0gfVxuLmdseXBoaWNvbi16b29tLW91dCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNlwiOyB9IH1cbi5nbHlwaGljb24tb2ZmICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTdcIjsgfSB9XG4uZ2x5cGhpY29uLXNpZ25hbCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE4XCI7IH0gfVxuLmdseXBoaWNvbi1jb2cgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxOVwiOyB9IH1cbi5nbHlwaGljb24tdHJhc2ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjBcIjsgfSB9XG4uZ2x5cGhpY29uLWhvbWUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIxXCI7IH0gfVxuLmdseXBoaWNvbi1maWxlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMlwiOyB9IH1cbi5nbHlwaGljb24tdGltZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjNcIjsgfSB9XG4uZ2x5cGhpY29uLXJvYWQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI0XCI7IH0gfVxuLmdseXBoaWNvbi1kb3dubG9hZC1hbHQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNVwiOyB9IH1cbi5nbHlwaGljb24tZG93bmxvYWQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjZcIjsgfSB9XG4uZ2x5cGhpY29uLXVwbG9hZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI3XCI7IH0gfVxuLmdseXBoaWNvbi1pbmJveCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyOFwiOyB9IH1cbi5nbHlwaGljb24tcGxheS1jaXJjbGUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjlcIjsgfSB9XG4uZ2x5cGhpY29uLXJlcGVhdCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMwXCI7IH0gfVxuLmdseXBoaWNvbi1yZWZyZXNoICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMVwiOyB9IH1cbi5nbHlwaGljb24tbGlzdC1hbHQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWxvY2sgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMzXCI7IH0gfVxuLmdseXBoaWNvbi1mbGFnICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNFwiOyB9IH1cbi5nbHlwaGljb24taGVhZHBob25lcyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzVcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS1vZmYgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM2XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtZG93biAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzN1wiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLXVwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzhcIjsgfSB9XG4uZ2x5cGhpY29uLXFyY29kZSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM5XCI7IH0gfVxuLmdseXBoaWNvbi1iYXJjb2RlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MFwiOyB9IH1cbi5nbHlwaGljb24tdGFnICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXRhZ3MgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQyXCI7IH0gfVxuLmdseXBoaWNvbi1ib29rICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0M1wiOyB9IH1cbi5nbHlwaGljb24tYm9va21hcmsgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDRcIjsgfSB9XG4uZ2x5cGhpY29uLXByaW50ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ1XCI7IH0gfVxuLmdseXBoaWNvbi1jYW1lcmEgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NlwiOyB9IH1cbi5nbHlwaGljb24tZm9udCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDdcIjsgfSB9XG4uZ2x5cGhpY29uLWJvbGQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ4XCI7IH0gfVxuLmdseXBoaWNvbi1pdGFsaWMgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0OVwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1oZWlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtd2lkdGggICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUxXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1sZWZ0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MlwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tY2VudGVyICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTNcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLXJpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU0XCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1qdXN0aWZ5ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NVwiOyB9IH1cbi5nbHlwaGljb24tbGlzdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTZcIjsgfSB9XG4uZ2x5cGhpY29uLWluZGVudC1sZWZ0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU3XCI7IH0gfVxuLmdseXBoaWNvbi1pbmRlbnQtcmlnaHQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1OFwiOyB9IH1cbi5nbHlwaGljb24tZmFjZXRpbWUtdmlkZW8gICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTlcIjsgfSB9XG4uZ2x5cGhpY29uLXBpY3R1cmUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYwXCI7IH0gfVxuLmdseXBoaWNvbi1tYXAtbWFya2VyICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2MlwiOyB9IH1cbi5nbHlwaGljb24tYWRqdXN0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjNcIjsgfSB9XG4uZ2x5cGhpY29uLXRpbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY0XCI7IH0gfVxuLmdseXBoaWNvbi1lZGl0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NVwiOyB9IH1cbi5nbHlwaGljb24tc2hhcmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjZcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZWNrICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY3XCI7IH0gfVxuLmdseXBoaWNvbi1tb3ZlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2OFwiOyB9IH1cbi5nbHlwaGljb24tc3RlcC1iYWNrd2FyZCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjlcIjsgfSB9XG4uZ2x5cGhpY29uLWZhc3QtYmFja3dhcmQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcwXCI7IH0gfVxuLmdseXBoaWNvbi1iYWNrd2FyZCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MVwiOyB9IH1cbi5nbHlwaGljb24tcGxheSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzJcIjsgfSB9XG4uZ2x5cGhpY29uLXBhdXNlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDczXCI7IH0gfVxuLmdseXBoaWNvbi1zdG9wICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NFwiOyB9IH1cbi5nbHlwaGljb24tZm9yd2FyZCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzVcIjsgfSB9XG4uZ2x5cGhpY29uLWZhc3QtZm9yd2FyZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc2XCI7IH0gfVxuLmdseXBoaWNvbi1zdGVwLWZvcndhcmQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3N1wiOyB9IH1cbi5nbHlwaGljb24tZWplY3QgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzhcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tbGVmdCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc5XCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MFwiOyB9IH1cbi5nbHlwaGljb24tcGx1cy1zaWduICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODFcIjsgfSB9XG4uZ2x5cGhpY29uLW1pbnVzLXNpZ24gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgyXCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUtc2lnbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4M1wiOyB9IH1cbi5nbHlwaGljb24tb2stc2lnbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODRcIjsgfSB9XG4uZ2x5cGhpY29uLXF1ZXN0aW9uLXNpZ24gICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg1XCI7IH0gfVxuLmdseXBoaWNvbi1pbmZvLXNpZ24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NlwiOyB9IH1cbi5nbHlwaGljb24tc2NyZWVuc2hvdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODdcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZS1jaXJjbGUgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg4XCI7IH0gfVxuLmdseXBoaWNvbi1vay1jaXJjbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4OVwiOyB9IH1cbi5nbHlwaGljb24tYmFuLWNpcmNsZSAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTBcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LWxlZnQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkxXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1yaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MlwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctdXAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTNcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LWRvd24gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk0XCI7IH0gfVxuLmdseXBoaWNvbi1zaGFyZS1hbHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NVwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLWZ1bGwgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTZcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1zbWFsbCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk3XCI7IH0gfVxuLmdseXBoaWNvbi1leGNsYW1hdGlvbi1zaWduICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwMVwiOyB9IH1cbi5nbHlwaGljb24tZ2lmdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDJcIjsgfSB9XG4uZ2x5cGhpY29uLWxlYWYgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAzXCI7IH0gfVxuLmdseXBoaWNvbi1maXJlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNFwiOyB9IH1cbi5nbHlwaGljb24tZXllLW9wZW4gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDVcIjsgfSB9XG4uZ2x5cGhpY29uLWV5ZS1jbG9zZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA2XCI7IH0gfVxuLmdseXBoaWNvbi13YXJuaW5nLXNpZ24gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwN1wiOyB9IH1cbi5nbHlwaGljb24tcGxhbmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDhcIjsgfSB9XG4uZ2x5cGhpY29uLWNhbGVuZGFyICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA5XCI7IH0gfVxuLmdseXBoaWNvbi1yYW5kb20gICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMFwiOyB9IH1cbi5nbHlwaGljb24tY29tbWVudCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTFcIjsgfSB9XG4uZ2x5cGhpY29uLW1hZ25ldCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEyXCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLXVwICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExM1wiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1kb3duICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTRcIjsgfSB9XG4uZ2x5cGhpY29uLXJldHdlZXQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE1XCI7IH0gfVxuLmdseXBoaWNvbi1zaG9wcGluZy1jYXJ0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNlwiOyB9IH1cbi5nbHlwaGljb24tZm9sZGVyLWNsb3NlICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTdcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbGRlci1vcGVuICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE4XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtdmVydGljYWwgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExOVwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLWhvcml6b250YWwgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjBcIjsgfSB9XG4uZ2x5cGhpY29uLWhkZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIxXCI7IH0gfVxuLmdseXBoaWNvbi1idWxsaG9ybiAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMlwiOyB9IH1cbi5nbHlwaGljb24tYmVsbCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjNcIjsgfSB9XG4uZ2x5cGhpY29uLWNlcnRpZmljYXRlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI0XCI7IH0gfVxuLmdseXBoaWNvbi10aHVtYnMtdXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNVwiOyB9IH1cbi5nbHlwaGljb24tdGh1bWJzLWRvd24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjZcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtcmlnaHQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI3XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLWxlZnQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyOFwiOyB9IH1cbi5nbHlwaGljb24taGFuZC11cCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjlcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtZG93biAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMwXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctcmlnaHQgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMVwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWxlZnQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy11cCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMzXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctZG93biAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNFwiOyB9IH1cbi5nbHlwaGljb24tZ2xvYmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzVcIjsgfSB9XG4uZ2x5cGhpY29uLXdyZW5jaCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM2XCI7IH0gfVxuLmdseXBoaWNvbi10YXNrcyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzN1wiOyB9IH1cbi5nbHlwaGljb24tZmlsdGVyICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzhcIjsgfSB9XG4uZ2x5cGhpY29uLWJyaWVmY2FzZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM5XCI7IH0gfVxuLmdseXBoaWNvbi1mdWxsc2NyZWVuICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MFwiOyB9IH1cbi5nbHlwaGljb24tZGFzaGJvYXJkICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXBhcGVyY2xpcCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQyXCI7IH0gfVxuLmdseXBoaWNvbi1oZWFydC1lbXB0eSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0M1wiOyB9IH1cbi5nbHlwaGljb24tbGluayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDRcIjsgfSB9XG4uZ2x5cGhpY29uLXBob25lICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ1XCI7IH0gfVxuLmdseXBoaWNvbi1wdXNocGluICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NlwiOyB9IH1cbi5nbHlwaGljb24tdXNkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDhcIjsgfSB9XG4uZ2x5cGhpY29uLWdicCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ5XCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MFwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTFcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQtYWx0ICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUyXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1M1wiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlci1hbHQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTRcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcyAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU1XCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMtYWx0IHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NlwiOyB9IH1cbi5nbHlwaGljb24tdW5jaGVja2VkICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTdcIjsgfSB9XG4uZ2x5cGhpY29uLWV4cGFuZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU4XCI7IH0gfVxuLmdseXBoaWNvbi1jb2xsYXBzZS1kb3duICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1OVwiOyB9IH1cbi5nbHlwaGljb24tY29sbGFwc2UtdXAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjBcIjsgfSB9XG4uZ2x5cGhpY29uLWxvZy1pbiAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYxXCI7IH0gfVxuLmdseXBoaWNvbi1mbGFzaCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MlwiOyB9IH1cbi5nbHlwaGljb24tbG9nLW91dCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjNcIjsgfSB9XG4uZ2x5cGhpY29uLW5ldy13aW5kb3cgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY0XCI7IH0gfVxuLmdseXBoaWNvbi1yZWNvcmQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NVwiOyB9IH1cbi5nbHlwaGljb24tc2F2ZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjZcIjsgfSB9XG4uZ2x5cGhpY29uLW9wZW4gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY3XCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlZCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2OFwiOyB9IH1cbi5nbHlwaGljb24taW1wb3J0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjlcIjsgfSB9XG4uZ2x5cGhpY29uLWV4cG9ydCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcwXCI7IH0gfVxuLmdseXBoaWNvbi1zZW5kICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MVwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LWRpc2sgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzJcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTczXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktcmVtb3ZlICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NFwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXNhdmUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzVcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1vcGVuICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc2XCI7IH0gfVxuLmdseXBoaWNvbi1jcmVkaXQtY2FyZCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3N1wiOyB9IH1cbi5nbHlwaGljb24tdHJhbnNmZXIgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzhcIjsgfSB9XG4uZ2x5cGhpY29uLWN1dGxlcnkgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc5XCI7IH0gfVxuLmdseXBoaWNvbi1oZWFkZXIgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MFwiOyB9IH1cbi5nbHlwaGljb24tY29tcHJlc3NlZCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODFcIjsgfSB9XG4uZ2x5cGhpY29uLWVhcnBob25lICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgyXCI7IH0gfVxuLmdseXBoaWNvbi1waG9uZS1hbHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4M1wiOyB9IH1cbi5nbHlwaGljb24tdG93ZXIgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODRcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXRzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg1XCI7IH0gfVxuLmdseXBoaWNvbi1zZC12aWRlbyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NlwiOyB9IH1cbi5nbHlwaGljb24taGQtdmlkZW8gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODdcIjsgfSB9XG4uZ2x5cGhpY29uLXN1YnRpdGxlcyAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg4XCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC1zdGVyZW8gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4OVwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtZG9sYnkgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTBcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTUtMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkxXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC02LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MlwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNy0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNvcHlyaWdodC1tYXJrICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk0XCI7IH0gfVxuLmdseXBoaWNvbi1yZWdpc3RyYXRpb24tbWFyayAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5NVwiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQtZG93bmxvYWQgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTdcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkLXVwbG9hZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk4XCI7IH0gfVxuLmdseXBoaWNvbi10cmVlLWNvbmlmZXIgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5OVwiOyB9IH1cbi5nbHlwaGljb24tdHJlZS1kZWNpZHVvdXMgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDBcIjsgfSB9XG4uZ2x5cGhpY29uLWNkICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAxXCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlLWZpbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMlwiOyB9IH1cbi5nbHlwaGljb24tb3Blbi1maWxlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWxldmVsLXVwICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA0XCI7IH0gfVxuLmdseXBoaWNvbi1jb3B5ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNVwiOyB9IH1cbi5nbHlwaGljb24tcGFzdGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDZcIjsgfSB9XG4vLyBUaGUgZm9sbG93aW5nIDIgR2x5cGhpY29ucyBhcmUgb21pdHRlZCBmb3IgdGhlIHRpbWUgYmVpbmcgYmVjYXVzZVxuLy8gdGhleSBjdXJyZW50bHkgdXNlIFVuaWNvZGUgY29kZXBvaW50cyB0aGF0IGFyZSBvdXRzaWRlIHRoZVxuLy8gQmFzaWMgTXVsdGlsaW5ndWFsIFBsYW5lIChCTVApLiBPbGRlciBidWdneSB2ZXJzaW9ucyBvZiBXZWJLaXQgY2FuJ3QgaGFuZGxlXG4vLyBub24tQk1QIGNvZGVwb2ludHMgaW4gQ1NTIHN0cmluZyBlc2NhcGVzLCBhbmQgdGh1cyBjYW4ndCBkaXNwbGF5IHRoZXNlIHR3byBpY29ucy5cbi8vIE5vdGFibHksIHRoZSBidWcgYWZmZWN0cyBzb21lIG9sZGVyIHZlcnNpb25zIG9mIHRoZSBBbmRyb2lkIEJyb3dzZXIuXG4vLyBNb3JlIGluZm86IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTAxMDZcbi8vIC5nbHlwaGljb24tZG9vciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDFmNmFhXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1rZXkgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMWY1MTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFsZXJ0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA5XCI7IH0gfVxuLmdseXBoaWNvbi1lcXVhbGl6ZXIgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMFwiOyB9IH1cbi5nbHlwaGljb24ta2luZyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTFcIjsgfSB9XG4uZ2x5cGhpY29uLXF1ZWVuICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEyXCI7IH0gfVxuLmdseXBoaWNvbi1wYXduICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxM1wiOyB9IH1cbi5nbHlwaGljb24tYmlzaG9wICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTRcIjsgfSB9XG4uZ2x5cGhpY29uLWtuaWdodCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE1XCI7IH0gfVxuLmdseXBoaWNvbi1iYWJ5LWZvcm11bGEgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNlwiOyB9IH1cbi5nbHlwaGljb24tdGVudCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI2ZmFcIjsgfSB9XG4uZ2x5cGhpY29uLWJsYWNrYm9hcmQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE4XCI7IH0gfVxuLmdseXBoaWNvbi1iZWQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxOVwiOyB9IH1cbi5nbHlwaGljb24tYXBwbGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ZmZcIjsgfSB9XG4uZ2x5cGhpY29uLWVyYXNlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjIxXCI7IH0gfVxuLmdseXBoaWNvbi1ob3VyZ2xhc3MgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjMxYlwiOyB9IH1cbi5nbHlwaGljb24tbGFtcCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjNcIjsgfSB9XG4uZ2x5cGhpY29uLWR1cGxpY2F0ZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI0XCI7IH0gfVxuLmdseXBoaWNvbi1waWdneS1iYW5rICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNVwiOyB9IH1cbi5nbHlwaGljb24tc2Npc3NvcnMgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjZcIjsgfSB9XG4uZ2x5cGhpY29uLWJpdGNvaW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLmdseXBoaWNvbi1idGMgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi5nbHlwaGljb24teGJ0ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4uZ2x5cGhpY29uLXllbiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH0gfVxuLmdseXBoaWNvbi1qcHkgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDBhNVwiOyB9IH1cbi5nbHlwaGljb24tcnVibGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYmRcIjsgfSB9XG4uZ2x5cGhpY29uLXJ1YiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH0gfVxuLmdseXBoaWNvbi1zY2FsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMFwiOyB9IH1cbi5nbHlwaGljb24taWNlLWxvbGx5ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzFcIjsgfSB9XG4uZ2x5cGhpY29uLWljZS1sb2xseS10YXN0ZWQgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMyXCI7IH0gfVxuLmdseXBoaWNvbi1lZHVjYXRpb24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzM1wiOyB9IH1cbi5nbHlwaGljb24tb3B0aW9uLWhvcml6b250YWwgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzRcIjsgfSB9XG4uZ2x5cGhpY29uLW9wdGlvbi12ZXJ0aWNhbCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM1XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LWhhbWJ1cmdlciAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNlwiOyB9IH1cbi5nbHlwaGljb24tbW9kYWwtd2luZG93ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzdcIjsgfSB9XG4uZ2x5cGhpY29uLW9pbCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM4XCI7IH0gfVxuLmdseXBoaWNvbi1ncmFpbiAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzOVwiOyB9IH1cbi5nbHlwaGljb24tc3VuZ2xhc3NlcyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDBcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtc2l6ZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQxXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWNvbG9yICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MlwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1iYWNrZ3JvdW5kICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDNcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi10b3AgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ0XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tYm90dG9tICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NVwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWhvcml6b250YWx7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDZcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1sZWZ0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ3XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdmVydGljYWwgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0OFwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXJpZ2h0ICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXJpZ2h0ICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUwXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1sZWZ0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MVwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtYm90dG9tICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTJcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXRvcCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUzXCI7IH0gfVxuLmdseXBoaWNvbi1jb25zb2xlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NFwiOyB9IH1cbi5nbHlwaGljb24tc3VwZXJzY3JpcHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTVcIjsgfSB9XG4uZ2x5cGhpY29uLXN1YnNjcmlwdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU2XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LWxlZnQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1N1wiOyB9IH1cbi5nbHlwaGljb24tbWVudS1yaWdodCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNThcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtZG93biAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU5XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LXVwICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI2MFwiOyB9IH1cbiIsIi8vXG4vLyBTY2FmZm9sZGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBSZXNldCB0aGUgYm94LXNpemluZ1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIHJlc2V0IG1heSBjYXVzZSBjb25mbGljdHMgd2l0aCBzb21lIHRoaXJkLXBhcnR5IHdpZGdldHMuXG4vLyBGb3IgcmVjb21tZW5kYXRpb25zIG9uIHJlc29sdmluZyBzdWNoIGNvbmZsaWN0cywgc2VlXG4vLyBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3RoaXJkLWJveC1zaXppbmdcbioge1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cblxuXG4vLyBCb2R5IHJlc2V0XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbn1cblxuLy8gUmVzZXQgZm9udHMgZm9yIHJlbGV2YW50IGVsZW1lbnRzXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlua3NcblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBAaW5jbHVkZSB0YWItZm9jdXM7XG4gIH1cbn1cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gV2UgcmVzZXQgdGhpcyBoZXJlIGJlY2F1c2UgcHJldmlvdXNseSBOb3JtYWxpemUgaGFkIG5vIGBmaWd1cmVgIG1hcmdpbnMuIFRoaXNcbi8vIGVuc3VyZXMgd2UgZG9uJ3QgYnJlYWsgYW55b25lJ3MgdXNlIG9mIHRoZSBlbGVtZW50LlxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cblxuLy8gSW1hZ2VzXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLmltZy1yZXNwb25zaXZlIHtcbiAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmU7XG59XG5cbi8vIFJvdW5kZWQgY29ybmVyc1xuLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG59XG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIHRodW1ibmFpbHMubGVzcyBmb3IgYC50aHVtYm5haWxgLlxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHRodW1ibmFpbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjJzIGVhc2UtaW4tb3V0KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmUoaW5saW5lLWJsb2NrKTtcbn1cblxuLy8gUGVyZmVjdCBjaXJjbGVcbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyAvLyBzZXQgcmFkaXVzIGluIHBlcmNlbnRzXG59XG5cblxuLy8gSG9yaXpvbnRhbCBydWxlc1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICAgICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkaHItYm9yZGVyO1xufVxuXG5cbi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnRcblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG59XG5cblxuLy8gaU9TIFwiY2xpY2thYmxlIGVsZW1lbnRzXCIgZml4IGZvciByb2xlPVwiYnV0dG9uXCJcbi8vXG4vLyBGaXhlcyBcImNsaWNrYWJpbGl0eVwiIGlzc3VlIChhbmQgbW9yZSBnZW5lcmFsbHksIHRoZSBmaXJpbmcgb2YgZXZlbnRzIHN1Y2ggYXMgZm9jdXMgYXMgd2VsbClcbi8vIGZvciB0cmFkaXRpb25hbGx5IG5vbi1mb2N1c2FibGUgZWxlbWVudHMgd2l0aCByb2xlPVwiYnV0dG9uXCJcbi8vIHNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsIi8vIFZlbmRvciBQcmVmaXhlc1xuLy9cbi8vIEFsbCB2ZW5kb3IgbWl4aW5zIGFyZSBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBkdWUgdG8gdGhlIGludHJvZHVjdGlvbiBvZlxuLy8gQXV0b3ByZWZpeGVyIGluIG91ciBHcnVudGZpbGUuIFRoZXkgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjQuXG5cbi8vIC0gQW5pbWF0aW9uc1xuLy8gLSBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyAtIEJveCBzaGFkb3dcbi8vIC0gQm94IHNpemluZ1xuLy8gLSBDb250ZW50IGNvbHVtbnNcbi8vIC0gSHlwaGVuc1xuLy8gLSBQbGFjZWhvbGRlciB0ZXh0XG4vLyAtIFRyYW5zZm9ybWF0aW9uc1xuLy8gLSBUcmFuc2l0aW9uc1xuLy8gLSBVc2VyIFNlbGVjdFxuXG5cbi8vIEFuaW1hdGlvbnNcbkBtaXhpbiBhbmltYXRpb24oJGFuaW1hdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICAtby1hbmltYXRpb246ICRhbmltYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1uYW1lKCRuYW1lKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbn1cbkBtaXhpbiBhbmltYXRpb24tZHVyYXRpb24oJGR1cmF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1kZWxheSgkZGVsYXkpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbn1cbkBtaXhpbiBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50KCRpdGVyYXRpb24tY291bnQpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xuICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWRpcmVjdGlvbigkZGlyZWN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1maWxsLW1vZGUoJGZpbGwtbW9kZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbn1cblxuLy8gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gUHJldmVudCBicm93c2VycyBmcm9tIGZsaWNrZXJpbmcgd2hlbiB1c2luZyBDU1MgM0QgdHJhbnNmb3Jtcy5cbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlbmBcblxuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJHZpc2liaWxpdHkpIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbn1cblxuLy8gRHJvcCBzaGFkb3dzXG4vL1xuLy8gTm90ZTogRGVwcmVjYXRlZCBgLmJveC1zaGFkb3coKWAgYXMgb2YgdjMuMS4wIHNpbmNlIGFsbCBvZiBCb290c3RyYXAnc1xuLy8gc3VwcG9ydGVkIGJyb3dzZXJzIHRoYXQgaGF2ZSBib3ggc2hhZG93IGNhcGFiaWxpdGllcyBub3cgc3VwcG9ydCBpdC5cblxuQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7IC8vIGlPUyA8NC4zICYgQW5kcm9pZCA8NC4xXG4gICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcbn1cblxuLy8gQm94IHNpemluZ1xuQG1peGluIGJveC1zaXppbmcoJGJveG1vZGVsKSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAtbW96LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgICAgICBib3gtc2l6aW5nOiAkYm94bW9kZWw7XG59XG5cbi8vIENTUzMgQ29udGVudCBDb2x1bW5zXG5AbWl4aW4gY29udGVudC1jb2x1bW5zKCRjb2x1bW4tY291bnQsICRjb2x1bW4tZ2FwOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gICAgIC1tb3otY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgICAgLW1vei1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbn1cblxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cbkBtaXhpbiBoeXBoZW5zKCRtb2RlOiBhdXRvKSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiAkbW9kZTtcbiAgICAgLW1vei1oeXBoZW5zOiAkbW9kZTtcbiAgICAgIC1tcy1oeXBoZW5zOiAkbW9kZTsgLy8gSUUxMCtcbiAgICAgICAtby1oeXBoZW5zOiAkbW9kZTtcbiAgICAgICAgICBoeXBoZW5zOiAkbW9kZTtcbn1cblxuLy8gUGxhY2Vob2xkZXIgdGV4dFxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcjogJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyKSB7XG4gIC8vIEZpcmVmb3hcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBvcGFjaXR5OiAxOyAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNlxuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMCtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciAgeyBjb2xvcjogJGNvbG9yOyB9IC8vIFNhZmFyaSBhbmQgQ2hyb21lXG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uc1xuQG1peGluIHNjYWxlKCRyYXRpby4uLikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbn1cblxuQG1peGluIHNjYWxlWCgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xufVxuQG1peGluIHNjYWxlWSgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xufVxuQG1peGluIHNrZXcoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NTsgSUU5K1xuICAgICAgIC1vLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG59XG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG59XG5AbWl4aW4gdHJhbnNsYXRlM2QoJHgsICR5LCAkeikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbn1cbkBtaXhpbiByb3RhdGUoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5AbWl4aW4gcm90YXRlWCgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG59XG5AbWl4aW4gcm90YXRlWSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG59XG5AbWl4aW4gcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG59XG5AbWl4aW4gcGVyc3BlY3RpdmUtb3JpZ2luKCRwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xufVxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbikge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luOyAvLyBJRTkgb25seVxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG59XG5cblxuLy8gVHJhbnNpdGlvbnNcblxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXByb3BlcnR5KCR0cmFuc2l0aW9uLXByb3BlcnR5Li4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkdHJhbnNpdGlvbi1kZWxheSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJHRyYW5zaXRpb24tZHVyYXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi10cmFuc2Zvcm0oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xufVxuXG5cbi8vIFVzZXIgc2VsZWN0XG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2VcblxuQG1peGluIHVzZXItc2VsZWN0KCRzZWxlY3QpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogJHNlbGVjdDsgLy8gSUUxMCtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogJHNlbGVjdDtcbn1cbiIsIi8qKlxuICogRGVmYXVsdCBWYXJpYWJsZXMuXG4gKlxuICogTW9kaWZ5IHRoaXMgZmlsZSB0byBwcm92aWRlIGRlZmF1bHQgQm9vdHN0cmFwIEZyYW1ld29yayB2YXJpYWJsZXMuIFRoZVxuICogQm9vdHN0cmFwIEZyYW1ld29yayB3aWxsIG5vdCBvdmVycmlkZSBhbnkgdmFyaWFibGVzIGRlZmluZWQgaGVyZSBiZWNhdXNlIGl0XG4gKiB1c2VzIHRoZSBgIWRlZmF1bHRgIGZsYWcgd2hpY2ggd2lsbCBvbmx5IHNldCB0aGVpciBkZWZhdWx0IGlmIG5vdCBhbHJlYWR5XG4gKiBkZWZpbmVkIGhlcmUuXG4gKlxuICogWW91IGNhbiBjb3B5IGV4aXN0aW5nIHZhcmlhYmxlcyBkaXJlY3RseSBmcm9tIHRoZSBmb2xsb3dpbmcgZmlsZTpcbiAqIC4vVEhFTUVOQU1FL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL192YXJpYWJsZXMuc2Nzc1xuICovXG5cbi8vIFNldCB0aGUgcHJvcGVyIGRpcmVjdG9yeSBmb3IgdGhlIEJvb3RzdHJhcCBHbHlwaGljb24gZm9udC5cbiRpY29uLWZvbnQtcGF0aDogJy4uL2Jvb3RzdHJhcC9hc3NldHMvZm9udHMvYm9vdHN0cmFwLyc7XG5cbi8vIGdyaWRcbiRncmlkLWd1dHRlci13aWR0aDogMHB4O1xuXG4vLyBjb250YWluZXJcbiRjb250YWluZXItZGVza3RvcDogOTYwcHg7XG4kY29udGFpbmVyLWxhcmdlLWRlc2t0b3A6IDEyODBweDtcblxuLy8gbWVkaWEgcXVlcmllcyBicmVha3BvaW50c1xuLy8gJHNjcmVlbi14czogNDgwcHg7XG4vLyAkc2NyZWVuLXNtOiA3NjhweDtcbiRzY3JlZW4tbWQ6IDEwMjVweDtcbi8vICRzY3JlZW4tbGc6IDEyMDBweDtcblxuLy8gZm9udFxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IFwiU291cmNlIFNhbnMgUHJvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuLy8gYm9yZGVyIHJhZGl1c1xuJGJvcmRlci1yYWRpdXMtYmFzZTogMDtcbiRib3JkZXItcmFkaXVzLWxhcmdlOiAwO1xuJGJvcmRlci1yYWRpdXMtc21hbGw6IDA7XG4iLCIkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyOiBmYWxzZSAhZGVmYXVsdDtcbi8vXG4vLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy89PSBDb2xvcnNcbi8vXG4vLyMjIEdyYXkgYW5kIGJyYW5kIGNvbG9ycyBmb3IgdXNlIGFjcm9zcyBCb290c3RyYXAuXG5cbiRncmF5LWJhc2U6ICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJGdyYXktZGFya2VyOiAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMTMuNSUpICFkZWZhdWx0OyAvLyAjMjIyXG4kZ3JheS1kYXJrOiAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAyMCUpICFkZWZhdWx0OyAgIC8vICMzMzNcbiRncmF5OiAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDMzLjUlKSAhZGVmYXVsdDsgLy8gIzU1NVxuJGdyYXktbGlnaHQ6ICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgNDYuNyUpICFkZWZhdWx0OyAvLyAjNzc3XG4kZ3JheS1saWdodGVyOiAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCA5My41JSkgIWRlZmF1bHQ7IC8vICNlZWVcblxuJGJyYW5kLXByaW1hcnk6ICAgICAgICAgZGFya2VuKCM0MjhiY2EsIDYuNSUpICFkZWZhdWx0OyAvLyAjMzM3YWI3XG4kYnJhbmQtc3VjY2VzczogICAgICAgICAjNWNiODVjICFkZWZhdWx0O1xuJGJyYW5kLWluZm86ICAgICAgICAgICAgIzViYzBkZSAhZGVmYXVsdDtcbiRicmFuZC13YXJuaW5nOiAgICAgICAgICNmMGFkNGUgIWRlZmF1bHQ7XG4kYnJhbmQtZGFuZ2VyOiAgICAgICAgICAjZDk1MzRmICFkZWZhdWx0O1xuXG5cbi8vPT0gU2NhZmZvbGRpbmdcbi8vXG4vLyMjIFNldHRpbmdzIGZvciBzb21lIG9mIHRoZSBtb3N0IGdsb2JhbCBzdHlsZXMuXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgYDxib2R5PmAuXG4kYm9keS1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBHbG9iYWwgdGV4dCBjb2xvciBvbiBgPGJvZHk+YC5cbiR0ZXh0LWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG5cbi8vKiogR2xvYmFsIHRleHR1YWwgbGluayBjb2xvci5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBMaW5rIGhvdmVyIGNvbG9yIHNldCB2aWEgYGRhcmtlbigpYCBmdW5jdGlvbi5cbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbi8vKiogTGluayBob3ZlciBkZWNvcmF0aW9uLlxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lICFkZWZhdWx0O1xuXG5cbi8vPT0gVHlwb2dyYXBoeVxuLy9cbi8vIyMgRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LXNlcmlmOiAgICAgICBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgIWRlZmF1bHQ7XG4vLyoqIERlZmF1bHQgbW9ub3NwYWNlIGZvbnRzIGZvciBgPGNvZGU+YCwgYDxrYmQ+YCwgYW5kIGA8cHJlPmAuXG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgMTRweCAhZGVmYXVsdDtcbiRmb250LXNpemUtbGFyZ2U6ICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxuJGZvbnQtc2l6ZS1zbWFsbDogICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSkgIWRlZmF1bHQ7IC8vIH4xMnB4XG5cbiRmb250LXNpemUtaDE6ICAgICAgICAgICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuNikpICFkZWZhdWx0OyAvLyB+MzZweFxuJGZvbnQtc2l6ZS1oMjogICAgICAgICAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMi4xNSkpICFkZWZhdWx0OyAvLyB+MzBweFxuJGZvbnQtc2l6ZS1oMzogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjcpKSAhZGVmYXVsdDsgLy8gfjI0cHhcbiRmb250LXNpemUtaDQ6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxuJGZvbnQtc2l6ZS1oNTogICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWg2OiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcblxuLy8qKiBVbml0LWxlc3MgYGxpbmUtaGVpZ2h0YCBmb3IgdXNlIGluIGNvbXBvbmVudHMgbGlrZSBidXR0b25zLlxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAxLjQyODU3MTQyOSAhZGVmYXVsdDsgLy8gMjAvMTRcbi8vKiogQ29tcHV0ZWQgXCJsaW5lLWhlaWdodFwiIChgZm9udC1zaXplYCAqIGBsaW5lLWhlaWdodGApIGZvciB1c2Ugd2l0aCBgbWFyZ2luYCwgYHBhZGRpbmdgLCBldGMuXG4kbGluZS1oZWlnaHQtY29tcHV0ZWQ6ICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSkpICFkZWZhdWx0OyAvLyB+MjBweFxuXG4vLyoqIEJ5IGRlZmF1bHQsIHRoaXMgaW5oZXJpdHMgZnJvbSB0aGUgYDxib2R5PmAuXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgMS4xICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG5cbi8vPT0gSWNvbm9ncmFwaHlcbi8vXG4vLyMjIFNwZWNpZnkgY3VzdG9tIGxvY2F0aW9uIGFuZCBmaWxlbmFtZSBvZiB0aGUgaW5jbHVkZWQgR2x5cGhpY29ucyBpY29uIGZvbnQuIFVzZWZ1bCBmb3IgdGhvc2UgaW5jbHVkaW5nIEJvb3RzdHJhcCB2aWEgQm93ZXIuXG5cbi8vKiogTG9hZCBmb250cyBmcm9tIHRoaXMgZGlyZWN0b3J5LlxuXG4vLyBbY29udmVydGVyXSBJZiAkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyIGlmIHVzZWQsIHByb3ZpZGUgcGF0aCByZWxhdGl2ZSB0byB0aGUgYXNzZXRzIGxvYWQgcGF0aC5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgYmVjYXVzZSBzb21lIGFzc2V0IGhlbHBlcnMsIHN1Y2ggYXMgU3Byb2NrZXRzLCBkbyBub3Qgd29yayB3aXRoIGZpbGUtcmVsYXRpdmUgcGF0aHMuXG4kaWNvbi1mb250LXBhdGg6IGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIFwiYm9vdHN0cmFwL1wiLCBcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9cIikgIWRlZmF1bHQ7XG5cbi8vKiogRmlsZSBuYW1lIGZvciBhbGwgZm9udCBmaWxlcy5cbiRpY29uLWZvbnQtbmFtZTogICAgICAgICAgXCJnbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyXCIgIWRlZmF1bHQ7XG4vLyoqIEVsZW1lbnQgSUQgd2l0aGluIFNWRyBpY29uIGZpbGUuXG4kaWNvbi1mb250LXN2Zy1pZDogICAgICAgIFwiZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyXCIgIWRlZmF1bHQ7XG5cblxuLy89PSBDb21wb25lbnRzXG4vL1xuLy8jIyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuIFZhbHVlcyBiYXNlZCBvbiAxNHB4IHRleHQgYW5kIDEuNDI4IGxpbmUtaGVpZ2h0ICh+MjBweCB0byBzdGFydCkuXG5cbiRwYWRkaW5nLWJhc2UtdmVydGljYWw6ICAgICA2cHggIWRlZmF1bHQ7XG4kcGFkZGluZy1iYXNlLWhvcml6b250YWw6ICAgMTJweCAhZGVmYXVsdDtcblxuJHBhZGRpbmctbGFyZ2UtdmVydGljYWw6ICAgIDEwcHggIWRlZmF1bHQ7XG4kcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOiAgMTZweCAhZGVmYXVsdDtcblxuJHBhZGRpbmctc21hbGwtdmVydGljYWw6ICAgIDVweCAhZGVmYXVsdDtcbiRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw6ICAxMHB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy14cy12ZXJ0aWNhbDogICAgICAgMXB4ICFkZWZhdWx0O1xuJHBhZGRpbmcteHMtaG9yaXpvbnRhbDogICAgIDVweCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWxhcmdlOiAgICAgICAgIDEuMzMzMzMzMyAhZGVmYXVsdDsgLy8gZXh0cmEgZGVjaW1hbHMgZm9yIFdpbiA4LjEgQ2hyb21lXG4kbGluZS1oZWlnaHQtc21hbGw6ICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgNHB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgIDZweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAzcHggIWRlZmF1bHQ7XG5cbi8vKiogR2xvYmFsIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBHbG9iYWwgYmFja2dyb3VuZCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vKiogV2lkdGggb2YgdGhlIGBib3JkZXJgIGZvciBnZW5lcmF0aW5nIGNhcmV0cyB0aGF0IGluZGljYXRlIGRyb3Bkb3ducy5cbiRjYXJldC13aWR0aC1iYXNlOiAgICAgICAgICA0cHggIWRlZmF1bHQ7XG4vLyoqIENhcmV0cyBpbmNyZWFzZSBzbGlnaHRseSBpbiBzaXplIGZvciBsYXJnZXIgY29tcG9uZW50cy5cbiRjYXJldC13aWR0aC1sYXJnZTogICAgICAgICA1cHggIWRlZmF1bHQ7XG5cblxuLy89PSBUYWJsZXNcbi8vXG4vLyMjIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8qKiBQYWRkaW5nIGZvciBgPHRoPmBzIGFuZCBgPHRkPmBzLlxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgICA4cHggIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgZm9yIGNlbGxzIGluIGAudGFibGUtY29uZGVuc2VkYC5cbiR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nOiAgNXB4ICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBhbGwgdGFibGVzLlxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLXN0cmlwZWRgLlxuJHRhYmxlLWJnLWFjY2VudDogICAgICAgICAgICAgICAjZjlmOWY5ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtaG92ZXJgLlxuJHRhYmxlLWJnLWhvdmVyOiAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHRhYmxlLWJnLWFjdGl2ZTogICAgICAgICAgICAgICAkdGFibGUtYmctaG92ZXIgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0YWJsZSBhbmQgY2VsbCBib3JkZXJzLlxuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT0gQnV0dG9uc1xuLy9cbi8vIyMgRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbm9ybWFsICFkZWZhdWx0O1xuXG4kYnRuLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJGJ0bi1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbiRidG4tcHJpbWFyeS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRidG4tcHJpbWFyeS1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXByaW1hcnktYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1zdWNjZXNzLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4tc3VjY2Vzcy1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWluZm8tY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG4kYnRuLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1pbmZvLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4td2FybmluZy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbiRidG4td2FybmluZy1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXdhcm5pbmctYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1kYW5nZXItY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1kYW5nZXItYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xuXG5cbi8vPT0gRm9ybXNcbi8vXG4vLyMjXG5cbi8vKiogYDxpbnB1dD5gIGJhY2tncm91bmQgY29sb3JcbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIGA8aW5wdXQgZGlzYWJsZWQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG4kaW5wdXQtYmctZGlzYWJsZWQ6ICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3IgZm9yIGA8aW5wdXQ+YHNcbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuLy8qKiBgPGlucHV0PmAgYm9yZGVyIGNvbG9yXG4kaW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4vLyBUT0RPOiBSZW5hbWUgYCRpbnB1dC1ib3JkZXItcmFkaXVzYCB0byBgJGlucHV0LWJvcmRlci1yYWRpdXMtYmFzZWAgaW4gdjRcbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuLy8gVGhpcyBoYXMgbm8gZWZmZWN0IG9uIGA8c2VsZWN0PmBzIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgJGJvcmRlci1yYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAkYm9yZGVyLXJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGlucHV0cyBvbiBmb2N1c1xuJGlucHV0LWJvcmRlci1mb2N1czogICAgICAgICAgICAgIzY2YWZlOSAhZGVmYXVsdDtcblxuLy8qKiBQbGFjZWhvbGRlciB0ZXh0IGNvbG9yXG4kaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI6ICAgICAgICAjOTk5ICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1iYXNlOiAgICAgICAgICAgICAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1sYXJnZTogICAgICAgICAgICAgKGNlaWwoJGZvbnQtc2l6ZS1sYXJnZSAqICRsaW5lLWhlaWdodC1sYXJnZSkgKyAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LXNtYWxsOiAgICAgICAgICAgICAoZmxvb3IoJGZvbnQtc2l6ZS1zbWFsbCAqICRsaW5lLWhlaWdodC1zbWFsbCkgKyAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuXG4vLyoqIGAuZm9ybS1ncm91cGAgbWFyZ2luXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kbGVnZW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJGxlZ2VuZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlciAhZGVmYXVsdDtcblxuLy8qKiBEaXNhYmxlZCBjdXJzb3IgZm9yIGZvcm0gY29udHJvbHMgYW5kIGJ1dHRvbnMuXG4kY3Vyc29yLWRpc2FibGVkOiAgICAgICAgICAgICAgICBub3QtYWxsb3dlZCAhZGVmYXVsdDtcblxuXG4vLz09IERyb3Bkb3duc1xuLy9cbi8vIyMgRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyoqIEJhY2tncm91bmQgZm9yIHRoZSBkcm9wZG93biBtZW51LlxuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYC5cbiRkcm9wZG93bi1ib3JkZXI6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjE1KSAhZGVmYXVsdDtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYCAqKmZvciBJRTgqKi5cbiRkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG4vLyoqIERpdmlkZXIgY29sb3IgZm9yIGJldHdlZW4gZHJvcGRvd24gaXRlbXMuXG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xuXG4vLyoqIERyb3Bkb3duIGxpbmsgdGV4dCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4vLyoqIEhvdmVyIGNvbG9yIGZvciBkcm9wZG93biBsaW5rcy5cbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkZ3JheS1kYXJrLCA1JSkgIWRlZmF1bHQ7XG4vLyoqIEhvdmVyIGJhY2tncm91bmQgZm9yIGRyb3Bkb3duIGxpbmtzLlxuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIHRleHQgY29sb3IuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbi8vKiogRGlzYWJsZWQgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBoZWFkZXJzIHdpdGhpbiBkcm9wZG93biBtZW51cy5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIERlcHJlY2F0ZWQgYCRkcm9wZG93bi1jYXJldC1jb2xvcmAgYXMgb2YgdjMuMS4wXG4kZHJvcGRvd24tY2FyZXQtY29sb3I6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuXG5cbi8vLS0gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuLy9cbi8vIE5vdGU6IFRoZXNlIHZhcmlhYmxlcyBhcmUgbm90IGdlbmVyYXRlZCBpbnRvIHRoZSBDdXN0b21pemVyLlxuXG4kemluZGV4LW5hdmJhcjogICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC1uYXZiYXItZml4ZWQ6ICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDogIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuXG5cbi8vPT0gTWVkaWEgcXVlcmllcyBicmVha3BvaW50c1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBicmVha3BvaW50cyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSwgYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14c2AgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXhzOiAgICAgICAgICAgICAgICAgIDQ4MHB4ICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzLW1pbmAgYXMgb2YgdjMuMi4wXG4kc2NyZWVuLXhzLW1pbjogICAgICAgICAgICAgICRzY3JlZW4teHMgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tcGhvbmVgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1waG9uZTogICAgICAgICAgICAgICAkc2NyZWVuLXhzLW1pbiAhZGVmYXVsdDtcblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tc21gIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1zbTogICAgICAgICAgICAgICAgICA3NjhweCAhZGVmYXVsdDtcbiRzY3JlZW4tc20tbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1zbSAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi10YWJsZXRgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi10YWJsZXQ6ICAgICAgICAgICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3Bcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1tZGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLW1kOiAgICAgICAgICAgICAgICAgIDk5MnB4ICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1taW46ICAgICAgICAgICAgICAkc2NyZWVuLW1kICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1kZXNrdG9wOiAgICAgICAgICAgICAkc2NyZWVuLW1kLW1pbiAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGdgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1sZzogICAgICAgICAgICAgICAgICAxMjAwcHggIWRlZmF1bHQ7XG4kc2NyZWVuLWxnLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbGcgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGctZGVza3RvcGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWxnLWRlc2t0b3A6ICAgICAgICAgICRzY3JlZW4tbGctbWluICFkZWZhdWx0O1xuXG4vLyBTbyBtZWRpYSBxdWVyaWVzIGRvbid0IG92ZXJsYXAgd2hlbiByZXF1aXJlZCwgcHJvdmlkZSBhIG1heGltdW1cbiRzY3JlZW4teHMtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tc20tbWluIC0gMSkgIWRlZmF1bHQ7XG4kc2NyZWVuLXNtLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLW1kLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1sZy1taW4gLSAxKSAhZGVmYXVsdDtcblxuXG4vLz09IEdyaWQgc3lzdGVtXG4vL1xuLy8jIyBEZWZpbmUgeW91ciBjdXN0b20gcmVzcG9uc2l2ZSBncmlkLlxuXG4vLyoqIE51bWJlciBvZiBjb2x1bW5zIGluIHRoZSBncmlkLlxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGJldHdlZW4gY29sdW1ucy4gR2V0cyBkaXZpZGVkIGluIGhhbGYgZm9yIHRoZSBsZWZ0IGFuZCByaWdodC5cbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAzMHB4ICFkZWZhdWx0O1xuLy8gTmF2YmFyIGNvbGxhcHNlXG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVjb21lcyB1bmNvbGxhcHNlZC5cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQ6ICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWdpbnMgY29sbGFwc2luZy5cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4OiAoJGdyaWQtZmxvYXQtYnJlYWtwb2ludCAtIDEpICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29udGFpbmVyIHNpemVzXG4vL1xuLy8jIyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbiRjb250YWluZXItdGFibGV0OiAgICAgICAgICAgICAoNzIwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tc20tbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLXNtOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci10YWJsZXQgIWRlZmF1bHQ7XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4kY29udGFpbmVyLWRlc2t0b3A6ICAgICAgICAgICAgKDk0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLW1kLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1tZDogICAgICAgICAgICAgICAgICRjb250YWluZXItZGVza3RvcCAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4kY29udGFpbmVyLWxhcmdlLWRlc2t0b3A6ICAgICAgKDExNDBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1sZy1taW5gIGFuZCB1cC5cbiRjb250YWluZXItbGc6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWxhcmdlLWRlc2t0b3AgIWRlZmF1bHQ7XG5cblxuLy89PSBOYXZiYXJcbi8vXG4vLyMjXG5cbi8vIEJhc2ljcyBvZiBhIG5hdmJhclxuJG5hdmJhci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICA1MHB4ICFkZWZhdWx0O1xuJG5hdmJhci1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAkbGluZS1oZWlnaHQtY29tcHV0ZWQgIWRlZmF1bHQ7XG4kbmF2YmFyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDogICAgICAgIGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSkgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctdmVydGljYWw6ICAgICAgICAgICgoJG5hdmJhci1oZWlnaHQgLSAkbGluZS1oZWlnaHQtY29tcHV0ZWQpIC8gMikgIWRlZmF1bHQ7XG4kbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ6ICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICM3NzcgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICNmOGY4ZjggIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgbGlua3NcbiRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAjNzc3ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgIzU1NSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAjY2NjICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgYnJhbmQgbGFiZWxcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yLCAxMCUpICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgdG9nZ2xlXG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAjODg4ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PT0gSW52ZXJ0ZWQgbmF2YmFyXG4vLyBSZXNldCBpbnZlcnRlZCBuYXZiYXIgYmFzaWNzXG4kbmF2YmFyLWludmVyc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDE1JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICMyMjIgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciBsaW5rc1xuJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICM0NDQgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgYnJhbmQgbGFiZWxcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgdG9nZ2xlXG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjogICAgICAgICMzMzMgIWRlZmF1bHQ7XG5cblxuLy89PSBOYXZzXG4vL1xuLy8jI1xuXG4vLz09PSBTaGFyZWQgbmF2IHN0eWxlc1xuJG5hdi1saW5rLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMHB4IDE1cHggIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLz09IFRhYnNcbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I6ICAgICAkYm9keS1iZyAhZGVmYXVsdDtcblxuLy89PSBQaWxsc1xuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy89PSBQYWdpbmF0aW9uXG4vL1xuLy8jI1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI6ICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09IFBhZ2VyXG4vL1xuLy8jI1xuXG4kcGFnZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1iZyAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJvcmRlciAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRwYWdlci1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kcGFnZXItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnZXItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cbiRwYWdlci1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vPT0gSnVtYm90cm9uXG4vL1xuLy8jI1xuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWhlYWRpbmctY29sb3I6ICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1mb250LXNpemU6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS41KSkgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWhlYWRpbmctZm9udC1zaXplOiAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiA0LjUpKSAhZGVmYXVsdDtcblxuXG4vLz09IEZvcm0gc3RhdGVzIGFuZCBhbGVydHNcbi8vXG4vLyMjIERlZmluZSBjb2xvcnMgZm9yIGZvcm0gZmVlZGJhY2sgc3RhdGVzIGFuZCwgYnkgZGVmYXVsdCwgYWxlcnRzLlxuXG4kc3RhdGUtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAgICAjM2M3NjNkICFkZWZhdWx0O1xuJHN0YXRlLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgI2RmZjBkOCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1zdWNjZXNzLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1pbmZvLXRleHQ6ICAgICAgICAgICAgICAgICMzMTcwOGYgIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1iZzogICAgICAgICAgICAgICAgICAjZDllZGY3ICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWluZm8tYmcsIC0xMCksIDclKSAhZGVmYXVsdDtcblxuJHN0YXRlLXdhcm5pbmctdGV4dDogICAgICAgICAgICAgIzhhNmQzYiAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtd2FybmluZy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAgICAjYTk0NDQyICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1iZzogICAgICAgICAgICAgICAgI2YyZGVkZSAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1kYW5nZXItYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuXG4vLz09IFRvb2x0aXBzXG4vL1xuLy8jI1xuXG4vLyoqIFRvb2x0aXAgbWF4IHdpZHRoXG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCB0ZXh0IGNvbG9yXG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIGJhY2tncm91bmQgY29sb3JcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcblxuLy8qKiBUb29sdGlwIGFycm93IHdpZHRoXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICA1cHggIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgYXJyb3cgY29sb3JcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG5cbi8vPT0gUG9wb3ZlcnNcbi8vXG4vLyMjXG5cbi8vKiogUG9wb3ZlciBib2R5IGJhY2tncm91bmQgY29sb3JcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBtYXhpbXVtIHdpZHRoXG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGJvcmRlciBjb2xvclxuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBmYWxsYmFjayBib3JkZXIgY29sb3JcbiRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIHRpdGxlIGJhY2tncm91bmQgY29sb3JcbiRwb3BvdmVyLXRpdGxlLWJnOiAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciBhcnJvdyB3aWR0aFxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGFycm93IGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgd2lkdGhcbiRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoOiAgICAgICAgICAgKCRwb3BvdmVyLWFycm93LXdpZHRoICsgMSkgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgY29sb3JcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgICAgZmFkZV9pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIDAuMDUpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGZhbGxiYWNrIGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjogIGRhcmtlbigkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3IsIDIwJSkgIWRlZmF1bHQ7XG5cblxuLy89PSBMYWJlbHNcbi8vXG4vLyMjXG5cbi8vKiogRGVmYXVsdCBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtZGVmYXVsdC1iZzogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogUHJpbWFyeSBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtcHJpbWFyeS1iZzogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogU3VjY2VzcyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtc3VjY2Vzcy1iZzogICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbi8vKiogSW5mbyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtaW5mby1iZzogICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbi8vKiogV2FybmluZyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtd2FybmluZy1iZzogICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbi8vKiogRGFuZ2VyIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1kYW5nZXItYmc6ICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBsYWJlbCB0ZXh0IGNvbG9yXG4kbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBEZWZhdWx0IHRleHQgY29sb3Igb2YgYSBsaW5rZWQgbGFiZWxcbiRsYWJlbC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XG5cblxuLy89PSBNb2RhbHNcbi8vXG4vLyMjXG5cbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgdGl0bGVcbiRtb2RhbC10aXRsZS1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIHRpdGxlIGxpbmUtaGVpZ2h0XG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIG1vZGFsIGNvbnRlbnQgYXJlYVxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3IgKipmb3IgSUU4KipcbiRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgICAgIzk5OSAhZGVmYXVsdDtcblxuLy8qKiBNb2RhbCBiYWNrZHJvcCBiYWNrZ3JvdW5kIGNvbG9yXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBiYWNrZHJvcCBvcGFjaXR5XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAuNSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgaGVhZGVyIGJvcmRlciBjb2xvclxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgI2U1ZTVlNSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgZm9vdGVyIGJvcmRlciBjb2xvclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgIDkwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgNjAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuXG4vLz09IEFsZXJ0c1xuLy9cbi8vIyMgRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nOiAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgYm9sZCAhZGVmYXVsdDtcblxuJGFsZXJ0LXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtaW5mby1iZzogICAgICAgICAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcbiRhbGVydC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC13YXJuaW5nLWJnOiAgICAgICAgICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWRhbmdlci1iZzogICAgICAgICAgICAgJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xuXG5cbi8vPT0gUHJvZ3Jlc3MgYmFyc1xuLy9cbi8vIyNcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSB3aG9sZSBwcm9ncmVzcyBjb21wb25lbnRcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIFByb2dyZXNzIGJhciB0ZXh0IGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBWYXJpYWJsZSBmb3Igc2V0dGluZyByb3VuZGVkIGNvcm5lcnMgb24gcHJvZ3Jlc3MgYmFyLlxuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIFN1Y2Nlc3MgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmc6ICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbi8vKiogV2FybmluZyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItd2FybmluZy1iZzogICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuLy8qKiBEYW5nZXIgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZzogICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuLy8qKiBJbmZvIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1pbmZvLWJnOiAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG5cblxuLy89PSBMaXN0IGdyb3VwXG4vL1xuLy8jI1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb24gYC5saXN0LWdyb3VwLWl0ZW1gXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIGAubGlzdC1ncm91cC1pdGVtYCBib3JkZXIgY29sb3JcbiRsaXN0LWdyb3VwLWJvcmRlcjogICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbi8vKiogTGlzdCBncm91cCBib3JkZXIgcmFkaXVzXG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBzaW5nbGUgbGlzdCBpdGVtcyBvbiBob3ZlclxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8qKiBCb3JkZXIgY29sb3Igb2YgYWN0aXZlIGxpc3QgZWxlbWVudHNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI6ICAgICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I6ICBsaWdodGVuKCRsaXN0LWdyb3VwLWFjdGl2ZS1iZywgNDAlKSAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1saW5rLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yOiAgICRsaXN0LWdyb3VwLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I6ICMzMzMgIWRlZmF1bHQ7XG5cblxuLy89PSBQYW5lbHNcbi8vXG4vLyMjXG5cbiRwYW5lbC1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFuZWwtYm9keS1wYWRkaW5nOiAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJHBhbmVsLWhlYWRpbmctcGFkZGluZzogICAgICAgMTBweCAxNXB4ICFkZWZhdWx0O1xuJHBhbmVsLWZvb3Rlci1wYWRkaW5nOiAgICAgICAgJHBhbmVsLWhlYWRpbmctcGFkZGluZyAhZGVmYXVsdDtcbiRwYW5lbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciBlbGVtZW50cyB3aXRoaW4gcGFuZWxzXG4kcGFuZWwtaW5uZXItYm9yZGVyOiAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJHBhbmVsLWZvb3Rlci1iZzogICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuJHBhbmVsLWRlZmF1bHQtdGV4dDogICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRwYW5lbC1kZWZhdWx0LWJvcmRlcjogICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnOiAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4kcGFuZWwtcHJpbWFyeS10ZXh0OiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhbmVsLXByaW1hcnktYm9yZGVyOiAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnOiAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhbmVsLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmc6ICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLWluZm8taGVhZGluZy1iZzogICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmc6ICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xuXG5cbi8vPT0gVGh1bWJuYWlsc1xuLy9cbi8vIyNcblxuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGltYWdlXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICA0cHggIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBiYWNrZ3JvdW5kIGNvbG9yXG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJvcmRlciBjb2xvclxuJHRodW1ibmFpbC1ib3JkZXI6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJvcmRlciByYWRpdXNcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQ3VzdG9tIHRleHQgY29sb3IgZm9yIHRodW1ibmFpbCBjYXB0aW9uc1xuJHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yOiAgICAgJHRleHQtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgY2FwdGlvblxuJHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc6ICAgOXB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gV2VsbHNcbi8vXG4vLyMjXG5cbiR3ZWxsLWJnOiAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kd2VsbC1ib3JkZXI6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHdlbGwtYmcsIDclKSAhZGVmYXVsdDtcblxuXG4vLz09IEJhZGdlc1xuLy9cbi8vIyNcblxuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogTGlua2VkIGJhZGdlIHRleHQgY29sb3Igb24gaG92ZXJcbiRiYWRnZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYmFkZ2UtYmc6ICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBCYWRnZSB0ZXh0IGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuJGJhZGdlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEJhZGdlIGJhY2tncm91bmQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXG4kYmFkZ2UtYWN0aXZlLWJnOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xuJGJhZGdlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgMSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBCcmVhZGNydW1ic1xuLy9cbi8vIyNcblxuJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbDogICA4cHggIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw6IDE1cHggIWRlZmF1bHQ7XG4vLyoqIEJyZWFkY3J1bWIgYmFja2dyb3VuZCBjb2xvclxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBCcmVhZGNydW1iIHRleHQgY29sb3JcbiRicmVhZGNydW1iLWNvbG9yOiAgICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBvZiBjdXJyZW50IHBhZ2UgaW4gdGhlIGJyZWFkY3J1bWJcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIFRleHR1YWwgc2VwYXJhdG9yIGZvciBiZXR3ZWVuIGJyZWFkY3J1bWIgZWxlbWVudHNcbiRicmVhZGNydW1iLXNlcGFyYXRvcjogICAgICAgICAgXCIvXCIgIWRlZmF1bHQ7XG5cblxuLy89PSBDYXJvdXNlbFxuLy9cbi8vIyNcblxuJGNhcm91c2VsLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKDAsMCwwLC42KSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gQ2xvc2Vcbi8vXG4vLyMjXG5cbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgMCAxcHggMCAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29kZVxuLy9cbi8vIyNcblxuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgI2M3MjU0ZSAhZGVmYXVsdDtcbiRjb2RlLWJnOiAgICAgICAgICAgICAgICAgICAgICNmOWYyZjQgIWRlZmF1bHQ7XG5cbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuXG4kcHJlLWJnOiAgICAgICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRwcmUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLz09IFR5cGVcbi8vXG4vLyMjXG5cbi8vKiogSG9yaXpvbnRhbCBvZmZzZXQgZm9yIGZvcm1zIGFuZCBsaXN0cy5cbiRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWw6IDE4MHB4ICFkZWZhdWx0O1xuLy8qKiBUZXh0IG11dGVkIGNvbG9yXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXMgYm9yZGVyIGNvbG9yXG4kYWJici1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogSGVhZGluZ3Mgc21hbGwgY29sb3JcbiRoZWFkaW5ncy1zbWFsbC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIHNtYWxsIGNvbG9yXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBmb250IHNpemVcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBib3JkZXIgY29sb3JcbiRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjogICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFBhZ2UgaGVhZGVyIGJvcmRlciBjb2xvclxuJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogV2lkdGggb2YgaG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0IHRpdGxlc1xuJGRsLWhvcml6b250YWwtb2Zmc2V0OiAgICAgICAgJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbCAhZGVmYXVsdDtcbi8vKiogUG9pbnQgYXQgd2hpY2ggLmRsLWhvcml6b250YWwgYmVjb21lcyBob3Jpem9udGFsXG4kZGwtaG9yaXpvbnRhbC1icmVha3BvaW50OiAgICAkZ3JpZC1mbG9hdC1icmVha3BvaW50ICFkZWZhdWx0O1xuLy8qKiBIb3Jpem9udGFsIGxpbmUgY29sb3IuXG4kaHItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuIiwiLy8gV2ViS2l0LXN0eWxlIGZvY3VzXG5cbkBtaXhpbiB0YWItZm9jdXMoKSB7XG4gIC8vIFdlYktpdC1zcGVjaWZpYy4gT3RoZXIgYnJvd3NlcnMgd2lsbCBrZWVwIHRoZWlyIGRlZmF1bHQgb3V0bGluZSBzdHlsZS5cbiAgLy8gKEluaXRpYWxseSB0cmllZCB0byBhbHNvIGZvcmNlIGRlZmF1bHQgdmlhIGBvdXRsaW5lOiBpbml0aWFsYCxcbiAgLy8gYnV0IHRoYXQgc2VlbXMgdG8gZXJyb25lb3VzbHkgcmVtb3ZlIHRoZSBvdXRsaW5lIGluIEZpcmVmb3ggYWx0b2dldGhlci4pXG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cbkBtaXhpbiBpbWctcmVzcG9uc2l2ZSgkZGlzcGxheTogYmxvY2spIHtcbiAgZGlzcGxheTogJGRpc3BsYXk7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgaGVpZ2h0OiBhdXRvOyAvLyBQYXJ0IDI6IFNjYWxlIHRoZSBoZWlnaHQgYWNjb3JkaW5nIHRvIHRoZSB3aWR0aCwgb3RoZXJ3aXNlIHlvdSBnZXQgc3RyZXRjaGluZ1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS4gTm90ZSB0aGF0IHRoZVxuLy8gc3BlbGxpbmcgb2YgYG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpb2AgaXMgaW50ZW50aW9uYWwuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1pbWFnZS1wYXRoKFwiI3skZmlsZS0xeH1cIiksIFwiI3skZmlsZS0xeH1cIikpO1xuXG4gIEBtZWRpYVxuICBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDE5MmRwaSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWltYWdlLXBhdGgoXCIjeyRmaWxlLTJ4fVwiKSwgXCIjeyRmaWxlLTJ4fVwiKSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxufVxuIiwiLy9cbi8vIFR5cG9ncmFwaHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSGVhZGluZ3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICRoZWFkaW5ncy1zbWFsbC1jb2xvcjtcbiAgfVxufVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMge1xuICBtYXJnaW4tdG9wOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDY1JTtcbiAgfVxufVxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgbWFyZ2luLXRvcDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gIH1cbn1cblxuaDEsIC5oMSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMTsgfVxuaDIsIC5oMiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjsgfVxuaDMsIC5oMyB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMzsgfVxuaDQsIC5oNCB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNDsgfVxuaDUsIC5oNSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNTsgfVxuaDYsIC5oNiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNjsgfVxuXG5cbi8vIEJvZHkgdGV4dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xufVxuXG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMS4xNSkpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIH1cbn1cblxuXG4vLyBFbXBoYXNpcyAmIG1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRXg6ICgxMnB4IHNtYWxsIGZvbnQgLyAxNHB4IGJhc2UgZm9udCkgKiAxMDAlID0gYWJvdXQgODUlXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogZmxvb3IoKDEwMCUgKiAkZm9udC1zaXplLXNtYWxsIC8gJGZvbnQtc2l6ZS1iYXNlKSk7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzdGF0ZS13YXJuaW5nLWJnO1xuICBwYWRkaW5nOiAuMmVtO1xufVxuXG4vLyBBbGlnbm1lbnRcbi50ZXh0LWxlZnQgICAgICAgICAgIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuLnRleHQtcmlnaHQgICAgICAgICAgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuLnRleHQtY2VudGVyICAgICAgICAgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi50ZXh0LWp1c3RpZnkgICAgICAgIHsgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuLnRleHQtbm93cmFwICAgICAgICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG4udGV4dC1sb3dlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cbi50ZXh0LXVwcGVyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuLnRleHQtY2FwaXRhbGl6ZSAgICAgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG59XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1zdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtaW5mbycsICRzdGF0ZS1pbmZvLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXdhcm5pbmcnLCAkc3RhdGUtd2FybmluZy10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1kYW5nZXInLCAkc3RhdGUtZGFuZ2VyLXRleHQpO1xuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG4vLyBGb3Igbm93IHdlJ2xsIGxlYXZlIHRoZXNlIGFsb25nc2lkZSB0aGUgdGV4dCBjbGFzc2VzIHVudGlsIHY0IHdoZW4gd2UgY2FuXG4vLyBzYWZlbHkgc2hpZnQgdGhpbmdzIGFyb3VuZCAocGVyIFNlbVZlciBydWxlcykuXG4uYmctcHJpbWFyeSB7XG4gIC8vIEdpdmVuIHRoZSBjb250cmFzdCBoZXJlLCB0aGlzIGlzIHRoZSBvbmx5IGNsYXNzIHRvIGhhdmUgaXRzIGNvbG9yIGludmVydGVkXG4gIC8vIGF1dG9tYXRpY2FsbHkuXG4gIGNvbG9yOiAjZmZmO1xufVxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXByaW1hcnknLCAkYnJhbmQtcHJpbWFyeSk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1zdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctaW5mbycsICRzdGF0ZS1pbmZvLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXdhcm5pbmcnLCAkc3RhdGUtd2FybmluZy1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1kYW5nZXInLCAkc3RhdGUtZGFuZ2VyLWJnKTtcblxuXG4vLyBQYWdlIGhlYWRlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpO1xuICBtYXJnaW46ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAyKSAwICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYWdlLWhlYWRlci1ib3JkZXItY29sb3I7XG59XG5cblxuLy8gTGlzdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gVW5vcmRlcmVkIGFuZCBPcmRlcmVkIGxpc3RzXG51bCxcbm9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICB1bCxcbiAgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gTGlzdCBvcHRpb25zXG5cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBmcm9tIGAubGlzdC11bnN0eWxlZGAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYXMgYEBtaXhpbiBsaXN0LXVuc3R5bGVkYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG5cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLy8gRGVzY3JpcHRpb24gTGlzdHNcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdFxuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG59XG5kdCxcbmRkIHtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbi8vIEhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdHNcbi8vXG4vLyBEZWZhdWx0cyB0byBiZWluZyBzdGFja2VkIHdpdGhvdXQgYW55IG9mIHRoZSBiZWxvdyBzdHlsZXMgYXBwbGllZCwgdW50aWwgdGhlXG4vLyBncmlkIGJyZWFrcG9pbnQgaXMgcmVhY2hlZCAoZGVmYXVsdCBvZiB+NzY4cHgpLlxuXG4uZGwtaG9yaXpvbnRhbCB7XG4gIGRkIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDsgLy8gQ2xlYXIgdGhlIGZsb2F0ZWQgYGR0YCBpZiBhbiBlbXB0eSBgZGRgIGlzIHByZXNlbnRcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZGwtaG9yaXpvbnRhbC1icmVha3BvaW50KSB7XG4gICAgZHQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogKCRkbC1ob3Jpem9udGFsLW9mZnNldCAtIDIwKTtcbiAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBAaW5jbHVkZSB0ZXh0LW92ZXJmbG93O1xuICAgIH1cbiAgICBkZCB7XG4gICAgICBtYXJnaW4tbGVmdDogJGRsLWhvcml6b250YWwtb2Zmc2V0O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXNcbmFiYnJbdGl0bGVdLFxuLy8gQWRkIGRhdGEtKiBhdHRyaWJ1dGUgdG8gaGVscCBvdXQgb3VyIHRvb2x0aXAgcGx1Z2luLCBwZXIgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy81MjU3XG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRhYmJyLWJvcmRlci1jb2xvcjtcbn1cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIEBleHRlbmQgLnRleHQtdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbjogMCAwICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiAkYmxvY2txdW90ZS1mb250LXNpemU7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuXG4gIHAsXG4gIHVsLFxuICBvbCB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gTm90ZTogRGVwcmVjYXRlZCBzbWFsbCBhbmQgLnNtYWxsIGFzIG9mIHYzLjEuMFxuICAvLyBDb250ZXh0OiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjYwXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiA4MCU7IC8vIGJhY2sgdG8gZGVmYXVsdCBmb250LXNpemVcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAxNCBcXDAwQTAnOyAvLyBlbSBkYXNoLCBuYnNwXG4gICAgfVxuICB9XG59XG5cbi8vIE9wcG9zaXRlIGFsaWdubWVudCBvZiBibG9ja3F1b3RlXG4vL1xuLy8gSGVhZHMgdXA6IGBibG9ja3F1b3RlLnB1bGwtcmlnaHRgIGhhcyBiZWVuIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMS4wLlxuLmJsb2NrcXVvdGUtcmV2ZXJzZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgLy8gQWNjb3VudCBmb3IgY2l0YXRpb25cbiAgZm9vdGVyLFxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICAmOmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFwwMEEwIFxcMjAxNCc7IC8vIG5ic3AsIGVtIGRhc2hcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkcmVzc2VzXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cbiIsIi8vIFR5cG9ncmFwaHlcblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gIGEjeyRwYXJlbnR9OmhvdmVyLFxuICBhI3skcGFyZW50fTpmb2N1cyB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG4gIGEjeyRwYXJlbnR9OmhvdmVyLFxuICBhI3skcGFyZW50fTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gQ2xlYXJmaXhcbi8vXG4vLyBGb3IgbW9kZXJuIGJyb3dzZXJzXG4vLyAxLiBUaGUgc3BhY2UgY29udGVudCBpcyBvbmUgd2F5IHRvIGF2b2lkIGFuIE9wZXJhIGJ1ZyB3aGVuIHRoZVxuLy8gICAgY29udGVudGVkaXRhYmxlIGF0dHJpYnV0ZSBpcyBpbmNsdWRlZCBhbnl3aGVyZSBlbHNlIGluIHRoZSBkb2N1bWVudC5cbi8vICAgIE90aGVyd2lzZSBpdCBjYXVzZXMgc3BhY2UgdG8gYXBwZWFyIGF0IHRoZSB0b3AgYW5kIGJvdHRvbSBvZiBlbGVtZW50c1xuLy8gICAgdGhhdCBhcmUgY2xlYXJmaXhlZC5cbi8vIDIuIFRoZSB1c2Ugb2YgYHRhYmxlYCByYXRoZXIgdGhhbiBgYmxvY2tgIGlzIG9ubHkgbmVjZXNzYXJ5IGlmIHVzaW5nXG4vLyAgICBgOmJlZm9yZWAgdG8gY29udGFpbiB0aGUgdG9wLW1hcmdpbnMgb2YgY2hpbGQgZWxlbWVudHMuXG4vL1xuLy8gU291cmNlOiBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay9cblxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7IC8vIDFcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMlxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4iLCIvLyBUZXh0IG92ZXJmbG93XG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LW92ZXJmbG93KCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vXG4vLyBDb2RlIChpbmxpbmUgYW5kIGJsb2NrKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBJbmxpbmUgYW5kIGJsb2NrIGNvZGUgc3R5bGVzXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xufVxuXG4vLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2RlLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xufVxuXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxua2JkIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICgoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC0gMSkgLyAyKTtcbiAgbWFyZ2luOiAwIDAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgLSAxKTsgLy8gMTRweCB0byAxM3B4XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJlLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkcHJlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbiIsIi8vXG4vLyBHcmlkIHN5c3RlbVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG4uY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLXNtO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLW1kO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLWxnO1xuICB9XG59XG5cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aG91dCBhbnkgZGVmaW5lZFxuLy8gd2lkdGggZm9yIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbi5jb250YWluZXItZmx1aWQge1xuICBAaW5jbHVkZSBjb250YWluZXItZml4ZWQ7XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuLnJvdyB7XG4gIEBpbmNsdWRlIG1ha2Utcm93O1xufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zO1xuXG5cbi8vIEV4dHJhIHNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgZXh0cmEgc21hbGwgZGV2aWNlcyBsaWtlXG4vLyBzbWFydHBob25lcy5cblxuQGluY2x1ZGUgbWFrZS1ncmlkKHhzKTtcblxuXG4vLyBTbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBzbWFsbCBkZXZpY2UgcmFuZ2UsIGZyb20gcGhvbmVzXG4vLyB0byB0YWJsZXRzLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKHNtKTtcbn1cblxuXG4vLyBNZWRpdW0gZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQobWQpO1xufVxuXG5cbi8vIExhcmdlIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGxhcmdlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKGxnKTtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG4vLyBDZW50ZXJlZCBjb250YWluZXIgZWxlbWVudFxuQG1peGluIGNvbnRhaW5lci1maXhlZCgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAgZmxvb3IoKCRndXR0ZXIgLyAyKSk7XG4gIHBhZGRpbmctcmlnaHQ6IGNlaWwoKCRndXR0ZXIgLyAyKSk7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBDcmVhdGVzIGEgd3JhcHBlciBmb3IgYSBzZXJpZXMgb2YgY29sdW1uc1xuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBtYXJnaW4tbGVmdDogIGNlaWwoKCRndXR0ZXIgLyAtMikpO1xuICBtYXJnaW4tcmlnaHQ6IGZsb29yKCgkZ3V0dGVyIC8gLTIpKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBleHRyYSBzbWFsbCBjb2x1bW5zXG5AbWl4aW4gbWFrZS14cy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBzbWFsbCBjb2x1bW5zXG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBtZWRpdW0gY29sdW1uc1xuQG1peGluIG1ha2UtbWQtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbGFyZ2UgY29sdW1uc1xuQG1peGluIG1ha2UtbGctY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkaTogMSwgJGxpc3Q6IFwiLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfSwgLmNvbC1tZC0jeyRpfSwgLmNvbC1sZy0jeyRpfVwiKSB7XG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgJGxpc3Q6IFwiI3skbGlzdH0sIC5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIjtcbiAgfVxuICAjeyRsaXN0fSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAvLyBJbm5lciBndXR0ZXIgdmlhIHBhZGRpbmdcbiAgICBwYWRkaW5nLWxlZnQ6ICBjZWlsKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gICAgcGFkZGluZy1yaWdodDogZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgfVxufVxuXG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcywgJGk6IDEsICRsaXN0OiBcIi5jb2wtI3skY2xhc3N9LSN7JGl9XCIpIHtcbiAgQGZvciAkaSBmcm9tICgxICsgMSkgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC0jeyRjbGFzc30tI3skaX1cIjtcbiAgfVxuICAjeyRsaXN0fSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuXG5AbWl4aW4gY2FsYy1ncmlkLWNvbHVtbigkaW5kZXgsICRjbGFzcywgJHR5cGUpIHtcbiAgQGlmICgkdHlwZSA9PSB3aWR0aCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tI3skaW5kZXh9IHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVzaCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0jeyRpbmRleH0ge1xuICAgICAgbGVmdDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID09IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdXNoLTAge1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLSN7JGluZGV4fSB7XG4gICAgICByaWdodDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1bGwpIGFuZCAoJGluZGV4ID09IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLTAge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gb2Zmc2V0KSB7XG4gICAgLmNvbC0jeyRjbGFzc30tb2Zmc2V0LSN7JGluZGV4fSB7XG4gICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIGxvb3AtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zLCAkY2xhc3MsICR0eXBlKSB7XG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgIEBpbmNsdWRlIGNhbGMtZ3JpZC1jb2x1bW4oJGksICRjbGFzcywgJHR5cGUpO1xuICB9XG59XG5cblxuLy8gQ3JlYXRlIGdyaWQgZm9yIHNwZWNpZmljIGNsYXNzXG5AbWl4aW4gbWFrZS1ncmlkKCRjbGFzcykge1xuICBAaW5jbHVkZSBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCB3aWR0aCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVsbCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVzaCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgb2Zmc2V0KTtcbn1cbiIsIi8vXG4vLyBUYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7XG59XG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxuLy8gQmFzZWxpbmUgc3R5bGVzXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgLy8gQ2VsbHNcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEJvdHRvbSBhbGlnbiBmb3IgY29sdW1uIGhlYWRpbmdzXG4gID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG4gIC8vIFJlbW92ZSB0b3AgYm9yZGVyIGZyb20gdGhlYWQgYnkgZGVmYXVsdFxuICA+IGNhcHRpb24gKyB0aGVhZCxcbiAgPiBjb2xncm91cCArIHRoZWFkLFxuICA+IHRoZWFkOmZpcnN0LWNoaWxkIHtcbiAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQWNjb3VudCBmb3IgbXVsdGlwbGUgdGJvZHkgaW5zdGFuY2VzXG4gID4gdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBOZXN0aW5nXG4gIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gIH1cbn1cblxuXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG5cbi50YWJsZS1jb25kZW5zZWQge1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogJHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm9yZGVyZWQgdmVyc2lvblxuLy9cbi8vIEFkZCBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gdGhlYWQgPiB0ciB7XG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1hY2NlbnQ7XG4gIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWhvdmVyO1xuICB9XG59XG5cblxuLy8gVGFibGUgY2VsbCBzaXppbmdcbi8vXG4vLyBSZXNldCBkZWZhdWx0IHRhYmxlIGJlaGF2aW9yXG5cbnRhYmxlIGNvbFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYzsgLy8gUHJldmVudCBib3JkZXIgaGlkaW5nIGluIEZpcmVmb3ggYW5kIElFOS0xMSAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2MjMpXG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG59XG50YWJsZSB7XG4gIHRkLFxuICB0aCB7XG4gICAgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbi8vIEdlbmVyYXRlIHRoZSBjb250ZXh0dWFsIHZhcmlhbnRzXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnYWN0aXZlJywgJHRhYmxlLWJnLWFjdGl2ZSk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdpbmZvJywgJHN0YXRlLWluZm8tYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ3dhcm5pbmcnLCAkc3RhdGUtd2FybmluZy1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnZGFuZ2VyJywgJHN0YXRlLWRhbmdlci1iZyk7XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBXcmFwIHlvdXIgdGFibGVzIGluIGAudGFibGUtcmVzcG9uc2l2ZWAgYW5kIHdlJ2xsIG1ha2UgdGhlbSBtb2JpbGUgZnJpZW5kbHlcbi8vIGJ5IGVuYWJsaW5nIGhvcml6b250YWwgc2Nyb2xsaW5nLiBPbmx5IGFwcGxpZXMgPDc2OHB4LiBFdmVyeXRoaW5nIGFib3ZlIHRoYXRcbi8vIHdpbGwgZGlzcGxheSBub3JtYWxseS5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAwLjAxJTsgLy8gV29ya2Fyb3VuZCBmb3IgSUU5IGJ1ZyAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTQ4MzcpXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMC43NSk7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgICAvLyBUaWdodGVuIHVwIHNwYWNpbmdcbiAgICA+IC50YWJsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAvLyBFbnN1cmUgdGhlIGNvbnRlbnQgZG9lc24ndCB3cmFwXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTcGVjaWFsIG92ZXJyaWRlcyBmb3IgdGhlIGJvcmRlcmVkIHRhYmxlc1xuICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDtcblxuICAgICAgLy8gTnVrZSB0aGUgYXBwcm9wcmlhdGUgYm9yZGVycyBzbyB0aGF0IHRoZSBwYXJlbnQgY2FuIGhhbmRsZSB0aGVtXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBPbmx5IG51a2UgdGhlIGxhc3Qgcm93J3MgYm90dG9tLWJvcmRlciBpbiBgdGJvZHlgIGFuZCBgdGZvb3RgIHNpbmNlXG4gICAgICAvLyBjaGFuY2VzIGFyZSB0aGVyZSB3aWxsIGJlIG9ubHkgb25lIGB0cmAgaW4gYSBgdGhlYWRgIGFuZCB0aGF0IHdvdWxkXG4gICAgICAvLyByZW1vdmUgdGhlIGJvcmRlciBhbHRvZ2V0aGVyLlxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICAgID4gdGgsXG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlID4gdGhlYWQgPiB0cixcbiAgLnRhYmxlID4gdGJvZHkgPiB0cixcbiAgLnRhYmxlID4gdGZvb3QgPiB0ciB7XG4gICAgPiB0ZC4jeyRzdGF0ZX0sXG4gICAgPiB0aC4jeyRzdGF0ZX0sXG4gICAgJi4jeyRzdGF0ZX0gPiB0ZCxcbiAgICAmLiN7JHN0YXRlfSA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIge1xuICAgID4gdGQuI3skc3RhdGV9OmhvdmVyLFxuICAgID4gdGguI3skc3RhdGV9OmhvdmVyLFxuICAgICYuI3skc3RhdGV9OmhvdmVyID4gdGQsXG4gICAgJjpob3ZlciA+IC4jeyRzdGF0ZX0sXG4gICAgJi4jeyRzdGF0ZX06aG92ZXIgPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBGb3Jtc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBOb3JtYWxpemUgbm9uLWNvbnRyb2xzXG4vL1xuLy8gUmVzdHlsZSBhbmQgYmFzZWxpbmUgbm9uLWNvbnRyb2wgZm9ybSBlbGVtZW50cy5cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgLy8gQ2hyb21lIGFuZCBGaXJlZm94IHNldCBhIGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyBzbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBpdCBiZWhhdmVzIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5LlxuICBtaW4td2lkdGg6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICRsZWdlbmQtY29sb3I7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsZWdlbmQtYm9yZGVyLWNvbG9yO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBGb3JjZSBJRTggdG8gd3JhcCBsb25nIGNvbnRlbnQgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEzMTQxKVxuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5cbi8vIE5vcm1hbGl6ZSBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gV2hpbGUgbW9zdCBvZiBvdXIgZm9ybSBzdHlsZXMgcmVxdWlyZSBleHRyYSBjbGFzc2VzLCBzb21lIGJhc2ljIG5vcm1hbGl6YXRpb25cbi8vIGlzIHJlcXVpcmVkIHRvIGVuc3VyZSBvcHRpbXVtIGRpc3BsYXkgd2l0aCBvciB3aXRob3V0IHRob3NlIGNsYXNzZXMgdG8gYmV0dGVyXG4vLyBhZGRyZXNzIGJyb3dzZXIgaW5jb25zaXN0ZW5jaWVzLlxuXG4vLyBPdmVycmlkZSBjb250ZW50LWJveCBpbiBOb3JtYWxpemUgKCogaXNuJ3Qgc3BlY2lmaWMgZW5vdWdoKVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cbi8vIFBvc2l0aW9uIHJhZGlvcyBhbmQgY2hlY2tib3hlcyBiZXR0ZXJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgbWFyZ2luLXRvcDogMXB4IFxcOTsgLy8gSUU4LTlcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gTWFrZSByYW5nZSBpbnB1dHMgYmVoYXZlIGxpa2UgdGV4dHVhbCBmb3JtIGNvbnRyb2xzXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIE1ha2UgbXVsdGlwbGUgc2VsZWN0IGVsZW1lbnRzIGhlaWdodCBub3QgZml4ZWRcbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIEZvY3VzIGZvciBmaWxlLCByYWRpbywgYW5kIGNoZWNrYm94XG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gIEBpbmNsdWRlIHRhYi1mb2N1cztcbn1cblxuLy8gQWRqdXN0IG91dHB1dCBlbGVtZW50XG5vdXRwdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG59XG5cblxuLy8gQ29tbW9uIGZvcm0gY29udHJvbHNcbi8vXG4vLyBTaGFyZWQgc2l6ZSBhbmQgdHlwZSByZXNldHMgZm9yIGZvcm0gY29udHJvbHMuIEFwcGx5IGAuZm9ybS1jb250cm9sYCB0byBhbnlcbi8vIG9mIHRoZSBmb2xsb3dpbmcgZm9ybSBjb250cm9sczpcbi8vXG4vLyBzZWxlY3Rcbi8vIHRleHRhcmVhXG4vLyBpbnB1dFt0eXBlPVwidGV4dFwiXVxuLy8gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGVcIl1cbi8vIGlucHV0W3R5cGU9XCJtb250aFwiXVxuLy8gaW5wdXRbdHlwZT1cInRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJ3ZWVrXCJdXG4vLyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdXG4vLyBpbnB1dFt0eXBlPVwiZW1haWxcIl1cbi8vIGlucHV0W3R5cGU9XCJ1cmxcIl1cbi8vIGlucHV0W3R5cGU9XCJzZWFyY2hcIl1cbi8vIGlucHV0W3R5cGU9XCJ0ZWxcIl1cbi8vIGlucHV0W3R5cGU9XCJjb2xvclwiXVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTsgLy8gTWFrZSBpbnB1dHMgYXQgbGVhc3QgdGhlIGhlaWdodCBvZiB0aGVpciBidXR0b24gY291bnRlcnBhcnQgKGJhc2UgbGluZS1oZWlnaHQgKyBwYWRkaW5nICsgYm9yZGVyKVxuICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzOyAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiA8c2VsZWN0PnMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzKTtcblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cztcblxuICAvLyBQbGFjZWhvbGRlclxuICBAaW5jbHVkZSBwbGFjZWhvbGRlcjtcblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmW2Rpc2FibGVkXSxcbiAgJltyZWFkb25seV0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmctZGlzYWJsZWQ7XG4gICAgb3BhY2l0eTogMTsgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NVxuICB9XG5cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdGV4dGFyZWEmIHRvIHRleHRhcmVhLmZvcm0tY29udHJvbFxufVxuXG4vLyBSZXNldCBoZWlnaHQgZm9yIGB0ZXh0YXJlYWBzXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gU2VhcmNoIGlucHV0cyBpbiBpT1Ncbi8vXG4vLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4vLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbi8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblxuLy8gU3BlY2lhbCBzdHlsZXMgZm9yIGlPUyB0ZW1wb3JhbCBpbnB1dHNcbi8vXG4vLyBJbiBNb2JpbGUgU2FmYXJpLCBzZXR0aW5nIGBkaXNwbGF5OiBibG9ja2Agb24gdGVtcG9yYWwgaW5wdXRzIGNhdXNlcyB0aGVcbi8vIHRleHQgd2l0aGluIHRoZSBpbnB1dCB0byBiZWNvbWUgdmVydGljYWxseSBtaXNhbGlnbmVkLiBBcyBhIHdvcmthcm91bmQsIHdlXG4vLyBzZXQgYSBwaXhlbCBsaW5lLWhlaWdodCB0aGF0IG1hdGNoZXMgdGhlIGdpdmVuIGhlaWdodCBvZiB0aGUgaW5wdXQsIGJ1dCBvbmx5XG4vLyBmb3IgU2FmYXJpLiBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxuLy9cbi8vIE5vdGUgdGhhdCBhcyBvZiA5LjMsIGlPUyBkb2Vzbid0IHN1cHBvcnQgYHdlZWtgLlxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgICYuZm9ybS1jb250cm9sIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1zbSxcbiAgICAuaW5wdXQtZ3JvdXAtc20gJiB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICB9XG5cbiAgICAmLmlucHV0LWxnLFxuICAgIC5pbnB1dC1ncm91cC1sZyAmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgbGFiZWwge1xuICAgIG1pbi1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDsgLy8gRW5zdXJlIHRoZSBpbnB1dCBkb2Vzbid0IGp1bXAgd2hlbiB0aGVyZSBpcyBubyB0ZXh0XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiA0cHggXFw5O1xufVxuXG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4OyAvLyBNb3ZlIHVwIHNpYmxpbmcgcmFkaW9zIG9yIGNoZWNrYm94ZXMgZm9yIHRpZ2h0ZXIgc3BhY2luZ1xufVxuXG4vLyBSYWRpb3MgYW5kIGNoZWNrYm94ZXMgb24gc2FtZSBsaW5lXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDsgLy8gc3BhY2Ugb3V0IGNvbnNlY3V0aXZlIGlubGluZSBjb250cm9sc1xufVxuXG4vLyBBcHBseSBzYW1lIGRpc2FibGVkIGN1cnNvciB0d2VhayBhcyBmb3IgaW5wdXRzXG4vLyBTb21lIHNwZWNpYWwgY2FyZSBpcyBuZWVkZWQgYmVjYXVzZSA8bGFiZWw+cyBkb24ndCBpbmhlcml0IHRoZWlyIHBhcmVudCdzIGBjdXJzb3JgLlxuLy9cbi8vIE5vdGU6IE5laXRoZXIgcmFkaW9zIG5vciBjaGVja2JveGVzIGNhbiBiZSByZWFkb25seS5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICZbZGlzYWJsZWRdLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG4vLyBUaGVzZSBjbGFzc2VzIGFyZSB1c2VkIGRpcmVjdGx5IG9uIDxsYWJlbD5zXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgb24gZWxlbWVudHMgd2l0aCA8bGFiZWw+IGRlc2NlbmRhbnRzXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgbGFiZWwge1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFN0YXRpYyBmb3JtIGNvbnRyb2wgdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgYHBgIGVsZW1lbnQgdG8gbWFrZSBhbnkgc3RyaW5nIG9mIHRleHQgYWxpZ24gd2l0aCBsYWJlbHMgaW5cbi8vIGEgaG9yaXpvbnRhbCBmb3JtIGxheW91dC5cblxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAvLyBTaXplIGl0IGFwcHJvcHJpYXRlbHkgbmV4dCB0byByZWFsIGZvcm0gY29udHJvbHNcbiAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIHBhZGRpbmctYm90dG9tOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gZnJvbSBgcGBcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtYmFzZSk7XG5cbiAgJi5pbnB1dC1sZyxcbiAgJi5pbnB1dC1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gVGhlIGAuZm9ybS1ncm91cC0qIGZvcm0tY29udHJvbGAgdmFyaWF0aW9ucyBhcmUgc2FkbHkgZHVwbGljYXRlZCB0byBhdm9pZCB0aGVcbi8vIGlzc3VlIGRvY3VtZW50ZWQgaW4gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNTA3NC5cblxuQGluY2x1ZGUgaW5wdXQtc2l6ZSgnLmlucHV0LXNtJywgJGlucHV0LWhlaWdodC1zbWFsbCwgJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGwpO1xuLmZvcm0tZ3JvdXAtc20ge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgcGFkZGluZzogJHBhZGRpbmctc21hbGwtdmVydGljYWwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtc21hbGwpO1xuICAgIHBhZGRpbmc6ICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XG4gIH1cbn1cblxuQGluY2x1ZGUgaW5wdXQtc2l6ZSgnLmlucHV0LWxnJywgJGlucHV0LWhlaWdodC1sYXJnZSwgJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xuLmZvcm0tZ3JvdXAtbGcge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgcGFkZGluZzogJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtbGFyZ2UpO1xuICAgIHBhZGRpbmc6ICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGFyZ2U7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZmVlZGJhY2sgc3RhdGVzXG4vL1xuLy8gQXBwbHkgY29udGV4dHVhbCBhbmQgc2VtYW50aWMgc3RhdGVzIHRvIGluZGl2aWR1YWwgZm9ybSBjb250cm9scy5cblxuLmhhcy1mZWVkYmFjayB7XG4gIC8vIEVuYWJsZSBhYnNvbHV0ZSBwb3NpdGlvbmluZ1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gRW5zdXJlIGljb25zIGRvbid0IG92ZXJsYXAgdGV4dFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGlucHV0LWhlaWdodC1iYXNlICogMS4yNSk7XG4gIH1cbn1cbi8vIEZlZWRiYWNrIGljb24gKHJlcXVpcmVzIC5nbHlwaGljb24gY2xhc3Nlcylcbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7IC8vIEVuc3VyZSBpY29uIGlzIGFib3ZlIGlucHV0IGdyb3Vwc1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG59XG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG59XG5cbi8vIEZlZWRiYWNrIHN0YXRlc1xuLmhhcy1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xufVxuLmhhcy13YXJuaW5nIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXdhcm5pbmctdGV4dCwgJHN0YXRlLXdhcm5pbmctdGV4dCwgJHN0YXRlLXdhcm5pbmctYmcpO1xufVxuLmhhcy1lcnJvciB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS1kYW5nZXItdGV4dCwgJHN0YXRlLWRhbmdlci10ZXh0LCAkc3RhdGUtZGFuZ2VyLWJnKTtcbn1cblxuLy8gUmVwb3NpdGlvbiBmZWVkYmFjayBpY29uIGlmIGlucHV0IGhhcyB2aXNpYmxlIGxhYmVsIGFib3ZlXG4uaGFzLWZlZWRiYWNrIGxhYmVsIHtcblxuICAmIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgNSk7IC8vIEhlaWdodCBvZiB0aGUgYGxhYmVsYCBhbmQgaXRzIG1hcmdpblxuICB9XG4gICYuc3Itb25seSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG5cbi8vIEhlbHAgdGV4dFxuLy9cbi8vIEFwcGx5IHRvIGFueSBlbGVtZW50IHlvdSB3aXNoIHRvIGNyZWF0ZSBsaWdodCB0ZXh0IGZvciBwbGFjZW1lbnQgaW1tZWRpYXRlbHlcbi8vIGJlbG93IGEgZm9ybSBjb250cm9sLiBVc2UgZm9yIGdlbmVyYWwgaGVscCwgZm9ybWF0dGluZywgb3IgaW5zdHJ1Y3Rpb25hbCB0ZXh0LlxuXG4uaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrOyAvLyBhY2NvdW50IGZvciBhbnkgZWxlbWVudCB1c2luZyBoZWxwLWJsb2NrXG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDI1JSk7IC8vIGxpZ2h0ZW4gdGhlIHRleHQgc29tZSBmb3IgY29udHJhc3Rcbn1cblxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gYC5uYXZiYXItZm9ybWAgaW4gbmF2YmFycy5sZXNzLlxuXG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgZnJvbSBgLmZvcm0taW5saW5lYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG5AbWl4aW4gZm9ybS1pbmxpbmUge1xuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBJbiBuYXZiYXItZm9ybSwgYWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgICAgLmlucHV0LWdyb3VwLWJ0bixcbiAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJbnB1dCBncm91cHMgbmVlZCB0aGF0IDEwMCUgd2lkdGggdGhvdWdoXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAucmFkaW8sXG4gICAgLmNoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAvLyBSZS1vdmVycmlkZSB0aGUgZmVlZGJhY2sgaWNvbi5cbiAgICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGFzIGBAbWl4aW4gZm9ybS1pbmxpbmVgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbi5mb3JtLWlubGluZSB7XG4gIEBpbmNsdWRlIGZvcm0taW5saW5lO1xufVxuXG5cblxuLy8gSG9yaXpvbnRhbCBmb3Jtc1xuLy9cbi8vIEhvcml6b250YWwgZm9ybXMgYXJlIGJ1aWx0IG9uIGdyaWQgY2xhc3NlcyBhbmQgYWxsb3cgeW91IHRvIGNyZWF0ZSBmb3JtcyB3aXRoXG4vLyBsYWJlbHMgb24gdGhlIGxlZnQgYW5kIGlucHV0cyBvbiB0aGUgcmlnaHQuXG5cbi5mb3JtLWhvcml6b250YWwge1xuXG4gIC8vIENvbnNpc3RlbnQgdmVydGljYWwgYWxpZ25tZW50IG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlc1xuICAvL1xuICAvLyBMYWJlbHMgYWxzbyBnZXQgc29tZSByZXNldCBzdHlsZXMsIGJ1dCB0aGF0IGlzIHNjb3BlZCB0byBhIG1lZGlhIHF1ZXJ5IGJlbG93LlxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICB9XG4gIC8vIEFjY291bnQgZm9yIHBhZGRpbmcgd2UncmUgYWRkaW5nIHRvIGVuc3VyZSB0aGUgYWxpZ25tZW50IGFuZCBvZiBoZWxwIHRleHRcbiAgLy8gYW5kIG90aGVyIGNvbnRlbnQgYmVsb3cgaXRlbXNcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gge1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpKTtcbiAgfVxuXG4gIC8vIE1ha2UgZm9ybSBncm91cHMgYmVoYXZlIGxpa2Ugcm93c1xuICAuZm9ybS1ncm91cCB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3c7XG4gIH1cblxuICAvLyBSZXNldCBzcGFjaW5nIGFuZCByaWdodCBhbGlnbiBsYWJlbHMsIGJ1dCBzY29wZSB0byBtZWRpYSBxdWVyaWVzIHNvIHRoYXRcbiAgLy8gbGFiZWxzIG9uIG5hcnJvdyB2aWV3cG9ydHMgc3RhY2sgdGhlIHNhbWUgYXMgYSBkZWZhdWx0IGZvcm0gZXhhbXBsZS5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG4gICAgfVxuICB9XG5cbiAgLy8gVmFsaWRhdGlvbiBzdGF0ZXNcbiAgLy9cbiAgLy8gUmVwb3NpdGlvbiB0aGUgaWNvbiBiZWNhdXNlIGl0J3Mgbm93IHdpdGhpbiBhIGdyaWQgY29sdW1uIGFuZCBjb2x1bW5zIGhhdmVcbiAgLy8gYHBvc2l0aW9uOiByZWxhdGl2ZTtgIG9uIHRoZW0uIEFsc28gYWNjb3VudHMgZm9yIHRoZSBncmlkIGd1dHRlciBwYWRkaW5nLlxuICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHJpZ2h0OiBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICB9XG5cbiAgLy8gRm9ybSBncm91cCBzaXplc1xuICAvL1xuICAvLyBRdWljayB1dGlsaXR5IGNsYXNzIGZvciBhcHBseWluZyBgLmlucHV0LWxnYCBhbmQgYC5pbnB1dC1zbWAgc3R5bGVzIHRvIHRoZVxuICAvLyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoaW4gYSBgLmZvcm0tZ3JvdXBgLlxuICAuZm9ybS1ncm91cC1sZyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKyAxKTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1ncm91cC1zbSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm9ybSB2YWxpZGF0aW9uIHN0YXRlc1xuLy9cbi8vIFVzZWQgaW4gZm9ybXMubGVzcyB0byBnZW5lcmF0ZSB0aGUgZm9ybSB2YWxpZGF0aW9uIENTUyBmb3Igd2FybmluZ3MsIGVycm9ycyxcbi8vIGFuZCBzdWNjZXNzZXMuXG5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkdGV4dC1jb2xvcjogIzU1NSwgJGJvcmRlci1jb2xvcjogI2NjYywgJGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUpIHtcbiAgLy8gQ29sb3IgdGhlIGxhYmVsIGFuZCBoZWxwIHRleHRcbiAgLmhlbHAtYmxvY2ssXG4gIC5jb250cm9sLWxhYmVsLFxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSxcbiAgJi5yYWRpbyBsYWJlbCxcbiAgJi5jaGVja2JveCBsYWJlbCxcbiAgJi5yYWRpby1pbmxpbmUgbGFiZWwsXG4gICYuY2hlY2tib3gtaW5saW5lIGxhYmVsICB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG4gIC8vIFNldCB0aGUgYm9yZGVyIGFuZCBib3ggc2hhZG93IG9uIHNwZWNpZmljIGlucHV0cyB0byBtYXRjaFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSk7IC8vIFJlZGVjbGFyZSBzbyB0cmFuc2l0aW9ucyB3b3JrXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLWNvbG9yLCAxMCUpO1xuICAgICAgJHNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA2cHggbGlnaHRlbigkYm9yZGVyLWNvbG9yLCAyMCUpO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93KTtcbiAgICB9XG4gIH1cbiAgLy8gU2V0IHZhbGlkYXRpb24gc3RhdGVzIGFsc28gZm9yIGFkZG9uc1xuICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG4gIH1cbiAgLy8gT3B0aW9uYWwgZmVlZGJhY2sgaWNvblxuICAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtYm9yZGVyLWZvY3VzYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygkY29sb3I6ICRpbnB1dC1ib3JkZXItZm9jdXMpIHtcbiAgJGNvbG9yLXJnYmE6IHJnYmEocmVkKCRjb2xvciksIGdyZWVuKCRjb2xvciksIGJsdWUoJGNvbG9yKSwgLjYpO1xuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggJGNvbG9yLXJnYmEpO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBSZWxhdGl2ZSB0ZXh0IHNpemUsIHBhZGRpbmcsIGFuZCBib3JkZXItcmFkaWkgY2hhbmdlcyBmb3IgZm9ybSBjb250cm9scy4gRm9yXG4vLyBob3Jpem9udGFsIHNpemluZywgd3JhcCBjb250cm9scyBpbiB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuIGA8c2VsZWN0PmBcbi8vIGVsZW1lbnQgZ2V0cyBzcGVjaWFsIGxvdmUgYmVjYXVzZSBpdCdzIHNwZWNpYWwsIGFuZCB0aGF0J3MgYSBmYWN0IVxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gaW5wdXQtc2l6ZSgkcGFyZW50LCAkaW5wdXQtaGVpZ2h0LCAkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAjeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIHNlbGVjdCN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgfVxuXG4gIHRleHRhcmVhI3skcGFyZW50fSxcbiAgc2VsZWN0W211bHRpcGxlXSN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuIiwiLy9cbi8vIEJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEZvciBpbnB1dC5idG5cbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWJhc2UsICRsaW5lLWhlaWdodC1iYXNlLCAkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIEBpbmNsdWRlIHVzZXItc2VsZWN0KG5vbmUpO1xuXG4gICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIHRhYi1mb2N1cztcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogJGJ0bi1kZWZhdWx0LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsLjEyNSkpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSguNjUpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5idG5cbn1cblxuYS5idG4ge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1kZWZhdWx0LWNvbG9yLCAkYnRuLWRlZmF1bHQtYmcsICRidG4tZGVmYXVsdC1ib3JkZXIpO1xufVxuLmJ0bi1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1wcmltYXJ5LWNvbG9yLCAkYnRuLXByaW1hcnktYmcsICRidG4tcHJpbWFyeS1ib3JkZXIpO1xufVxuLy8gU3VjY2VzcyBhcHBlYXJzIGFzIGdyZWVuXG4uYnRuLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXN1Y2Nlc3MtY29sb3IsICRidG4tc3VjY2Vzcy1iZywgJGJ0bi1zdWNjZXNzLWJvcmRlcik7XG59XG4vLyBJbmZvIGFwcGVhcnMgYXMgYmx1ZS1ncmVlblxuLmJ0bi1pbmZvIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1pbmZvLWNvbG9yLCAkYnRuLWluZm8tYmcsICRidG4taW5mby1ib3JkZXIpO1xufVxuLy8gV2FybmluZyBhcHBlYXJzIGFzIG9yYW5nZVxuLmJ0bi13YXJuaW5nIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi13YXJuaW5nLWNvbG9yLCAkYnRuLXdhcm5pbmctYmcsICRidG4td2FybmluZy1ib3JkZXIpO1xufVxuLy8gRGFuZ2VyIGFuZCBlcnJvciBhcHBlYXIgYXMgcmVkXG4uYnRuLWRhbmdlciB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tZGFuZ2VyLWNvbG9yLCAkYnRuLWRhbmdlci1iZywgJGJ0bi1kYW5nZXItYm9yZGVyKTtcbn1cblxuXG4vLyBMaW5rIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQnV0dG9uIFNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWxnIHtcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBldmVuLW51bWJlcmVkIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBsYXJnZSBpbnB1dFxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuLmJ0bi1zbSB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgcHJvcGVyIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBzbWFsbCBpbnB1dFxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuLmJ0bi14cyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXhzLXZlcnRpY2FsLCAkcGFkZGluZy14cy1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG5cblxuLy8gQmxvY2sgYnV0dG9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkY29sb3IsICRiYWNrZ3JvdW5kLCAkYm9yZGVyKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDI1JSk7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDEyJSk7XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMTIlKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDE3JSk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMjUlKTtcbiAgICB9XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5iYWRnZSB7XG4gICAgY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xufVxuIiwiLy8gT3BhY2l0eVxuXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgLy8gSUU4IGZpbHRlclxuICAkb3BhY2l0eS1pZTogKCRvcGFjaXR5ICogMTAwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjaXR5LWllKTtcbn1cbiIsIi8vXG4vLyBDb21wb25lbnQgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGVhZHMgdXAhXG4vL1xuLy8gV2UgZG9uJ3QgdXNlIHRoZSBgLm9wYWNpdHkoKWAgbWl4aW4gaGVyZSBzaW5jZSBpdCBjYXVzZXMgYSBidWcgd2l0aCB0ZXh0XG4vLyBmaWVsZHMgaW4gSUU3LTguIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzU1Mi5cblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjE1cyBsaW5lYXIpO1xuICAmLmluIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5pbiAgICAgIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRyJi5pbiB0byB0ci5jb2xsYXBzZS5pblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdGJvZHkmLmluIHRvIHRib2R5LmNvbGxhcHNlLmluXG59XG5cbnRyLmNvbGxhcHNlLmluICAgIHsgZGlzcGxheTogdGFibGUtcm93OyB9XG5cbnRib2R5LmNvbGxhcHNlLmluIHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwOyB9XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tcHJvcGVydHkoaGVpZ2h0LCB2aXNpYmlsaXR5KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbiguMzVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oZWFzZSk7XG59XG4iLCIvL1xuLy8gRHJvcGRvd24gbWVudXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRHJvcGRvd24gYXJyb3cvY2FyZXRcbi5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogICAkY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gIGJvcmRlci10b3A6ICAgJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgXFw5OyAvLyBJRThcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGRpdilcbi5kcm9wdXAsXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIFByZXZlbnQgdGhlIGZvY3VzIG9uIHRoZSBkcm9wZG93biB0b2dnbGUgd2hlbiBjbG9zaW5nIGRyb3Bkb3duc1xuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51ICh1bClcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAycHggMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjsgLy8gSUU4IGZhbGxiYWNrXG4gIGJvcmRlcjogMXB4IHNvbGlkICRkcm9wZG93bi1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCA2cHggMTJweCByZ2JhKDAsMCwwLC4xNzUpKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblxuICAvLyBBbGlnbnMgdGhlIGRyb3Bkb3duIG1lbnUgdG8gcmlnaHRcbiAgLy9cbiAgLy8gRGVwcmVjYXRlZCBhcyBvZiAzLjEuMCBpbiBmYXZvciBvZiBgLmRyb3Bkb3duLW1lbnUtW2Rpcl1gXG4gICYucHVsbC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiB0aGUgZHJvcGRvd25cbiAgLmRpdmlkZXIge1xuICAgIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgfVxuXG4gIC8vIExpbmtzIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuICA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogM3B4IDIwcHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICB9XG59XG5cbi8vIEhvdmVyL0ZvY3VzIHN0YXRlXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItYmc7XG4gIH1cbn1cblxuLy8gQWN0aXZlIHN0YXRlXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtYmc7XG4gIH1cbn1cblxuLy8gRGlzYWJsZWQgc3RhdGVcbi8vXG4vLyBHcmF5IG91dCB0ZXh0IGFuZCBlbnN1cmUgdGhlIGhvdmVyL2ZvY3VzIHN0YXRlIHJlbWFpbnMgZ3JheVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gIH1cblxuICAvLyBOdWtlIGhvdmVyL2ZvY3VzIGVmZmVjdHNcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRcbiAgICBAaW5jbHVkZSByZXNldC1maWx0ZXI7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG5cbi8vIE9wZW4gc3RhdGUgZm9yIHRoZSBkcm9wZG93blxuLm9wZW4ge1xuICAvLyBTaG93IHRoZSBtZW51XG4gID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBvdXRsaW5lIHdoZW4gOmZvY3VzIGlzIHRyaWdnZXJlZFxuICA+IGEge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLy8gTWVudSBwb3NpdGlvbmluZ1xuLy9cbi8vIEFkZCBleHRyYSBjbGFzcyB0byBgLmRyb3Bkb3duLW1lbnVgIHRvIGZsaXAgdGhlIGFsaWdubWVudCBvZiB0aGUgZHJvcGRvd25cbi8vIG1lbnUgd2l0aCB0aGUgcGFyZW50LlxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICBsZWZ0OiBhdXRvOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIGAuZHJvcGRvd24tbWVudWBcbiAgcmlnaHQ6IDA7XG59XG4vLyBXaXRoIHYzLCB3ZSBlbmFibGVkIGF1dG8tZmxpcHBpbmcgaWYgeW91IGhhdmUgYSBkcm9wZG93biB3aXRoaW4gYSByaWdodFxuLy8gYWxpZ25lZCBuYXYgY29tcG9uZW50LiBUbyBlbmFibGUgdGhlIHVuZG9pbmcgb2YgdGhhdCwgd2UgcHJvdmlkZSBhbiBvdmVycmlkZVxuLy8gdG8gcmVzdG9yZSB0aGUgZGVmYXVsdCBkcm9wZG93biBtZW51IGFsaWdubWVudC5cbi8vXG4vLyBUaGlzIGlzIG9ubHkgZm9yIGxlZnQtYWxpZ25pbmcgYSBkcm9wZG93biBtZW51IHdpdGhpbiBhIGAubmF2YmFyLXJpZ2h0YCBvclxuLy8gYC5wdWxsLXJpZ2h0YCBuYXYgY29tcG9uZW50LlxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBCYWNrZHJvcCB0byBjYXRjaCBib2R5IGNsaWNrcyBvbiBtb2JpbGUsIGV0Yy5cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAoJHppbmRleC1kcm9wZG93biAtIDEwKTtcbn1cblxuLy8gUmlnaHQgYWxpZ25lZCBkcm9wZG93bnNcbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vL1xuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LCBicm8uXG4vLyBUT0RPOiBhYnN0cmFjdCB0aGlzIHNvIHRoYXQgdGhlIG5hdmJhciBmaXhlZCBzdHlsZXMgYXJlIG5vdCBwbGFjZWQgaGVyZT9cblxuLmRyb3B1cCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biB7XG4gIC8vIFJldmVyc2UgdGhlIGNhcmV0XG4gIC5jYXJldCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgXFw5OyAvLyBJRThcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIC8vIERpZmZlcmVudCBwb3NpdGlvbmluZyBmb3IgYm90dG9tIHVwIG1lbnVcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG5cblxuLy8gQ29tcG9uZW50IGFsaWdubWVudFxuLy9cbi8vIFJlaXRlcmF0ZSBwZXIgbmF2YmFyLmxlc3MgYW5kIHRoZSBtb2RpZmllZCBjb21wb25lbnQgYWxpZ25tZW50IHRoZXJlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLXJpZ2h0IHtcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICByaWdodDogMDsgbGVmdDogYXV0bztcbiAgICB9XG4gICAgLy8gTmVjZXNzYXJ5IGZvciBvdmVycmlkZXMgb2YgdGhlIGRlZmF1bHQgcmlnaHQgYWxpZ25lZCBtZW51LlxuICAgIC8vIFdpbGwgcmVtb3ZlIGNvbWUgdjQgaW4gYWxsIGxpa2VsaWhvb2QuXG4gICAgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgICBsZWZ0OiAwOyByaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogI2U1ZTVlNSkge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xufVxuIiwiLy8gUmVzZXQgZmlsdGVycyBmb3IgSUVcbi8vXG4vLyBXaGVuIHlvdSBuZWVkIHRvIHJlbW92ZSBhIGdyYWRpZW50IGJhY2tncm91bmQsIGRvIG5vdCBmb3JnZXQgdG8gdXNlIHRoaXMgdG8gcmVzZXRcbi8vIHRoZSBJRSBmaWx0ZXIgZm9yIElFOSBhbmQgYmVsb3cuXG5cbkBtaXhpbiByZXNldC1maWx0ZXIoKSB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XG59XG4iLCIvL1xuLy8gQnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBidXR0b24gdG8gdGhlIGZyb250XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG59XG5cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbi5idG4tZ3JvdXAge1xuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5idG4tZ3JvdXAsXG4gIC5idG4tZ3JvdXAgKyAuYnRuLFxuICAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IC8vIE9mZnNldCB0aGUgZmlyc3QgY2hpbGQncyBtYXJnaW5cbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgLmJ0bixcbiAgLmJ0bi1ncm91cCxcbiAgLmlucHV0LWdyb3VwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCxcbiAgPiAuaW5wdXQtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBTZXQgY29ybmVycyBpbmRpdmlkdWFsIGJlY2F1c2Ugc29tZXRpbWVzIGEgc2luZ2xlIGJ1dHRvbiBjYW4gYmUgaW4gYSAuYnRuLWdyb3VwIGFuZCB3ZSBuZWVkIDpmaXJzdC1jaGlsZCBhbmQgOmxhc3QtY2hpbGQgdG8gYm90aCBtYXRjaFxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgJjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLy8gTmVlZCAuZHJvcGRvd24tdG9nZ2xlIHNpbmNlIDpsYXN0LWNoaWxkIGRvZXNuJ3QgYXBwbHksIGdpdmVuIHRoYXQgYSAuZHJvcGRvd24tbWVudSBpcyB1c2VkIGltbWVkaWF0ZWx5IGFmdGVyIGl0XG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIEN1c3RvbSBlZGl0cyBmb3IgaW5jbHVkaW5nIGJ0bi1ncm91cHMgd2l0aGluIGJ0bi1ncm91cHMgKHVzZWZ1bCBmb3IgaW5jbHVkaW5nIGRyb3Bkb3duIGJ1dHRvbnMgd2l0aGluIGEgYnRuLWdyb3VwKVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICA+IC5idG46bGFzdC1jaGlsZCxcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuLy8gT24gYWN0aXZlIGFuZCBvcGVuLCBkb24ndCBzaG93IG91dGxpbmVcbi5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIG91dGxpbmU6IDA7XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAteHMgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXhzOyB9XG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdpdmUgdGhlIGxpbmUgYmV0d2VlbiBidXR0b25zIHNvbWUgZGVwdGhcbi5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBhbmQgc2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpKTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vLyBSZXBvc2l0aW9uIHRoZSBjYXJldFxuLmJ0biAuY2FyZXQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi8vIENhcmV0cyBpbiBvdGhlciBidXR0b24gc2l6ZXNcbi5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAkY2FyZXQtd2lkdGgtbGFyZ2UgJGNhcmV0LXdpZHRoLWxhcmdlIDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4vLyBVcHNpZGUgZG93biBjYXJldHMgZm9yIC5kcm9wdXBcbi5kcm9wdXAgLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDAgJGNhcmV0LXdpZHRoLWxhcmdlICRjYXJldC13aWR0aC1sYXJnZTtcbn1cblxuXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gQ2xlYXIgZmxvYXRzIHNvIGRyb3Bkb3duIG1lbnVzIGNhbiBiZSBwcm9wZXJseSBwbGFjZWRcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICA+IC5idG4ge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgPiAuYnRuICsgLmJ0bixcbiAgPiAuYnRuICsgLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuXG5cbi8vIEp1c3RpZmllZCBidXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZ3JvdXAtanVzdGlmaWVkIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMSU7XG4gIH1cbiAgPiAuYnRuLWdyb3VwIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cblxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG4iLCIvL1xuLy8gSW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZHJvcGRvd25zXG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyAvLyBwcmV2ZW50IGlucHV0IGdyb3VwcyBmcm9tIGluaGVyaXRpbmcgYm9yZGVyIHN0eWxlcyBmcm9tIHRhYmxlIGNlbGxzIHdoZW4gcGxhY2VkIHdpdGhpbiBhIHRhYmxlXG5cbiAgLy8gVW5kbyBwYWRkaW5nIGFuZCBmbG9hdCBvZiBncmlkIGNsYXNzZXNcbiAgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIC8vIEVuc3VyZSB0aGF0IHRoZSBpbnB1dCBpcyBhbHdheXMgYWJvdmUgdGhlICphcHBlbmRlZCogYWRkb24gYnV0dG9uIGZvclxuICAgIC8vIHByb3BlciBib3JkZXIgY29sb3JzLlxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgLy8gSUU5IGZ1YmFycyB0aGUgcGxhY2Vob2xkZXIgYXR0cmlidXRlIGluIHRleHQgaW5wdXRzIGFuZCB0aGUgYXJyb3dzIG9uXG4gICAgLy8gc2VsZWN0IGVsZW1lbnRzIGluIGlucHV0IGdyb3Vwcy4gVG8gZml4IGl0LCB3ZSBmbG9hdCB0aGUgaW5wdXQuIERldGFpbHM6XG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU2MSNpc3N1ZWNvbW1lbnQtMjg5MzY4NTVcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG59XG5cbi8vIFNpemluZyBvcHRpb25zXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBAZXh0ZW5kIC5pbnB1dC1sZztcbn1cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIEBleHRlbmQgLmlucHV0LXNtO1xufVxuXG5cbi8vIERpc3BsYXkgYXMgdGFibGUtY2VsbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0bixcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcblxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi8vIEFkZG9uIGFuZCBhZGRvbiB3cmFwcGVyIGZvciBidXR0b25zXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBNYXRjaCB0aGUgaW5wdXRzXG59XG5cbi8vIFRleHQgaW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gU2l6aW5nXG4gICYuaW5wdXQtc20ge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsO1xuICB9XG4gICYuaW5wdXQtbGcge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlO1xuICB9XG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4vLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi8vIEJ1dHRvbiBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEphbmtpbHkgcHJldmVudCBpbnB1dCBidXR0b24gZ3JvdXBzIGZyb20gd3JhcHBpbmcgd2l0aCBgd2hpdGUtc3BhY2VgIGFuZFxuICAvLyBgZm9udC1zaXplYCBpbiBjb21iaW5hdGlvbiB3aXRoIGBpbmxpbmUtYmxvY2tgIG9uIGJ1dHRvbnMuXG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gZm9yIHNwYWNpbmcsIHBvc2l0aW9uIGZvciBicmluZ2luZyBob3ZlcmVkL2ZvY3VzZWQvYWN0aXZlZFxuICAvLyBlbGVtZW50IGFib3ZlIHRoZSBzaWJsaW5ncy5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgKyAuYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBidXR0b24gdG8gdGhlIGZyb250XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIHRvIG9ubHkgaGF2ZSBhIDFweCBib3JkZXIgYmV0d2VlbiB0aGUgdHdvXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIE5hdnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCB1bC9vbFxuICBsaXN0LXN0eWxlOiBub25lO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICA+IGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZztcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRGlzYWJsZWQgc3RhdGUgc2V0cyB0ZXh0IHRvIGdyYXkgYW5kIG51a2VzIGhvdmVyL3RhYiBlZmZlY3RzXG4gICAgJi5kaXNhYmxlZCA+IGEge1xuICAgICAgY29sb3I6ICRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gT3BlbiBkcm9wZG93bnNcbiAgLm9wZW4gPiBhIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWxpbmstaG92ZXItYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5hdiBkaXZpZGVycyAoZGVwcmVjYXRlZCB3aXRoIHYzLjAuMSlcbiAgLy9cbiAgLy8gVGhpcyBzaG91bGQgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjMgd2l0aCB0aGUgZHJvcHBpbmcgb2YgYC5uYXYtbGlzdGAsIGJ1dFxuICAvLyB3ZSBtaXNzZWQgaXQuIFdlIGRvbid0IGN1cnJlbnRseSBzdXBwb3J0IHRoaXMgYW55d2hlcmUsIGJ1dCBpbiB0aGUgaW50ZXJlc3RcbiAgLy8gb2YgbWFpbnRhaW5pbmcgYmFja3dhcmQgY29tcGF0aWJpbGl0eSBpbiBjYXNlIHlvdSB1c2UgaXQsIGl0J3MgZGVwcmVjYXRlZC5cbiAgLm5hdi1kaXZpZGVyIHtcbiAgICBAaW5jbHVkZSBuYXYtZGl2aWRlcjtcbiAgfVxuXG4gIC8vIFByZXZlbnQgSUU4IGZyb20gbWlzcGxhY2luZyBpbWdzXG4gIC8vXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9pc3N1ZXMvOTg0I2lzc3VlY29tbWVudC0zOTg1OTg5XG4gID4gbGkgPiBhID4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBUYWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdpdmUgdGhlIHRhYnMgc29tZXRoaW5nIHRvIHNpdCBvblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8vIE1ha2UgdGhlIGxpc3QtaXRlbXMgb3ZlcmxheSB0aGUgYm90dG9tIGJvcmRlclxuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG5cbiAgICAvLyBBY3R1YWwgdGFicyAoYXMgbGlua3MpXG4gICAgPiBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBzdGF0ZSwgYW5kIGl0cyA6aG92ZXIgdG8gb3ZlcnJpZGUgbm9ybWFsIDpob3ZlclxuICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIHB1bGxpbmcgdGhpcyBpbiBtYWlubHkgZm9yIGxlc3Mgc2hvcnRoYW5kXG4gICYubmF2LWp1c3RpZmllZCB7XG4gICAgQGV4dGVuZCAubmF2LWp1c3RpZmllZDtcbiAgICBAZXh0ZW5kIC5uYXYtdGFicy1qdXN0aWZpZWQ7XG4gIH1cbn1cblxuXG4vLyBQaWxsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm5hdi1waWxscyB7XG4gID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgLy8gTGlua3MgcmVuZGVyZWQgYXMgcGlsbHNcbiAgICA+IGEge1xuICAgICAgYm9yZGVyLXJhZGl1czogJG5hdi1waWxscy1ib3JkZXItcmFkaXVzO1xuICAgIH1cbiAgICArIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlXG4gICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFN0YWNrZWQgcGlsbHNcbi5uYXYtc3RhY2tlZCB7XG4gID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgICsgbGkge1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IC8vIG5vIG5lZWQgZm9yIHRoaXMgZ2FwIGJldHdlZW4gbmF2IGl0ZW1zXG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2IHZhcmlhdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEp1c3RpZmllZCBuYXYgbGlua3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5hdi1qdXN0aWZpZWQge1xuICB3aWR0aDogMTAwJTtcblxuICA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICA+IGEge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgfVxuXG4gID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgID4gbGkge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOiAxJTtcbiAgICAgID4gYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE1vdmUgYm9yZGVycyB0byBhbmNob3JzIGluc3RlYWQgb2YgYm90dG9tIG9mIGxpc3Rcbi8vXG4vLyBNaXhpbiBmb3IgYWRkaW5nIG9uIHRvcCB0aGUgc2hhcmVkIGAubmF2LWp1c3RpZmllZGAgc3R5bGVzIGZvciBvdXIgdGFic1xuLm5hdi10YWJzLWp1c3RpZmllZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG5cbiAgPiBsaSA+IGEge1xuICAgIC8vIE92ZXJyaWRlIG1hcmdpbiBmcm9tIC5uYXYtdGFic1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICB9XG5cbiAgPiAuYWN0aXZlID4gYSxcbiAgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSxcbiAgICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuXG4vLyBEcm9wZG93bnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gU3BlY2lmaWMgZHJvcGRvd25zXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICAvLyBtYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG4iLCIvL1xuLy8gTmF2YmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBXcmFwcGVyIGFuZCBiYXNlIGNsYXNzXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAkbmF2YmFyLWhlaWdodDsgLy8gRW5zdXJlIGEgbmF2YmFyIGFsd2F5cyBzaG93cyAoZS5nLiwgd2l0aG91dCBhIC5uYXZiYXItYnJhbmQgaW4gY29sbGFwc2VkIG1vZGUpXG4gIG1hcmdpbi1ib3R0b206ICRuYXZiYXItbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgLy8gUHJldmVudCBmbG9hdHMgZnJvbSBicmVha2luZyB0aGUgbmF2YmFyXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogJG5hdmJhci1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIGhlYWRpbmdcbi8vXG4vLyBHcm91cHMgYC5uYXZiYXItYnJhbmRgIGFuZCBgLm5hdmJhci10b2dnbGVgIGludG8gYSBzaW5nbGUgY29tcG9uZW50IGZvciBlYXN5XG4vLyBzdHlsaW5nIG9mIHJlc3BvbnNpdmUgYXNwZWN0cy5cblxuLm5hdmJhci1oZWFkZXIge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cblxuLy8gTmF2YmFyIGNvbGxhcHNlIChib2R5KVxuLy9cbi8vIEdyb3VwIHlvdXIgbmF2YmFyIGNvbnRlbnQgaW50byB0aGlzIGZvciBlYXN5IGNvbGxhcHNpbmcgYW5kIGV4cGFuZGluZyBhY3Jvc3Ncbi8vIHZhcmlvdXMgZGV2aWNlIHNpemVzLiBCeSBkZWZhdWx0LCB0aGlzIGNvbnRlbnQgaXMgY29sbGFwc2VkIHdoZW4gPDc2OHB4LCBidXRcbi8vIHdpbGwgZXhwYW5kIHBhc3QgdGhhdCBmb3IgYSBob3Jpem9udGFsIGRpc3BsYXkuXG4vL1xuLy8gVG8gc3RhcnQgKG9uIG1vYmlsZSBkZXZpY2VzKSB0aGUgbmF2YmFyIGxpbmtzLCBmb3JtcywgYW5kIGJ1dHRvbnMgYXJlIHN0YWNrZWRcbi8vIHZlcnRpY2FsbHkgYW5kIGluY2x1ZGUgYSBgbWF4LWhlaWdodGAgdG8gb3ZlcmZsb3cgaW4gY2FzZSB5b3UgaGF2ZSB0b28gbXVjaFxuLy8gY29udGVudCBmb3IgdGhlIHVzZXIncyB2aWV3cG9ydC5cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nLWxlZnQ6ICAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICYuaW4ge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICYuY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgc2V0dGluZ1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmluIHtcbiAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLy8gVW5kbyB0aGUgY29sbGFwc2Ugc2lkZSBwYWRkaW5nIGZvciBuYXZiYXJzIHdpdGggY29udGFpbmVycyB0byBlbnN1cmVcbiAgICAvLyBhbGlnbm1lbnQgb2YgcmlnaHQtYWxpZ25lZCBjb250ZW50cy5cbiAgICAubmF2YmFyLWZpeGVkLXRvcCAmLFxuICAgIC5uYXZiYXItc3RhdGljLXRvcCAmLFxuICAgIC5uYXZiYXItZml4ZWQtYm90dG9tICYge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1heC1oZWlnaHQ6ICRuYXZiYXItY29sbGFwc2UtbWF4LWhlaWdodDtcblxuICAgIEBtZWRpYSAobWF4LWRldmljZS13aWR0aDogJHNjcmVlbi14cy1taW4pIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm90aCBuYXZiYXIgaGVhZGVyIGFuZCBjb2xsYXBzZVxuLy9cbi8vIFdoZW4gYSBjb250YWluZXIgaXMgcHJlc2VudCwgY2hhbmdlIHRoZSBiZWhhdmlvciBvZiB0aGUgaGVhZGVyIGFuZCBjb2xsYXBzZS5cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQge1xuICA+IC5uYXZiYXItaGVhZGVyLFxuICA+IC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIG1hcmdpbi1sZWZ0OiAgLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAgMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gTmF2YmFyIGFsaWdubWVudCBvcHRpb25zXG4vL1xuLy8gRGlzcGxheSB0aGUgbmF2YmFyIGFjcm9zcyB0aGUgZW50aXJldHkgb2YgdGhlIHBhZ2Ugb3IgZml4ZWQgaXQgdG8gdGhlIHRvcCBvclxuLy8gYm90dG9tIG9mIHRoZSBwYWdlLlxuXG4vLyBTdGF0aWMgdG9wICh1bmZpeGVkLCBidXQgMTAwJSB3aWRlKSBuYXZiYXJcbi5uYXZiYXItc3RhdGljLXRvcCB7XG4gIHotaW5kZXg6ICR6aW5kZXgtbmF2YmFyO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi8vIEZpeCB0aGUgdG9wL2JvdHRvbSBuYXZiYXJzIHdoZW4gc2NyZWVuIHJlYWwgZXN0YXRlIHN1cHBvcnRzIGl0XG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1uYXZiYXItZml4ZWQ7XG5cbiAgLy8gVW5kbyB0aGUgcm91bmRlZCBjb3JuZXJzXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBvdmVycmlkZSAubmF2YmFyIGRlZmF1bHRzXG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbn1cblxuXG4vLyBCcmFuZC9wcm9qZWN0IG5hbWVcblxuLm5hdmJhci1icmFuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAkbmF2YmFyLXBhZGRpbmctdmVydGljYWwgJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgaGVpZ2h0OiAkbmF2YmFyLWhlaWdodDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyICYsXG4gICAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgICBtYXJnaW4tbGVmdDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0b2dnbGVcbi8vXG4vLyBDdXN0b20gYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgYC5uYXZiYXItY29sbGFwc2VgLCBwb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZVxuLy8gSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5uYXZiYXItdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oMzRweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gIC8vIFdlIHJlbW92ZSB0aGUgYG91dGxpbmVgIGhlcmUsIGJ1dCBsYXRlciBjb21wZW5zYXRlIGJ5IGF0dGFjaGluZyBgOmhvdmVyYFxuICAvLyBzdHlsZXMgdG8gYDpmb2N1c2AuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAvLyBCYXJzXG4gIC5pY29uLWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB9XG4gIC5pY29uLWJhciArIC5pY29uLWJhciB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdiBsaW5rc1xuLy9cbi8vIEJ1aWxkcyBvbiB0b3Agb2YgdGhlIGAubmF2YCBjb21wb25lbnRzIHdpdGggaXRzIG93biBtb2RpZmllciBjbGFzcyB0byBtYWtlXG4vLyB0aGUgbmF2IHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgaG9yaXpvbnRhbCBuYXYgKGFib3ZlIDc2OHB4KS5cblxuLm5hdmJhci1uYXYge1xuICBtYXJnaW46ICgkbmF2YmFyLXBhZGRpbmctdmVydGljYWwgLyAyKSAoLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsKTtcblxuICA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6ICAgIDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcbiAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICA+IGxpID4gYSxcbiAgICAgIC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMjVweDtcbiAgICAgIH1cbiAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFVuY29sbGFwc2UgdGhlIG5hdlxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcblxuICAgID4gbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICA+IGEge1xuICAgICAgICBwYWRkaW5nLXRvcDogICAgJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBmb3JtXG4vL1xuLy8gRXh0ZW5zaW9uIG9mIHRoZSBgLmZvcm0taW5saW5lYCB3aXRoIHNvbWUgZXh0cmEgZmxhdm9yIGZvciBvcHRpbXVtIGRpc3BsYXkgaW5cbi8vIG91ciBuYXZiYXJzLlxuXG4ubmF2YmFyLWZvcm0ge1xuICBtYXJnaW4tbGVmdDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZzogMTBweCAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICRzaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMSksIDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdyk7XG5cbiAgLy8gTWl4aW4gYmVoYXZpb3IgZm9yIG9wdGltdW0gZGlzcGxheVxuICBAaW5jbHVkZSBmb3JtLWlubGluZTtcblxuICAuZm9ybS1ncm91cCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVmVydGljYWxseSBjZW50ZXIgaW4gZXhwYW5kZWQsIGhvcml6b250YWwgbmF2YmFyXG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkaW5wdXQtaGVpZ2h0LWJhc2UpO1xuXG4gIC8vIFVuZG8gMTAwJSB3aWR0aCBmb3IgcHVsbCBjbGFzc2VzXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy8gRHJvcGRvd24gbWVudXNcblxuLy8gTWVudSBwb3NpdGlvbiBhbmQgbWVudSBjYXJldHNcbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuLy8gTWVudSBwb3NpdGlvbiBhbmQgbWVudSBjYXJldCBzdXBwb3J0IGZvciBkcm9wdXBzIHZpYSBleHRyYSBkcm9wdXAgY2xhc3Ncbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXZiYXItYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xufVxuXG5cbi8vIEJ1dHRvbnMgaW4gbmF2YmFyc1xuLy9cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGEgYnV0dG9uIHdpdGhpbiBhIG5hdmJhciAod2hlbiAqbm90KiBpbiBhIGZvcm0pLlxuXG4ubmF2YmFyLWJ0biB7XG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkaW5wdXQtaGVpZ2h0LWJhc2UpO1xuXG4gICYuYnRuLXNtIHtcbiAgICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1zbWFsbCk7XG4gIH1cbiAgJi5idG4teHMge1xuICAgIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigyMik7XG4gIH1cbn1cblxuXG4vLyBUZXh0IGluIG5hdmJhcnNcbi8vXG4vLyBBZGQgYSBjbGFzcyB0byBtYWtlIGFueSBlbGVtZW50IHByb3Blcmx5IGFsaWduIGl0c2VsZiB2ZXJ0aWNhbGx5IHdpdGhpbiB0aGUgbmF2YmFycy5cblxuLm5hdmJhci10ZXh0IHtcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRsaW5lLWhlaWdodC1jb21wdXRlZCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgfVxufVxuXG5cbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcbi8vXG4vLyBSZXB1cnBvc2UgdGhlIHB1bGwgdXRpbGl0aWVzIGFzIHRoZWlyIG93biBuYXZiYXIgdXRpbGl0aWVzIHRvIGF2b2lkIHNwZWNpZmljaXR5XG4vLyBpc3N1ZXMgd2l0aCBwYXJlbnRzIGFuZCBjaGFpbmluZy4gT25seSBkbyB0aGlzIHdoZW4gdGhlIG5hdmJhciBpcyB1bmNvbGxhcHNlZFxuLy8gdGhvdWdoIHNvIHRoYXQgbmF2YmFyIGNvbnRlbnRzIHByb3Blcmx5IHN0YWNrIGFuZCBhbGlnbiBpbiBtb2JpbGUuXG4vL1xuLy8gRGVjbGFyZWQgYWZ0ZXIgdGhlIG5hdmJhciBjb21wb25lbnRzIHRvIGVuc3VyZSBtb3JlIHNwZWNpZmljaXR5IG9uIHRoZSBtYXJnaW5zLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gICAgfiAubmF2YmFyLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgbmF2YmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRGVmYXVsdCBuYXZiYXJcbi5uYXZiYXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1iZztcbiAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYm9yZGVyO1xuXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItYmc7XG4gICAgfVxuICAgIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYm9yZGVyO1xuICB9XG5cbiAgLy8gRHJvcGRvd24gbWVudSBpdGVtc1xuICAubmF2YmFyLW5hdiB7XG4gICAgLy8gUmVtb3ZlIGJhY2tncm91bmQgY29sb3IgZnJvbSBvcGVuIGRyb3Bkb3duXG4gICAgPiAub3BlbiA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheSB3aGVuIGNvbGxhcHNlZFxuICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC8vIExpbmtzIGluIG5hdmJhcnNcbiAgLy9cbiAgLy8gQWRkIGEgY2xhc3MgdG8gZW5zdXJlIGxpbmtzIG91dHNpZGUgdGhlIG5hdmJhciBuYXYgYXJlIGNvbG9yZWQgY29ycmVjdGx5LlxuXG4gIC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICAgICZbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBJbnZlcnNlIG5hdmJhclxuXG4ubmF2YmFyLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYmc7XG4gIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIERhcmtlbiB0aGUgcmVzcG9uc2l2ZSBuYXYgdG9nZ2xlXG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnO1xuICAgIH1cbiAgICAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgNyUpO1xuICB9XG5cbiAgLy8gRHJvcGRvd25zXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IC5vcGVuID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5XG4gICAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgID4gLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICAgICZbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTmF2YmFyIHZlcnRpY2FsIGFsaWduXG4vL1xuLy8gVmVydGljYWxseSBjZW50ZXIgZWxlbWVudHMgaW4gdGhlIG5hdmJhci5cbi8vIEV4YW1wbGU6IGFuIGVsZW1lbnQgaGFzIGEgaGVpZ2h0IG9mIDMwcHgsIHNvIHdyaXRlIG91dCBgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbigzMHB4KTtgIHRvIGNhbGN1bGF0ZSB0aGUgYXBwcm9wcmlhdGUgdG9wIG1hcmdpbi5cblxuQG1peGluIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkZWxlbWVudC1oZWlnaHQpIHtcbiAgbWFyZ2luLXRvcDogKCgkbmF2YmFyLWhlaWdodCAtICRlbGVtZW50LWhlaWdodCkgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogKCgkbmF2YmFyLWhlaWdodCAtICRlbGVtZW50LWhlaWdodCkgLyAyKTtcbn1cbiIsIi8vXG4vLyBQYWdpbmF0aW9uIChtdWx0aXBsZSBwYWdlcylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46ICRsaW5lLWhlaWdodC1jb21wdXRlZCAwO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTsgLy8gUmVtb3ZlIGxpc3Qtc3R5bGUgYW5kIGJsb2NrLWxldmVsIGRlZmF1bHRzXG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDsgLy8gQ29sbGFwc2Ugd2hpdGUtc3BhY2VcbiAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXI7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IGxpID4gYSxcbiAgPiBsaSA+IHNwYW4ge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUgPiBhLFxuICA+IC5hY3RpdmUgPiBzcGFuIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gIH1cblxuICA+IC5kaXNhYmxlZCB7XG4gICAgPiBzcGFuLFxuICAgID4gc3Bhbjpob3ZlcixcbiAgICA+IHNwYW46Zm9jdXMsXG4gICAgPiBhLFxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBMYXJnZVxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuXG4vLyBTbWFsbFxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gID4gbGkge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFBhZ2VyIHBhZ2luYXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLnBhZ2VyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46ICRsaW5lLWhlaWdodC1jb21wdXRlZCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogNXB4IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItYmc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFnZXItYm9yZGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogJHBhZ2VyLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5leHQge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5wcmV2aW91cyB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cblxuICAuZGlzYWJsZWQge1xuICAgID4gYSxcbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzLFxuICAgID4gc3BhbiB7XG4gICAgICBjb2xvcjogJHBhZ2VyLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWJnO1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIExhYmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRsYWJlbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IC4yNWVtO1xuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmxhYmVsXG5cbiAgLy8gRW1wdHkgbGFiZWxzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHkgKG5vdCBhdmFpbGFibGUgaW4gSUU4KVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUXVpY2sgZml4IGZvciBsYWJlbHMgaW4gYnV0dG9uc1xuICAuYnRuICYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cblxuLy8gQWRkIGhvdmVyIGVmZmVjdHMsIGJ1dCBvbmx5IGZvciBsaW5rc1xuYS5sYWJlbCB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGFiZWwtbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi8vIENvbG9yc1xuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgbGFiZWxzIGdldCBkYXJrZXIgb24gOmhvdmVyKVxuXG4ubGFiZWwtZGVmYXVsdCB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWRlZmF1bHQtYmcpO1xufVxuXG4ubGFiZWwtcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXByaW1hcnktYmcpO1xufVxuXG4ubGFiZWwtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXN1Y2Nlc3MtYmcpO1xufVxuXG4ubGFiZWwtaW5mbyB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWluZm8tYmcpO1xufVxuXG4ubGFiZWwtd2FybmluZyB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXdhcm5pbmctYmcpO1xufVxuXG4ubGFiZWwtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtZGFuZ2VyLWJnKTtcbn1cbiIsIi8vIExhYmVsc1xuXG5AbWl4aW4gbGFiZWwtdmFyaWFudCgkY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gICZbaHJlZl0ge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhZGdlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgcGFkZGluZzogM3B4IDdweDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICBmb250LXdlaWdodDogJGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGJhZGdlLWNvbG9yO1xuICBsaW5lLWhlaWdodDogJGJhZGdlLWxpbmUtaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWRnZS1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJhZGdlLWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHkgKG5vdCBhdmFpbGFibGUgaW4gSUU4KVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuICAuYnRuICYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cblxuICAuYnRuLXhzICYsXG4gIC5idG4tZ3JvdXAteHMgPiAuYnRuICYge1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAxcHggNXB4O1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEuYmFkZ2VcblxuICAvLyBBY2NvdW50IGZvciBiYWRnZXMgaW4gbmF2c1xuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSA+ICYsXG4gIC5uYXYtcGlsbHMgPiAuYWN0aXZlID4gYSA+ICYge1xuICAgIGNvbG9yOiAkYmFkZ2UtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWRnZS1hY3RpdmUtYmc7XG4gIH1cblxuICAubGlzdC1ncm91cC1pdGVtID4gJiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+ICYgKyAmIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuXG4gIC5uYXYtcGlsbHMgPiBsaSA+IGEgPiAmIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICB9XG59XG5cbi8vIEhvdmVyIHN0YXRlLCBidXQgb25seSBmb3IgbGlua3NcbmEuYmFkZ2Uge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGJhZGdlLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuIiwiLy9cbi8vIEp1bWJvdHJvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uanVtYm90cm9uIHtcbiAgcGFkZGluZy10b3A6ICAgICRqdW1ib3Ryb24tcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBjb2xvcjogJGp1bWJvdHJvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGp1bWJvdHJvbi1iZztcblxuICBoMSxcbiAgLmgxIHtcbiAgICBjb2xvcjogJGp1bWJvdHJvbi1oZWFkaW5nLWNvbG9yO1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogKCRqdW1ib3Ryb24tcGFkZGluZyAvIDIpO1xuICAgIGZvbnQtc2l6ZTogJGp1bWJvdHJvbi1mb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgfVxuXG4gID4gaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkanVtYm90cm9uLWJnLCAxMCUpO1xuICB9XG5cbiAgLmNvbnRhaW5lciAmLFxuICAuY29udGFpbmVyLWZsdWlkICYge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlOyAvLyBPbmx5IHJvdW5kIGNvcm5lcnMgYXQgaGlnaGVyIHJlc29sdXRpb25zIGlmIGNvbnRhaW5lZCBpbiBhIGNvbnRhaW5lclxuICAgIHBhZGRpbmctbGVmdDogICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHBhZGRpbmctdG9wOiAgICAoJGp1bWJvdHJvbi1wYWRkaW5nICogMS42KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDEuNik7XG5cbiAgICAuY29udGFpbmVyICYsXG4gICAgLmNvbnRhaW5lci1mbHVpZCAmIHtcbiAgICAgIHBhZGRpbmctbGVmdDogICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKTtcbiAgICB9XG5cbiAgICBoMSxcbiAgICAuaDEge1xuICAgICAgZm9udC1zaXplOiAkanVtYm90cm9uLWhlYWRpbmctZm9udC1zaXplO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFRodW1ibmFpbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gTWl4aW4gYW5kIGFkanVzdCB0aGUgcmVndWxhciBpbWFnZSBjbGFzc1xuLnRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlciAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gID4gaW1nLFxuICBhID4gaW1nIHtcbiAgICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSY6aG92ZXIsIGEmOmZvY3VzLCBhJi5hY3RpdmUgdG8gYS50aHVtYm5haWw6aG92ZXIsIGEudGh1bWJuYWlsOmZvY3VzLCBhLnRodW1ibmFpbC5hY3RpdmVcblxuICAvLyBJbWFnZSBjYXB0aW9uc1xuICAuY2FwdGlvbiB7XG4gICAgcGFkZGluZzogJHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc7XG4gICAgY29sb3I6ICR0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjtcbiAgfVxufVxuXG4vLyBBZGQgYSBob3ZlciBzdGF0ZSBmb3IgbGlua2VkIHZlcnNpb25zIG9ubHlcbmEudGh1bWJuYWlsOmhvdmVyLFxuYS50aHVtYm5haWw6Zm9jdXMsXG5hLnRodW1ibmFpbC5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICRsaW5rLWNvbG9yO1xufVxuIiwiXG4kbGluZWFyR3JhZGllbnQxOiBsaW5lYXItZ3JhZGllbnQoIzEwMEIwOSwgIzMyMTIwMik7XG4kbGluZWFyR3JhZGllbnQyOiBsaW5lYXItZ3JhZGllbnQoIzZENkQ2RCwgIzAwMDAwMCk7XG5cbiRsaW5lYXJfZ3JhZGllbnQxX2ZhbGxiYWNrOiAjMzIxMjAyO1xuJGxpbmVhcl9ncmFkaWVudDJfZmFsbGJhY2s6ICM2NjY7XG5cbiR0ZXh0LWNvbG9yOiAjMzMzO1xuXG4kdWktcmVkOiAjREEzODQyO1xuJHVpLXJlZC1ob3ZlcjogI2Q3NGY1ODtcbiIsIi8vXG4vLyBBbGVydHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRhbGVydC1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4gIGg0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIC8vIFNwZWNpZmllZCBmb3IgdGhlIGg0IHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbiAgLmFsZXJ0LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbiAgfVxuXG4gIC8vIEltcHJvdmUgYWxpZ25tZW50IGFuZCBzcGFjaW5nIG9mIGlubmVyIGNvbnRlbnRcbiAgPiBwLFxuICA+IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgPiBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2FibGUsIC8vIFRoZSBtaXNzcGVsbGVkIC5hbGVydC1kaXNtaXNzYWJsZSB3YXMgZGVwcmVjYXRlZCBpbiAzLjIuMC5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICgkYWxlcnQtcGFkZGluZyArIDIwKTtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgcmlnaHQ6IC0yMXB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LXN1Y2Nlc3MtYmcsICRhbGVydC1zdWNjZXNzLWJvcmRlciwgJGFsZXJ0LXN1Y2Nlc3MtdGV4dCk7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtaW5mby1iZywgJGFsZXJ0LWluZm8tYm9yZGVyLCAkYWxlcnQtaW5mby10ZXh0KTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC13YXJuaW5nLWJnLCAkYWxlcnQtd2FybmluZy1ib3JkZXIsICRhbGVydC13YXJuaW5nLXRleHQpO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtZGFuZ2VyLWJnLCAkYWxlcnQtZGFuZ2VyLWJvcmRlciwgJGFsZXJ0LWRhbmdlci10ZXh0KTtcbn1cbiIsIi8vIEFsZXJ0c1xuXG5AbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJHRleHQtY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xuICB9XG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKCR0ZXh0LWNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvL1xuLy8gUHJvZ3Jlc3MgYmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXIgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBXZWJLaXRcbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20gIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cbi8vIFNwZWMgYW5kIElFMTArXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8gICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbn1cblxuXG4vLyBCYXIgaXRzZWxmXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE91dGVyIGNvbnRhaW5lclxuLnByb2dyZXNzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJnO1xuICBib3JkZXItcmFkaXVzOiAkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAycHggcmdiYSgwLDAsMCwuMSkpO1xufVxuXG4vLyBCYXIgb2YgcHJvZ3Jlc3Ncbi5wcm9ncmVzcy1iYXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iZztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIC0xcHggMCByZ2JhKDAsMCwwLC4xNSkpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHdpZHRoIC42cyBlYXNlKTtcbn1cblxuLy8gU3RyaXBlZCBiYXJzXG4vL1xuLy8gYC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXJgIGlzIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGluIGZhdm9yIG9mIHRoZVxuLy8gYC5wcm9ncmVzcy1iYXItc3RyaXBlZGAgY2xhc3MsIHdoaWNoIHlvdSBqdXN0IGFkZCB0byBhbiBleGlzdGluZ1xuLy8gYC5wcm9ncmVzcy1iYXJgLlxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xufVxuXG4vLyBDYWxsIGFuaW1hdGlvbiBmb3IgdGhlIGFjdGl2ZSBvbmVcbi8vXG4vLyBgLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyYCBpcyBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBpbiBmYXZvciBvZiB0aGVcbi8vIGAucHJvZ3Jlc3MtYmFyLmFjdGl2ZWAgYXBwcm9hY2guXG4ucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLmFjdGl2ZSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbihwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGUpO1xufVxuXG5cbi8vIFZhcmlhdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1pbmZvLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci13YXJuaW5nLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZyk7XG59XG4iLCIvLyBHcmFkaWVudHNcblxuXG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd25cbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93blxufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbn1cbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG59XG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICM1NTUsICRvdXRlci1jb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLy8gUHJvZ3Jlc3MgYmFyc1xuXG5AbWl4aW4gcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICAvLyBEZXByZWNhdGVkIHBhcmVudCBjbGFzcyByZXF1aXJlbWVudCBhcyBvZiB2My4yLjBcbiAgLnByb2dyZXNzLXN0cmlwZWQgJiB7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZDtcbiAgfVxufVxuIiwiLm1lZGlhIHtcbiAgLy8gUHJvcGVyIHNwYWNpbmcgYmV0d2VlbiBpbnN0YW5jZXMgb2YgLm1lZGlhXG4gIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ubWVkaWEsXG4ubWVkaWEtYm9keSB7XG4gIHpvb206IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgd2lkdGg6IDEwMDAwcHg7XG59XG5cbi5tZWRpYS1vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jaztcblxuICAvLyBGaXggY29sbGFwc2UgaW4gd2Via2l0IGZyb20gbWF4LXdpZHRoOiAxMDAlIGFuZCBkaXNwbGF5OiB0YWJsZS1jZWxsLlxuICAmLmltZy10aHVtYm5haWwge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEgPiAucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEgPiAucHVsbC1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEtYm9keSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5tZWRpYS1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubWVkaWEtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBoZWFkaW5ncyBmb3IgdGlnaHRlciBkZWZhdWx0IHNwYWNpbmdcbi5tZWRpYS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4vLyBNZWRpYSBsaXN0IHZhcmlhdGlvblxuLy9cbi8vIFVuZG8gZGVmYXVsdCB1bC9vbCBzdHlsZXNcbi5tZWRpYS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy9cbi8vIExpc3QgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICAvLyBQbGFjZSB0aGUgYm9yZGVyIG9uIHRoZSBsaXN0IGl0ZW1zIGFuZCBuZWdhdGl2ZSBtYXJnaW4gdXAgZm9yIGJldHRlciBzdHlsaW5nXG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXI7XG5cbiAgLy8gUm91bmQgdGhlIGZpcnN0IGFuZCBsYXN0IGl0ZW1zXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmUgaXRlbXMuXG4vLyBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNob3dpbmcgc2VsZWN0ZWQgaXRlbXMuXG5cbmEubGlzdC1ncm91cC1pdGVtLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWNvbG9yO1xuXG4gIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjtcbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxufVxuXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICAvLyBEaXNhYmxlZCBzdGF0ZVxuICAmLmRpc2FibGVkLFxuICAmLmRpc2FibGVkOmhvdmVyLFxuICAmLmRpc2FibGVkOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuXG4gICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBBY3RpdmUgY2xhc3Mgb24gaXRlbSBpdHNlbGYsIG5vdCBwYXJlbnRcbiAgJi5hY3RpdmUsXG4gICYuYWN0aXZlOmhvdmVyLFxuICAmLmFjdGl2ZTpmb2N1cyB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI7XG5cbiAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChzdWNjZXNzLCAkc3RhdGUtc3VjY2Vzcy1iZywgJHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChpbmZvLCAkc3RhdGUtaW5mby1iZywgJHN0YXRlLWluZm8tdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCh3YXJuaW5nLCAkc3RhdGUtd2FybmluZy1iZywgJHN0YXRlLXdhcm5pbmctdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChkYW5nZXIsICRzdGF0ZS1kYW5nZXItYmcsICRzdGF0ZS1kYW5nZXItdGV4dCk7XG5cblxuLy8gQ3VzdG9tIGNvbnRlbnQgb3B0aW9uc1xuLy9cbi8vIEV4dHJhIGNsYXNzZXMgZm9yIGNyZWF0aW5nIHdlbGwtZm9ybWF0dGVkIGNvbnRlbnQgd2l0aGluIGAubGlzdC1ncm91cC1pdGVtYHMuXG5cbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gICAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmLCBidXR0b24mIHRvIGEubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSwgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX1cbiAgfVxuXG4gIGEubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG4gICAgJi5hY3RpdmUsXG4gICAgJi5hY3RpdmU6aG92ZXIsXG4gICAgJi5hY3RpdmU6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBQYW5lbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkcGFuZWwtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDFweCAxcHggcmdiYSgwLDAsMCwuMDUpKTtcbn1cblxuLy8gUGFuZWwgY29udGVudHNcbi5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogJHBhbmVsLWJvZHktcGFkZGluZztcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIE9wdGlvbmFsIGhlYWRpbmdcbi5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogJHBhbmVsLWhlYWRpbmctcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gV2l0aGluIGhlYWRpbmcsIHN0cmlwIGFueSBgaCpgIHRhZyBvZiBpdHMgZGVmYXVsdCBtYXJnaW5zIGZvciBzcGFjaW5nLlxuLnBhbmVsLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjEyNSkpO1xuICBjb2xvcjogaW5oZXJpdDtcblxuICA+IGEsXG4gID4gc21hbGwsXG4gID4gLnNtYWxsLFxuICA+IHNtYWxsID4gYSxcbiAgPiAuc21hbGwgPiBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBPcHRpb25hbCBmb290ZXIgKHN0YXlzIGdyYXkgaW4gZXZlcnkgbW9kaWZpZXIgY2xhc3MpXG4ucGFuZWwtZm9vdGVyIHtcbiAgcGFkZGluZzogJHBhbmVsLWZvb3Rlci1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtZm9vdGVyLWJnO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xufVxuXG5cbi8vIExpc3QgZ3JvdXBzIGluIHBhbmVsc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIHNwYWNlIG91dCBsaXN0IGdyb3VwIGNvbnRlbnQgZnJvbSBwYW5lbCBoZWFkaW5ncyB0byBhY2NvdW50IGZvclxuLy8gYW55IGtpbmQgb2YgY3VzdG9tIGNvbnRlbnQgYmV0d2VlbiB0aGUgdHdvLlxuXG4ucGFuZWwge1xuICA+IC5saXN0LWdyb3VwLFxuICA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBZGQgYm9yZGVyIGJvdHRvbSByYWRpdXMgZm9yIGxhc3Qgb25lXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxufVxuLy8gQ29sbGFwc2Ugc3BhY2UgYmV0d2VlbiB3aGVuIHRoZXJlJ3Mgbm8gYWRkaXRpb25hbCBjb250ZW50LlxuLnBhbmVsLWhlYWRpbmcgKyAubGlzdC1ncm91cCB7XG4gIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbn1cbi5saXN0LWdyb3VwICsgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi8vIFRhYmxlcyBpbiBwYW5lbHNcbi8vXG4vLyBQbGFjZSBhIG5vbi1ib3JkZXJlZCBgLnRhYmxlYCB3aXRoaW4gYSBwYW5lbCAobm90IHdpdGhpbiBhIGAucGFuZWwtYm9keWApIGFuZFxuLy8gd2F0Y2ggaXQgZ28gZnVsbCB3aWR0aC5cblxuLnBhbmVsIHtcbiAgPiAudGFibGUsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUsXG4gID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgY2FwdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRwYW5lbC1ib2R5LXBhZGRpbmc7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFuZWwtYm9keS1wYWRkaW5nO1xuICAgIH1cbiAgfVxuICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICA+IC50YWJsZTpmaXJzdC1jaGlsZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gICAgPiB0aGVhZDpmaXJzdC1jaGlsZCxcbiAgICA+IHRib2R5OmZpcnN0LWNoaWxkIHtcbiAgICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEFkZCBib3JkZXIgYm90dG9tIHJhZGl1cyBmb3IgbGFzdCBvbmVcbiAgPiAudGFibGU6bGFzdC1jaGlsZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICAgID4gdGJvZHk6bGFzdC1jaGlsZCxcbiAgICA+IHRmb290Omxhc3QtY2hpbGQge1xuICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcblxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICAgIHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLFxuICA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLXJlc3BvbnNpdmUsXG4gID4gLnRhYmxlICsgLnBhbmVsLWJvZHksXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgKyAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbiAgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoLFxuICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbiAgPiAudGFibGUtYm9yZGVyZWQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgICA+IHRoZWFkLFxuICAgID4gdGJvZHksXG4gICAgPiB0Zm9vdCB7XG4gICAgICA+IHRyIHtcbiAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IHRoZWFkLFxuICAgID4gdGJvZHkge1xuICAgICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiB0Ym9keSxcbiAgICA+IHRmb290IHtcbiAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuXG4vLyBDb2xsYXBzaWJsZSBwYW5lbHMgKGFrYSwgYWNjb3JkaW9uKVxuLy9cbi8vIFdyYXAgYSBzZXJpZXMgb2YgcGFuZWxzIGluIGAucGFuZWwtZ3JvdXBgIHRvIHR1cm4gdGhlbSBpbnRvIGFuIGFjY29yZGlvbiB3aXRoXG4vLyB0aGUgaGVscCBvZiBvdXIgY29sbGFwc2UgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5wYW5lbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcblxuICAvLyBUaWdodGVuIHVwIG1hcmdpbiBzbyBpdCdzIG9ubHkgYmV0d2VlbiBwYW5lbHNcbiAgLnBhbmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRwYW5lbC1ib3JkZXItcmFkaXVzO1xuXG4gICAgKyAucGFuZWwge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSxcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYW5lbC1pbm5lci1ib3JkZXI7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zXG4ucGFuZWwtZGVmYXVsdCB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWRlZmF1bHQtYm9yZGVyLCAkcGFuZWwtZGVmYXVsdC10ZXh0LCAkcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnLCAkcGFuZWwtZGVmYXVsdC1ib3JkZXIpO1xufVxuLnBhbmVsLXByaW1hcnkge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1wcmltYXJ5LWJvcmRlciwgJHBhbmVsLXByaW1hcnktdGV4dCwgJHBhbmVsLXByaW1hcnktaGVhZGluZy1iZywgJHBhbmVsLXByaW1hcnktYm9yZGVyKTtcbn1cbi5wYW5lbC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtc3VjY2Vzcy1ib3JkZXIsICRwYW5lbC1zdWNjZXNzLXRleHQsICRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmcsICRwYW5lbC1zdWNjZXNzLWJvcmRlcik7XG59XG4ucGFuZWwtaW5mbyB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWluZm8tYm9yZGVyLCAkcGFuZWwtaW5mby10ZXh0LCAkcGFuZWwtaW5mby1oZWFkaW5nLWJnLCAkcGFuZWwtaW5mby1ib3JkZXIpO1xufVxuLnBhbmVsLXdhcm5pbmcge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC13YXJuaW5nLWJvcmRlciwgJHBhbmVsLXdhcm5pbmctdGV4dCwgJHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZywgJHBhbmVsLXdhcm5pbmctYm9yZGVyKTtcbn1cbi5wYW5lbC1kYW5nZXIge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1kYW5nZXItYm9yZGVyLCAkcGFuZWwtZGFuZ2VyLXRleHQsICRwYW5lbC1kYW5nZXItaGVhZGluZy1iZywgJHBhbmVsLWRhbmdlci1ib3JkZXIpO1xufVxuIiwiLy8gUGFuZWxzXG5cbkBtaXhpbiBwYW5lbC12YXJpYW50KCRib3JkZXIsICRoZWFkaW5nLXRleHQtY29sb3IsICRoZWFkaW5nLWJnLWNvbG9yLCAkaGVhZGluZy1ib3JkZXIpIHtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gICYgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICRoZWFkaW5nLXRleHQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkaGVhZGluZy1ib3JkZXI7XG5cbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBjb2xvcjogJGhlYWRpbmctYmctY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmID4gLnBhbmVsLWZvb3RlciB7XG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRW1iZWRzIHJlc3BvbnNpdmVcbi8vXG4vLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi8vIE1vZGlmaWVyIGNsYXNzIGZvciAxNjo5IGFzcGVjdCByYXRpb1xuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuXG4vLyBNb2RpZmllciBjbGFzcyBmb3IgNDozIGFzcGVjdCByYXRpb1xuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG59XG4iLCIvL1xuLy8gV2VsbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLndlbGwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2VsbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHdlbGwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNSkpO1xuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLC4xNSk7XG4gIH1cbn1cblxuLy8gU2l6ZXNcbi53ZWxsLWxnIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG59XG4ud2VsbC1zbSB7XG4gIHBhZGRpbmc6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG59XG4iLCIvL1xuLy8gQ2xvc2UgaWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcbiAgQGluY2x1ZGUgb3BhY2l0eSguMik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjUpO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGJ1dHRvbiYgdG8gYnV0dG9uLmNsb3NlXG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuIiwiLy9cbi8vIE1vZGFsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHNoaXRcblxuLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAmLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tdHJhbnNmb3JtKDAuM3MgZWFzZS1vdXQpO1xuICB9XG4gICYuaW4gLm1vZGFsLWRpYWxvZyB7IEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAwKSB9XG59XG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjsgLy9vbGQgYnJvd3NlcnMgZmFsbGJhY2sgKGllOCBldGMpXG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCAzcHggOXB4IHJnYmEoMCwwLDAsLjUpKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBAaW5jbHVkZSBvcGFjaXR5KDApOyB9XG4gICYuaW4geyBAaW5jbHVkZSBvcGFjaXR5KCRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5KTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRtb2RhbC10aXRsZS1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuLy8gQ2xvc2UgaWNvblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xuICB0ZXh0LWFsaWduOiByaWdodDsgLy8gcmlnaHQgYWxpZ24gYnV0dG9uc1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGNsZWFyZml4OyAvLyBjbGVhciBpdCBpbiBjYXNlIGZvbGtzIHVzZSAucHVsbC0qIGNsYXNzZXMgb24gYnV0dG9uc1xuXG4gIC8vIFByb3Blcmx5IHNwYWNlIG91dCBidXR0b25zXG4gIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIGFjY291bnQgZm9yIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gd2hpY2ggZ2V0cyB0aGUgYm90dG9tIG1hcmdpbiBsaWtlIGFsbCBvdGhlciBpbnB1dHNcbiAgfVxuICAvLyBidXQgb3ZlcnJpZGUgdGhhdCBmb3IgYnV0dG9uIGdyb3Vwc1xuICAuYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxuICAvLyBhbmQgb3ZlcnJpZGUgaXQgZm9yIGJsb2NrIGJ1dHRvbnMgYXMgd2VsbFxuICAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNXB4IDE1cHggcmdiYSgwLDAsMCwuNSkpO1xuICB9XG5cbiAgLy8gTW9kYWwgc2l6ZXNcbiAgLm1vZGFsLXNtIHsgd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgLm1vZGFsLWxnIHsgd2lkdGg6ICRtb2RhbC1sZzsgfVxufVxuIiwiLy9cbi8vIFRvb2x0aXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQ7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcblxuICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuXG4gICYuaW4gICAgIHsgQGluY2x1ZGUgb3BhY2l0eSgkdG9vbHRpcC1vcGFjaXR5KTsgfVxuICAmLnRvcCAgICB7IG1hcmdpbi10b3A6ICAtM3B4OyBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwOyB9XG4gICYucmlnaHQgIHsgbWFyZ2luLWxlZnQ6ICAzcHg7IHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGg7IH1cbiAgJi5ib3R0b20geyBtYXJnaW4tdG9wOiAgIDNweDsgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctd2lkdGggMDsgfVxuICAmLmxlZnQgICB7IG1hcmdpbi1sZWZ0OiAtM3B4OyBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LXdpZHRoOyB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbn1cblxuLy8gQXJyb3dzXG4udG9vbHRpcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnRvcC1sZWZ0LCAudG9wLXJpZ2h0LCAuYm90dG9tLWxlZnQsIGFuZCAuYm90dG9tLXJpZ2h0IGFzIG9mIHYzLjMuMVxuLnRvb2x0aXAge1xuICAmLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnRvcC1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1ib3R0b206IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi50b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tYm90dG9tOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYubGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20tbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxufVxuIiwiQG1peGluIHJlc2V0LXRleHQoKSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG4iLCIvL1xuLy8gUG9wb3ZlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcbiAgcGFkZGluZzogMXB4O1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSBwb3BvdmVycyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQ7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCA1cHggMTBweCByZ2JhKDAsMCwwLC4yKSk7XG5cbiAgLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4gICYudG9wICAgICB7IG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLnJpZ2h0ICAgeyBtYXJnaW4tbGVmdDogJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5ib3R0b20gIHsgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5sZWZ0ICAgIHsgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxufVxuXG4ucG9wb3Zlci10aXRsZSB7XG4gIG1hcmdpbjogMDsgLy8gcmVzZXQgaGVhZGluZyBtYXJnaW5cbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci10aXRsZS1iZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkcG9wb3Zlci10aXRsZS1iZywgNSUpO1xuICBib3JkZXItcmFkaXVzOiAoJGJvcmRlci1yYWRpdXMtbGFyZ2UgLSAxKSAoJGJvcmRlci1yYWRpdXMtbGFyZ2UgLSAxKSAwIDA7XG59XG5cbi5wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA5cHggMTRweDtcbn1cblxuLy8gQXJyb3dzXG4vL1xuLy8gLmFycm93IGlzIG91dGVyLCAuYXJyb3c6YWZ0ZXIgaXMgaW5uZXJcblxuLnBvcG92ZXIgPiAuYXJyb3cge1xuICAmLFxuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgfVxufVxuLnBvcG92ZXIgPiAuYXJyb3cge1xuICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xufVxuLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ucG9wb3ZlciB7XG4gICYudG9wID4gLmFycm93IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYm90dG9tOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLnJpZ2h0ID4gLmFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIGJvdHRvbTogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLmJvdHRvbSA+IC5hcnJvdyB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLmxlZnQgPiAuYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgcmlnaHQ6IDFweDtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICAgIGJvdHRvbTogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIENhcm91c2VsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFdyYXBwZXIgZm9yIHRoZSBzbGlkZSBjb250YWluZXIgYW5kIGluZGljYXRvcnNcbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC42cyBlYXNlLWluLW91dCBsZWZ0KTtcblxuICAgIC8vIEFjY291bnQgZm9yIGphbmtpdHVkZSBvbiBpbWFnZXNcbiAgICA+IGltZyxcbiAgICA+IGEgPiBpbWcge1xuICAgICAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAvLyBXZWJLaXQgQ1NTMyB0cmFuc2Zvcm1zIGZvciBzdXBwb3J0ZWQgZGV2aWNlc1xuICAgIEBtZWRpYSBhbGwgYW5kICh0cmFuc2Zvcm0tM2QpLCAoLXdlYmtpdC10cmFuc2Zvcm0tM2QpIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tdHJhbnNmb3JtKDAuNnMgZWFzZS1pbi1vdXQpO1xuICAgICAgQGluY2x1ZGUgYmFja2ZhY2UtdmlzaWJpbGl0eShoaWRkZW4pO1xuICAgICAgQGluY2x1ZGUgcGVyc3BlY3RpdmUoMTAwMHB4KTtcblxuICAgICAgJi5uZXh0LFxuICAgICAgJi5hY3RpdmUucmlnaHQge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICYucHJldixcbiAgICAgICYuYWN0aXZlLmxlZnQge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmLm5leHQubGVmdCxcbiAgICAgICYucHJldi5yaWdodCxcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlLFxuICA+IC5uZXh0LFxuICA+IC5wcmV2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gID4gLmFjdGl2ZSB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gID4gLm5leHQsXG4gID4gLnByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5uZXh0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gID4gLnByZXYge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG4gID4gLm5leHQubGVmdCxcbiAgPiAucHJldi5yaWdodCB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gID4gLmFjdGl2ZS5sZWZ0IHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICA+IC5hY3RpdmUucmlnaHQge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cblxufVxuXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgQGluY2x1ZGUgb3BhY2l0eSgkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5KTtcbiAgZm9udC1zaXplOiAkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogJGNhcm91c2VsLXRleHQtc2hhZG93O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyAvLyBGaXggSUU5IGNsaWNrLXRocnUgYnVnXG4gIC8vIFdlIGNhbid0IGhhdmUgdGhpcyB0cmFuc2l0aW9uIGhlcmUgYmVjYXVzZSBXZWJLaXQgY2FuY2VscyB0aGUgY2Fyb3VzZWxcbiAgLy8gYW5pbWF0aW9uIGlmIHlvdSB0cmlwIHRoaXMgd2hpbGUgaW4gdGhlIG1pZGRsZSBvZiBhbm90aGVyIGFuaW1hdGlvbi5cblxuICAvLyBTZXQgZ3JhZGllbnRzIGZvciBiYWNrZ3JvdW5kc1xuICAmLmxlZnQge1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiByZ2JhKDAsMCwwLC41KSwgJGVuZC1jb2xvcjogcmdiYSgwLDAsMCwuMDAwMSkpO1xuICB9XG4gICYucmlnaHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6IHJnYmEoMCwwLDAsLjAwMDEpLCAkZW5kLWNvbG9yOiByZ2JhKDAsMCwwLC41KSk7XG4gIH1cblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSguOSk7XG4gIH1cblxuICAvLyBUb2dnbGVzXG4gIC5pY29uLXByZXYsXG4gIC5pY29uLW5leHQsXG4gIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuaWNvbi1wcmV2LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgfVxuICAuaWNvbi1uZXh0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxuICAuaWNvbi1wcmV2LFxuICAuaWNvbi1uZXh0IHtcbiAgICB3aWR0aDogIDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgfVxuXG5cbiAgLmljb24tcHJldiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAzOSc7Ly8gU0lOR0xFIExFRlQtUE9JTlRJTkcgQU5HTEUgUVVPVEFUSU9OIE1BUksgKFUrMjAzOSlcbiAgICB9XG4gIH1cbiAgLmljb24tbmV4dCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAzYSc7Ly8gU0lOR0xFIFJJR0hULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwM0EpXG4gICAgfVxuICB9XG59XG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzXG4vL1xuLy8gQWRkIGFuIHVub3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE1O1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogIDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbjogMXB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAvLyBJRTgtOSBoYWNrIGZvciBldmVudCBoYW5kbGluZ1xuICAgIC8vXG4gICAgLy8gSW50ZXJuZXQgRXhwbG9yZXIgOC05IGRvZXMgbm90IHN1cHBvcnQgY2xpY2tzIG9uIGVsZW1lbnRzIHdpdGhvdXQgYSBzZXRcbiAgICAvLyBgYmFja2dyb3VuZC1jb2xvcmAuIFdlIGNhbm5vdCB1c2UgYGZpbHRlcmAgc2luY2UgdGhhdCdzIG5vdCB2aWV3ZWQgYXMgYVxuICAgIC8vIGJhY2tncm91bmQgY29sb3IgYnkgdGhlIGJyb3dzZXIuIFRodXMsIGEgaGFjayBpcyBuZWVkZWQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNJbnRlcm5ldF9FeHBsb3JlclxuICAgIC8vXG4gICAgLy8gRm9yIElFOCwgd2Ugc2V0IHNvbGlkIGJsYWNrIGFzIGl0IGRvZXNuJ3Qgc3VwcG9ydCBgcmdiYSgpYC4gRm9yIElFOSwgd2VcbiAgICAvLyBzZXQgYWxwaGEgdHJhbnNwYXJlbmN5IGZvciB0aGUgYmVzdCByZXN1bHRzIHBvc3NpYmxlLlxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgXFw5OyAvLyBJRThcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApOyAvLyBJRTlcbiAgfVxuICAuYWN0aXZlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6ICAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgfVxufVxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhpZGRlbiBieSBkZWZhdWx0IGZvciBzbWFsbGVyIHZpZXdwb3J0c1xuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1JTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6ICRjYXJvdXNlbC10ZXh0LXNoYWRvdztcbiAgJiAuYnRuIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTsgLy8gTm8gc2hhZG93IGZvciBidXR0b24gZWxlbWVudHMgaW4gY2Fyb3VzZWwtY2FwdGlvblxuICB9XG59XG5cblxuLy8gU2NhbGUgdXAgY29udHJvbHMgZm9yIHRhYmxldHMgYW5kIHVwXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXG4gIC8vIFNjYWxlIHVwIHRoZSBjb250cm9scyBhIHNtaWRnZVxuICAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAgIC5pY29uLXByZXYsXG4gICAgLmljb24tbmV4dCB7XG4gICAgICB3aWR0aDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XG4gICAgICBoZWlnaHQ6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgICAgbWFyZ2luLXRvcDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAvIC0yKTtcbiAgICAgIGZvbnQtc2l6ZTogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XG4gICAgfVxuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAgIC5pY29uLXByZXYge1xuICAgICAgbWFyZ2luLWxlZnQ6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgfVxuICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgICAuaWNvbi1uZXh0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAvIC0yKTtcbiAgICB9XG4gIH1cblxuICAvLyBTaG93IGFuZCBsZWZ0IGFsaWduIHRoZSBjYXB0aW9uc1xuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgbGVmdDogMjAlO1xuICAgIHJpZ2h0OiAyMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cblxuICAvLyBNb3ZlIHVwIHRoZSBpbmRpY2F0b3JzXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cbiIsIi8vXG4vLyBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRmxvYXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jbGVhcmZpeCB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuLmNlbnRlci1ibG9jayB7XG4gIEBpbmNsdWRlIGNlbnRlci1ibG9jaztcbn1cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuXG4vLyBUb2dnbGluZyBjb250ZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLmhpZGUgaW4gZmF2b3Igb2YgLmhpZGRlbiBvciAuc3Itb25seSAoYXMgYXBwcm9wcmlhdGUpIGluIHYzLjAuMVxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZTtcbn1cblxuXG4vLyBIaWRlIGZyb20gc2NyZWVucmVhZGVycyBhbmQgYnJvd3NlcnNcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gRm9yIEFmZml4IHBsdWdpblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4iLCIvLyBDZW50ZXItYWxpZ24gYSBibG9jayBsZXZlbCBlbGVtZW50XG5cbkBtaXhpbiBjZW50ZXItYmxvY2soKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG4vL1xuLy8gSGVhZHMgdXAhIHYzIGxhdW5jaGVkIHdpdGggb25seSBgLmhpZGUtdGV4dCgpYCwgYnV0IHBlciBvdXIgcGF0dGVybiBmb3Jcbi8vIG1peGlucyBiZWluZyByZXVzZWQgYXMgY2xhc3NlcyB3aXRoIHRoZSBzYW1lIG5hbWUsIHRoaXMgZG9lc24ndCBob2xkIHVwLiBBc1xuLy8gb2YgdjMuMC4xIHdlIGhhdmUgYWRkZWQgYC50ZXh0LWhpZGUoKWAgYW5kIGRlcHJlY2F0ZWQgYC5oaWRlLXRleHQoKWAuXG4vL1xuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9jb21taXQvYWEwMzk2ZWFlNzU3XG5cbi8vIERlcHJlY2F0ZWQgYXMgb2YgdjMuMC4xIChoYXMgYmVlbiByZW1vdmVkIGluIHY0KVxuQG1peGluIGhpZGUtdGV4dCgpIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi8vIE5ldyBtaXhpbiB0byB1c2UgYXMgb2YgdjMuMC4xXG5AbWl4aW4gdGV4dC1oaWRlKCkge1xuICBAaW5jbHVkZSBoaWRlLXRleHQ7XG59XG4iLCIvL1xuLy8gUmVzcG9uc2l2ZTogVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElFMTAgaW4gV2luZG93cyAoUGhvbmUpIDhcbi8vXG4vLyBTdXBwb3J0IGZvciByZXNwb25zaXZlIHZpZXdzIHZpYSBtZWRpYSBxdWVyaWVzIGlzIGtpbmQgb2YgYm9ya2VkIGluIElFMTAsIGZvclxuLy8gU3VyZmFjZS9kZXNrdG9wIGluIHNwbGl0IHZpZXcgYW5kIGZvciBXaW5kb3dzIFBob25lIDguIFRoaXMgcGFydGljdWxhciBmaXhcbi8vIG11c3QgYmUgYWNjb21wYW5pZWQgYnkgYSBzbmlwcGV0IG9mIEphdmFTY3JpcHQgdG8gc25pZmYgdGhlIHVzZXIgYWdlbnQgYW5kXG4vLyBhcHBseSBzb21lIGNvbmRpdGlvbmFsIENTUyB0byAqb25seSogdGhlIFN1cmZhY2UvZGVza3RvcCBXaW5kb3dzIDguIExvb2sgYXRcbi8vIG91ciBHZXR0aW5nIFN0YXJ0ZWQgcGFnZSBmb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiB0aGlzIGJ1Zy5cbi8vXG4vLyBGb3IgbW9yZSBpbmZvcm1hdGlvbiwgc2VlIHRoZSBmb2xsb3dpbmc6XG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTA0OTdcbi8vIERvY3M6IGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jc3VwcG9ydC1pZTEwLXdpZHRoXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTMvMDEvd2luZG93cy1waG9uZS04LWFuZC1kZXZpY2Utd2lkdGgvXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTIvMTAvaWUxMC1zbmFwLW1vZGUtYW5kLXJlc3BvbnNpdmUtZGVzaWduL1xuXG5AYXQtcm9vdCB7XG4gIEAtbXMtdmlld3BvcnQge1xuICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG4gIH1cbn1cblxuXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS14cywgLnZpc2libGUtc20sIC52aXNpYmxlLW1kLCBhbmQgLnZpc2libGUtbGcgYXMgb2YgdjMuMi4wXG5cbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS14cycpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXNtJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtbWQnKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1sZycpO1xuXG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUteHMnKTtcbn1cbi52aXNpYmxlLXhzLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtc20nKTtcbn1cbi52aXNpYmxlLXNtLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtbWQnKTtcbn1cbi52aXNpYmxlLW1kLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLWxnJyk7XG59XG4udmlzaWJsZS1sZy1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4teHMnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tc20nKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tbWQnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLWxnJyk7XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG4vL1xuLy8gTWVkaWEgcXVlcmllcyBhcmUgcGxhY2VkIG9uIHRoZSBpbnNpZGUgdG8gYmUgbWl4aW4tZnJpZW5kbHkuXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUtcHJpbnQgYXMgb2YgdjMuMi4wXG5cbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1wcmludCcpO1xuXG5AbWVkaWEgcHJpbnQge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXByaW50Jyk7XG59XG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1wcmludCcpO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSB1dGlsaXRpZXNcblxuLy9cbi8vIE1vcmUgZWFzaWx5IGluY2x1ZGUgYWxsIHRoZSBzdGF0ZXMgZm9yIHJlc3BvbnNpdmUtdXRpbGl0aWVzLmxlc3MuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiByZXNwb25zaXZlLXZpc2liaWxpdHkoJHBhcmVudCkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlI3skcGFyZW50fSAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyI3skcGFyZW50fSAgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aCN7JHBhcmVudH0sXG4gIHRkI3skcGFyZW50fSAgICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJHBhcmVudCkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsImh0bWwsYm9keSxkaXYsc3BhbixcbmFwcGxldCxvYmplY3QsaWZyYW1lLFxuaDEsaDIsaDMsaDQsaDUsaDYscCxibG9ja3F1b3RlLHByZSxcbmEsYWJicixhY3JvbnltLGFkZHJlc3MsYmlnLGNpdGUsY29kZSxcbmRlbCxkZm4sZW0sZm9udCxpbWcsaW5zLGtiZCxxLHMsc2FtcCxcbnNtYWxsLHN0cmlrZSxzdHJvbmcsc3ViLHN1cCx0dCx2YXIsXG5kZCxkbCxkdCxsaSxvbCx1bCxcbmZpZWxkc2V0LGZvcm0sbGFiZWwsbGVnZW5kLFxudGFibGUsY2FwdGlvbix0Ym9keSx0Zm9vdCx0aGVhZCx0cix0aCx0ZCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xufVxuXG5odG1sLCBib2R5IHtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG5hIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn1cbmJvZHkge1xuXHQvLyBvdmVyZmxvdy14OiBoaWRkZW47XG5cdGNvbG9yOiAkdGV4dC1jb2xvcjtcblx0bGluZS1oZWlnaHQ6IDEuNjtcblx0bGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG59XG5vbCwgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxucTpiZWZvcmUscTphZnRlcixcbmJsb2NrcXVvdGU6YmVmb3JlLGJsb2NrcXVvdGU6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xufVxuLmNvbnRlbnQge1xuXHRhIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxufVxuIiwiLyogSUUgMTEgKi9cbi5oZWFkZXItYm9keSAubWVudS1yaWdodCAubWVudS1pdGVtIHtcbiAgcGFkZGluZzogNnB4IDA7XG4gIGhlaWdodDogMjhweDtcbn1cbi8vIC5zZWFyY2gtbWluaSBpbnB1dCB7XG4gIC8vIHBhZGRpbmc6IDZweDtcbi8vIH1cblxuLyogSUUgMTAgKi9cblxuLyogSUUgOSAqL1xuJElFLWJnLWNvbG9yMTogI0Y5RjlGOTtcblxuJElFLWJ0bi1jb2xvcjE6ICM1ODU4NUE7XG4kSUUtYnRuLWNvbG9yMjogIzM2MTIwNDtcblxuLnNlYXJjaC1taW5pIHtcbiAgYmFja2dyb3VuZDogJElFLWJ0bi1jb2xvcjE7XG59XG5cbi5tZW51LW1haW4ge1xuICBiYWNrZ3JvdW5kOiAkSUUtYmctY29sb3IxO1xufVxuXG4ubWlkZGxlLW1lbnUgLm1lbnUtaXRlbSB7XG4gIGJhY2tncm91bmQ6ICRJRS1idG4tY29sb3IxO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkSUUtYnRuLWNvbG9yMjtcbiAgfVxufVxuXG4uc2lkZWJhciB7XG4gIGJhY2tncm91bmQ6ICRJRS1idG4tY29sb3IxO1xufVxuXG4ucHJvZHVjdC1saXN0IC5wcm9kdWN0LWxpc3Qtd3JhcHBlciAudHlwZS13cmFwcGVyIC50eXBlLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogJElFLWJ0bi1jb2xvcjI7XG59XG5cbi5zZS1ibG9jayAuYmxvY2stY29udGVudCAuc2UtY29udGFpbmVyIC5zZS1saW5rcy1jb250YWluZXIge1xuICAvKiBjYWxjKDEwMCUgLTM1cHgpICovXG4gIHdpZHRoOiA3MHB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzIC5kZXRhaWwtdG9wIC5wcm9kdWN0LWluZm8gLnRpdGxlIHtcbiAgLy8gYmFja2dyb3VuZDogJElFLWJnLWNvbG9yMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbn1cblxuLnNpZGViYXIgLm1lbnUtaXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAkSUUtYnRuLWNvbG9yMjtcbn1cblxuLnNlYXJjaC1wYWdlIC5zZWFyY2gtYmFyIC5zdWNjZXNzIC5wcm9kdWN0LXJlc3VsdC13cmFwcGVyIC50eXBlLXdyYXBwZXIgLnR5cGUtaXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAkSUUtYnRuLWNvbG9yMjtcbn1cblxuLyogSUU4ICovXG4uaGVhZGVyLWJvZHkgLmxhbmcge1xuICAubGFuZy1vcHRpb25zIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICB9XG4gIC5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwgLmxhbmd1YWdlLWxpbms6YWZ0ZXIge1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhSW1hZ2VMb2FkZXIoXG4gICAgICBzcmM9Jy4uL2ltYWdlcy9kYmwtYW5nbGUucG5nJyxcbiAgICAgIHNpemluZ01ldGhvZD0nc2NhbGUnXG4gICAgKTtcbiAgICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGFJbWFnZUxvYWRlcihcbiAgICAgIHNyYz0nLi4vaW1hZ2VzL2RibC1hbmdsZS5wbmcnLFxuICAgICAgc2l6aW5nTWV0aG9kPSdzY2FsZSdcbiAgICApO1xuICB9XG59XG5cblxuIiwiQGltcG9ydCAnLi90aGVtZS5zY3NzJztcblxuLyogbWlkZGxlIG1lbnUgUEMgKi9cbi5taWRkbGUtbWVudSB7XG4gICRoZWlnaHQ6IDQwcHg7XG5cbiAgaGVpZ2h0OiAkaGVpZ2h0O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDtcblxuICAuY29udGFpbmVyLCAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gICYuYWZmaXgge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG4gIC5tZW51LWl0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogJGhlaWdodDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkbGluZWFyR3JhZGllbnQyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW5lYXJfZ3JhZGllbnQyX2ZhbGxiYWNrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yaWdodDogc29saWQgI2NjYyAycHg7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAvLyBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgLy8gbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkbGluZWFyR3JhZGllbnQxO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbmVhcl9ncmFkaWVudDFfZmFsbGJhY2s7XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRsaW5lYXJHcmFkaWVudDE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGluZWFyX2dyYWRpZW50MV9mYWxsYmFjaztcbiAgICB9XG4gICAgJi5tZW51LWl0ZW0tNiB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgICAmLm1lbnUtaXRlbS0zIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuICAgICY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgfVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5taWRkbGUtbWVudSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIG1pZGRsZSBtZW51IE1vYmlsZSAqL1xuLm1pZGRsZS1tZW51LW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGJnIHdyYXBwZXIgKi9cbi5iZy13cmFwcGVyIHtcbiAgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNS42cmVtO1xuICB9XG59XG5cbi8qIHNlY3Rpb24td3JhcHBlciB0YXJnZXQgKi9cbi5taWRkbGUtbWVudS1jb250ZW50LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGJhY2sgdG8gdG9wIGljb24gKi9cbi5iYWNrLXRvLXRvcCB7XG4gIC8vIGJhY2tncm91bmQtY29sb3I6ICM0NjQ2NDY7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYnRuX3BhZ2V0b3AucG5nKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA1MHB4O1xuICByaWdodDogMzBweDtcbiAgei1pbmRleDogMTAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxufVxuXG4vKiBicmVhZGNydW1iICovXG4uY29udGVudCB7XG4gICYuYWZmaXgge1xuICAgIHRvcDogNDBweDtcbiAgfVxuICAubmF2aWdhdGlvbiB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzkwOTA5MDtcbiAgICB9XG4gIH1cbn1cblxuLy8gZXF1YWwgaGVpZ2h0IHNpZGViYXIgb24gZGVza3RvcFxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAvLyBvbmUgdHJ1ZVxuICAuZXF1YWwtaGVpZ2h0LWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5zaWRlYmFyIHtcbiAgICAgIHdpZHRoOiAyNzVweDtcbiAgICB9XG5cbiAgICAuY29udGVudC1jb250YWluZXIge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI3NXB4KTtcbiAgICB9XG5cbiAgICAuc2lkZWJhciwgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgIC8vIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTk5OTk5cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOTk5OTlweDtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgLyogcGxhY2Vob2xkZXIgdG8gYXZvaWQgZWxlbWVudCBjb2xsYXBzaW9uICovXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50LWNvbnRhaW5lciAuYXJ0aWNsZS13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2NXB4O1xuICAgIH1cbiAgfVxufVxuXG4vKiBzaWRlYmFyICovXG4uc2lkZWJhciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6ICRsaW5lYXJHcmFkaWVudDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaW5lYXJfZ3JhZGllbnQyX2ZhbGxiYWNrO1xuXG4gIEBtaXhpbiBtZW51LXRpdGxlIHtcbiAgICBtYXJnaW46IDAgNDBweDtcbiAgICBwYWRkaW5nLXRvcDogNjVweDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM4QjhBOEY7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIEBtaXhpbiBmaWx0ZXItdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzhiOGE4ZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIEBtaXhpbiBwdXNlZG8tY2hlY2tib3gge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvY2hlY2tib3gxLnBuZycpO1xuICAgIC8qIGllOCAqL1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhSW1hZ2VMb2FkZXIoc3JjPScuLi9pbWFnZXMvY2hlY2tib3gxLnBuZycsIHNpemluZ01ldGhvZD0nc2NhbGUnKTtcbiAgICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGFJbWFnZUxvYWRlcihzcmM9Jy4uL2ltYWdlcy9jaGVja2JveDEucG5nJywgc2l6aW5nTWV0aG9kPSdzY2FsZScpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgQGluY2x1ZGUgbWVudS10aXRsZTtcbiAgfVxuXG4gIC5wcm9kdWN0LWZpbHRlci1jYXRlZ29yeSB7XG4gICAgaDMge1xuICAgICAgQGluY2x1ZGUgZmlsdGVyLXRpdGxlO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrYm94ZXMsIC5maWVsZHNldC1sZWdlbmQge1xuICAgIC50aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmaWx0ZXItdGl0bGU7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tdHlwZS1yYWRpbyxcbiAgLmZvcm0tdHlwZS1jaGVja2JveCB7XG5cbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgaW5wdXQge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjZweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgKyBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2NoZWNrYm94Mi5wbmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICAgICAgLyogaWU4ICovXG4gICAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYUltYWdlTG9hZGVyKHNyYz0nLi4vaW1hZ2VzL2NoZWNrYm94Mi5wbmcnLCBzaXppbmdNZXRob2Q9J3NjYWxlJyk7XG4gICAgICAgICAgICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGFJbWFnZUxvYWRlcihzcmM9Jy4uL2ltYWdlcy9jaGVja2JveDIucG5nJywgc2l6aW5nTWV0aG9kPSdzY2FsZScpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICArIHNwYW4ge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvY2hlY2tib3gxLnBuZycpO1xuICAgICAgICAgIC8qIGllOCAqL1xuICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhSW1hZ2VMb2FkZXIoc3JjPScuLi9pbWFnZXMvY2hlY2tib3gxLnBuZycsIHNpemluZ01ldGhvZD0nc2NhbGUnKTtcbiAgICAgICAgICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGFJbWFnZUxvYWRlcihzcmM9Jy4uL2ltYWdlcy9jaGVja2JveDEucG5nJywgc2l6aW5nTWV0aG9kPSdzY2FsZScpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcm9kdWN0LWZpbHRlci1jYXRlZ29yeSB7XG4gICAgaDMge1xuICAgICAgQGluY2x1ZGUgZmlsdGVyLXRpdGxlO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgPiBsaSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDAwMjAnO1xuICAgICAgICAgICAgQGluY2x1ZGUgcHVzZWRvLWNoZWNrYm94KCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2NoZWNrYm94Mi5wbmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICAgICAgLyogaWU4ICovXG4gICAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYUltYWdlTG9hZGVyKHNyYz0nLi4vaW1hZ2VzL2NoZWNrYm94Mi5wbmcnLCBzaXppbmdNZXRob2Q9J3NjYWxlJyk7XG4gICAgICAgICAgICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGFJbWFnZUxvYWRlcihzcmM9Jy4uL2ltYWdlcy9jaGVja2JveDIucG5nJywgc2l6aW5nTWV0aG9kPSdzY2FsZScpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZW51IHtcbiAgICAmLWl0ZW0ge1xuICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRsaW5lYXJHcmFkaWVudDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW5lYXJfZ3JhZGllbnQxX2ZhbGxiYWNrO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEdseXBoaWNvbnMgSGFsZmxpbmdzO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGUyNTgnO1xuICAgICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgaSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG5cbiAgICAgICYuZXhwYW5kZWQuZHJvcGRvd24ge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJ1xcZTI1OSdcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJldCB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tLW1lbnUge1xuICAgICAgbWFyZ2luOiAwIC00MHB4O1xuXG4gICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAkbGluZWFyX2dyYWRpZW50MV9mYWxsYmFjaztcbiAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cblxuLyogYXJ0aWNsZSB3cmFwcGVyICovXG4uYXJ0aWNsZSxcbi5wcm9kdWN0LWxpc3Qge1xuICAud3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5hcnRpY2xlLXdyYXBwZXIge1xuICAgIC8vIHBhZGRpbmc6IDExMHB4IDQ1cHggMCAzMzVweDtcbiAgICAvLyBwYWRkaW5nOiA2NXB4IDQ1cHg7XG4gICAgcGFkZGluZzogMjBweCA1MHB4IDcwcHg7XG4gICAgbWluLWhlaWdodDogNzAwcHg7XG4gICAgLnRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjQ0RDRENEO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cbiAgLnNob3ctbW9yZSB7XG4gICAgLy8gbWFyZ2luLWxlZnQ6IDI5MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNzVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC00NXB4O1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzODM4O1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NjQ2NDY7XG4gICAgfVxuICB9XG59XG5cbi8qIGhvd3RvYnV5IG1vZGFsICovXG4ud2hlcmUtdG8tYnV5LW1vZGFsIHtcbiAgLy8gcG9zaXRpb246IGZpeGVkO1xuICAvLyB3aWR0aDogMTAwJTtcbiAgLy8gaGVpZ2h0OiAxMDAlO1xuICAvLyBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNyk7XG4gIC8vIHotaW5kZXg6IDk5O1xuICAvLyB0b3A6IDA7XG4gIC8vIGxlZnQ6IDA7XG4gIGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gIC5taWRkbGUtbW9kYWwge1xuICAgIHdpZHRoOiA2OTBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTAwMTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0zNDVweDtcbiAgICB0b3A6IDEwMHB4O1xuICAgIGJvcmRlcjogMjBweCBzb2xpZCAjZWVlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgLmNsb3NlLWJ0biB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0yMHB4O1xuICAgICAgcmlnaHQ6IC0xN3B4O1xuICAgICAgei1pbmRleDogMTAyO1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAvLyBsaW5lLWhlaWdodDogMzBweDtcbiAgICB9XG4gIH1cbiAgLnRhYiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRsaW5lYXJHcmFkaWVudDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbmVhcl9ncmFkaWVudDJfZmFsbGJhY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRsaW5lYXJHcmFkaWVudDE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGluZWFyX2dyYWRpZW50MV9mYWxsYmFjaztcbiAgICB9XG4gIH1cbiAgLnNob3AtbGlzdC0xIHtcbiAgICAuc2hvcC1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjE7XG4gICAgICB9XG4gICAgICAubmFtZS13cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTcwcHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDEwMHB4O1xuICAgICAgICAvLyB3aWR0aDogMjhweDtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAvLyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2RibC1hbmdsZS5wbmcpIG5vLXJlcGVhdDtcblxuICAgICAgICA+IGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zaG9wLWxpc3QtMiB7XG4gICAgLnNob3AtaXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxO1xuICAgICAgfVxuICAgICAgLm5hbWUtd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogNjBweDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxNzBweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLndoZXJlLXRvLWJ1eS1tb2RhbCB7XG4gICAgLnRhYiB7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB9XG4gICAgLnNob3AtbGlzdC0xIHtcbiAgICAgIC5zaG9wLWl0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIC5uYW1lLXdyYXBwZXIge1xuICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2hvcC1saXN0LTIge1xuICAgICAgLnNob3AtaXRlbSB7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgLm5hbWUtd3JhcHBlciB7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuL3RoZW1lJztcblxuLnJlZ2lvbi1uYXZpZ2F0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVhZGVyLWJvZHkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiwgI2YyZjJmMik7XG4gIHotaW5kZXg6IDI7XG4gIGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gIC5sb2dvLXdyYXBwZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDIwcHggMCAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIC8vIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAvLyBtYXJnaW4tbGVmdDogLTVweDtcbiAgICB9XG4gIH1cbiAgLm1lbnUtcmlnaHQtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tZW51LW1haW4tbW9iaWxlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1lbnUtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB0b3A6IDUwJTtcbiAgICBwYWRkaW5nLXRvcDogMjNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzViNWI1YjtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICAgIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzkwOTA5MDtcbiAgICAgIH1cbiAgICAgICYubG9naW4sXG4gICAgICAmLmNhcnQsXG4gICAgICAmLmxhbmcge1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZDhkOGQ4O1xuICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgIGkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuc2VhcmNoIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgICNsb2dvdXQge1xuICAgICAgICAvLyBjb2xvcjogZG9kZ2VyYmx1ZTtcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIC8vIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxhbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIC5sYW5nLW9wdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgLmxhbmctb3B0aW9ucyB7XG4gICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICB0b3A6IDIzcHg7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTE7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIC5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS1zZXNzaW9uLFxuICAgIC5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwge1xuICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICNFQkVCRUM7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAubGFuZ3VhZ2UtbGluayB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRThFN0U5O1xuICAgICAgICBhIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICM5MDkwOTA7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2RibC1hbmdsZS5wbmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNhcnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuY2FydC1kZXRhaWwge1xuICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICNFQkVCRUM7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTFweDtcbiAgICAgIHRvcDogMjZweDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAuY2xvc2UtYnRuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjOTA5MDkwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucHJvZHVjdC1pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRTZFN0U3O1xuICAgICAgfVxuICAgICAgLnBpYy13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICM5MDkwOTA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5waWMge1xuICAgICAgICAgIGJvcmRlcjogI0U2RTdFNyBzb2xpZCAxcHg7XG4gICAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbmZvIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEyMHB4O1xuICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmZhdm9yIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgICAgICAgIGNvbG9yOiAjQjZCNkI3O1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAjQjZCNkI3IHNvbGlkIDFweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAudHlwZSB7XG4gICAgICAgICAgd2lkdGg6IDcycHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5udW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5udW0tY29udHJvbCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtNHB4O1xuICAgICAgICAgIC5jb250cm9sIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAjRTZFN0U3IDFweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zY2FsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDZweDtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgI0U2RTdFNyAxcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yZW1vdmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICM5MDkwOTA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2hlY2tvdXQtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4O1xuICAgICAgICAudG90YWwsXG4gICAgICAgIC5jaGVja291dCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnRvdGFsIHtcbiAgICAgICAgICBib3JkZXI6ICNFQkVCRUMgc29saWQgMXB4O1xuICAgICAgICB9XG4gICAgICAgIC5jaGVja291dCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RBMzg0MjtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNzRmNTg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tZW51LW1haW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiwgI2RjZGRkZik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIGhlaWdodDogNDBweDtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgLm1lbnUtaXRlbSB7XG4gICAgPiBhLCA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGNvbG9yOiAjNTQ1NDU0O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIH1cbiAgfVxuICAubWVudS1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICY6aG92ZXIge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzODM4M0E7XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMzgzODNBO1xuICAgIH1cbiAgfVxuICAuY2hpbGRyZW4tbGlzdCB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgIzM4MzgzQTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICAvLyBtYXJnaW46IDAgLTQwcHg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgei1pbmRleDogLTE7XG4gICAgJi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgei1pbmRleDogOTk7XG4gICAgICAvLyBoZWlnaHQ6IDZyZW07XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5jb2wtbGctMyB7XG4gICAgICAvLyBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cbiAgICAuY29sLW1kLTMge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAvLyBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5saXN0LXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAvLyBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAvLyBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2I4YjhiODtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0I4QjhCODtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNoaWxkcmVuLWl0ZW0ge1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcblxuICAgICAgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjOTA5MDkwO1xuICAgICAgICArIC5jaGlsZHJlbi1waWMge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICYucGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2hpbGRyZW4tcGljIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogNnJlbTtcbiAgICAgICAgaGVpZ2h0OiA2cmVtO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICAmLnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLm1lbnUtbWFpbi1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBzZWFyY2ggbWluaSBwb3B1cCAqL1xuLnNlYXJjaC1taW5pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAxNXB4O1xuICAvLyBtYXJnaW4tdG9wOiAtNDBweDtcblxuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogJGxpbmVhckdyYWRpZW50MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcbiAgd2lkdGg6IDMyMHB4O1xuICB6LWluZGV4OiAxMDtcblxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcblxuICAmLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIGlucHV0IHtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDI3NnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAmOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBNb3ppbGxhIEZpcmVmb3ggNCB0byAxOCAqL1xuICAgICAgY29sb3I6ICNCNEI0QjQ7XG4gICAgICBvcGFjaXR5OjE7XG4gICAgfVxuXG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciB7IC8qIE1vemlsbGEgRmlyZWZveCAxOSsgKi9cbiAgICAgIGNvbG9yOiAjQjRCNEI0O1xuICAgICAgb3BhY2l0eToxO1xuICAgIH1cblxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVye1xuICAgICAgY29sb3I6ICNCNEI0QjQ7XG4gICAgICBvcGFjaXR5OjE7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntcbiAgICAgIGNvbG9yOiAjQjRCNEI0O1xuICAgICAgb3BhY2l0eToxO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gIH1cbiAgYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDQwcHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogI0I0QjRCNDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjODA4MDgwO1xuICAgIH1cbiAgfVxuICAubW9kYWwtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICByaWdodDogMTJweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogIzkwOTA5MDtcbiAgICB9XG4gIH1cbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXItYm9keSAubWVudS1tYWluIC5jaGlsZHJlbi1saXN0IC5saXN0LXdyYXBwZXIgLmNoaWxkcmVuLWl0ZW0ge1xuICAgIGhlaWdodDogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAuaGVhZGVyLWJvZHkgLm1lbnUtbWFpbiAuY2hpbGRyZW4tbGlzdCAubGlzdC13cmFwcGVyIHtcbiAgICAvLyBwYWRkaW5nLXJpZ2h0OiA3LjZyZW07XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbiAgLmhlYWRlci1ib2R5IC5tZW51LW1haW4gLmNoaWxkcmVuLWxpc3QgLmxpc3Qtd3JhcHBlciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgJjphZnRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgd2lkdGg6IDMuMHJlbTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItYm9keSAubWVudS1tYWluIC5jaGlsZHJlbi1saXN0LmFjdGl2ZSB7XG4gICAgaGVpZ2h0OiAzNjJweDtcbiAgfVxuICAuaGVhZGVyLWJvZHkgLm1lbnUtbWFpbiAubWVudS1pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbiAgLmhlYWRlci1ib2R5IC5tZW51LW1haW4gLmNoaWxkcmVuLWxpc3QgLmxpc3Qtd3JhcHBlciAuY2hpbGRyZW4taXRlbSAuY2hpbGRyZW4tcGljIHtcbiAgICB3aWR0aDogMzkycHg7XG4gICAgaGVpZ2h0OiAzNjJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXItYm9keSB7XG4gICAgLmxvZ28td3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1lbnUtcmlnaHQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLm1lbnUtcmlnaHQtbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1yaWdodDogNTVweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuXG4gICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBjb2xvcjogIzViNWI1YjtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOTk5O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubWFpbi1tZW51LWNvbnRyb2xlciB7XG4gICAgICAgIHRvcDogMjJweDtcbiAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIC5saW5lIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWI1YjViO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgJi5saW5lLXVwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gICAgICAgICAgfVxuICAgICAgICAgICYubGluZS1kb3duIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIC5saW5lIHtcbiAgICAgICAgICAgICYubGluZS11cCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDUwZGVnKSByb3RhdGVZKDUwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubGluZS1kb3duIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoNTBkZWcpIHJvdGF0ZVkoLTUwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS10b3Age1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNGQ0ZDRkMsICNFOEU4RTgpO1xuICAgICAgLy8gcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiA5OTtcbiAgICB9XG4gIH1cblxuICAubWVudS1tYWluIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tZW51LW1haW4tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwIDIycHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGxpbmVhcjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiA2NXB4O1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgei1pbmRleDogOTg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAubWVudS1pdGVtIHtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkICNjOWM5YzkgMXB4O1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICA+c3BhbjphZnRlcixcbiAgICAgICAgPmE+c3BhbjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG4gICAgICAgIC5zZWNvbmQtbWVudSB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zZWNvbmQtbWVudSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGxpbmVhcjtcbiAgICAgICAgJi5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwgbGksXG4gICAgICAgIC5zZWNvbmQtaXRlbSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNEOUQ5RDk7XG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgPmE6YWZ0ZXIge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGhpcmQtbWVudSB7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwgbGksXG4gICAgICAgIC5zZWNvbmQtaXRlbT5hIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICAgICAgICBjb2xvcjogIzk3OTc5NztcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgbGluZWFyO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvZGJsLWFuZ2xlLnBuZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMjRweDtcbiAgICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50aGlyZC1tZW51IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgbGluZWFyO1xuICAgICAgICAudGhpcmQtaXRlbSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNEOUQ5RDk7XG4gICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50aGlyZC1pdGVtPmEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICAgICAgICAgIGNvbG9yOiAjOTc5Nzk3O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9kYmwtYW5nbGUucG5nJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubWVudS1pdGVtPnNwYW4sXG4gICAgLm1lbnUtaXRlbT5hPnNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGxpbmVhcjtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9kYmwtYW5nbGUucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5saW5rLWxpc3Qge1xuICAgICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICByaWdodDogMTZweDtcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjOTE5MTkxO1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgI2QxZDFkMSAxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubW9iaWxlLW1lbnUtYWN0aXZlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIuZm9vdGVyLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgLmdyaWQtbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgICBwYWRkaW5nOiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5tZW51IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjOTA5MDkwO1xuICAgICAgfVxuICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zb2NpYWwge1xuXG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuXG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICAuc29jaWFsLWl0ZW0ge1xuICAgICAgLy8gZm9udC1zaXplOiAxcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjOTA5MDkwO1xuICAgICAgfVxuICAgIH1cbiAgICAudGV4dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIC8vIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG4gICAgLm1lbnUtaWNvbiB7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgfVxuICB9XG4gIC5jb3B5cmlnaHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjNkQ2RDZELCAjNEI0QTRGKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xuICAgIHBhZGRpbmc6IDE1cHggMDtcblxuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuXG4gICAgLmNvcHlyaWdodC1tZW51IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgLy8gZm9udC1zaXplOiAxM3B4O1xuICAgICAgLy8gbGV0dGVyLXNwYWNpbmc6IDFweDtcblxuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM4ODg7XG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudGV4dCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAvLyBoZWlnaHQ6IDMwcHg7XG4gICAgICAvLyBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgLy8gZm9udC1zaXplOiAxM3B4O1xuICAgICAgLy8gbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbi8vICAgLmZvb3Rlci1ib2R5IHtcbi8vICAgICAuY29sLW1kLTMge1xuLy8gICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbi8vICAgICB9XG4vLyAgICAgLnNvY2lhbCB7XG4vLyAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuLy8gICAgICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4vLyAgICAgICAudGl0bGUge1xuLy8gICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbi8vICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICAgIC5tZW51IHtcbi8vICAgICAgIC5tZW51LWl0ZW0ge1xuLy8gICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuLy8gICAgICAgICBmb250LXNpemU6IDE0cHg7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG4vLyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlci1ib2R5IHtcbiAgICAuZ3JpZC1tZW51IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5jb2wtbWQtMyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAubWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgLm1lbnUtaXRlbT5hIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgI0NBQ0FDQSAxcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2RibC1hbmdsZS5wbmcnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zb2NpYWwge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5tZW51LWljb24ge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgICAgLnRleHQge1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuICAgICAgLnNvY2lhbC1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvcHlyaWdodCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgLmNvcHlyaWdodC1tZW51IHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGV4dCB7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLWJvZHkge1xuICAgIC5zb2NpYWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgICAuc29jaWFsLWl0ZW0ge1xuICAgICAgICAvLyBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cblxuICAgICAgLnRleHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuY29sLXhzLTEyIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuL3RoZW1lJztcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbue7hOS7tuW6k+mhtemdouS+i+WtkOWuueWZqFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jb21wb25lbnQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBjbGVhcjogYm90aDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2NjYztcbiAgJl9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuWktOagh+mimFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5sYXJnZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gICZfbGluZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNDRENEQ0Q7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7pk77mjqXmjInpkq5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubGluay1idG4ge1xuICAmX3doaXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNCRUJFQkU7XG4gICAgY29sb3I6ICM2QzZDNkM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjOTA5MDkwO1xuICAgIH1cbiAgICAmLmNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZDogJGxpbmVhckdyYWRpZW50MTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuICAmX3JlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWktcmVkO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1aS1yZWQtaG92ZXI7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICB9XG4gIH1cbiAgJl9ncmV5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEM0QyRDc7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzk0OTQ5NDtcbiAgICBjb2xvcjogIzM1MzQzOTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgfVxuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7kuqflk4HlkI3np7Ar5pS26JePK+avlOi+g+e7vOWQiOWKn+iDveadoVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wcm9kdWN0LWJhciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGhlaWdodDogMzRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJl9saW5lIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjVCNUI4O1xuICAgIH1cbiAgfVxuICAmX19uYW1lIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMTQwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJl9fY29sbGVjdGlvbiB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgICByaWdodDogMTEwcHg7XG4gIH1cbiAgJl9fY29tcGFyZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxOHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMCk7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjNjM2MzY1O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIGJvcmRlci1sZWZ0OiAjQjBCMEIwIHNvbGlkIDFweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjOTA5MDkwO1xuICAgIH1cbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu5Lqn5ZOB5YiX6KGo6aG5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnByb2R1Y3QtaXRlbSB7XG4gIG1hcmdpbjogMCBhdXRvIDEwMHB4O1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gICZfX3BpYy13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNEN0Q3RDc7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICAucHJvZHVjdC1iYXIge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAmX19idG4td3JhcHBlciB7XG4gICAgd2lkdGg6IDcyJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAubGluay1idG5fd2hpdGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cbiAgJl9fdHlwZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gICZfX3R5cGUtaXRlbSB7XG4gICAgcGFkZGluZzogNnB4IDE0cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNBM0EzQTU7XG4gICAgbWFyZ2luOiA2cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjMTAwQjA5LCAjMzIxMjAyKTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu5pCc57Si5Yy6XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNlYXJjaC1hcmVhIHtcbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICB9XG4gICZfX2lucHV0LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNjBweDtcbiAgfVxuICAmX19pbnB1dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgLy8gcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNiOWI5Yjk7XG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuICAubGluay1idG5fZ3JleSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0RDQ0QxO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNiOWI5Yjk7XG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgICBpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG4gIH1cbiAgJl9fcmVzdWx0LWluZm8ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gIH1cbiAgJl9fZmFpbC1wcm9tcHQge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2gtYXJlYSB7XG4gICAgJl9fZmFpbC1wcm9tcHQge1xuICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgfVxuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7kuqflk4HmjqjojZDova7mkq3lm75cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucmVjb21tZW5kLWNhcm91c2VsIHtcbiAgLy8gcGFkZGluZzogNzVweCAxMzBweCAxMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQjRCNEI0O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgJl9fcm9kdWN0IHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG4gICZfX25hbWUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjODU4NTg1O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAmX19uZXh0LFxuICAmX19wcmV2IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAmX19uZXh0IHtcbiAgICByaWdodDogLTQwcHg7XG4gIH1cbiAgJl9fcHJldiB7XG4gICAgbGVmdDogLTQwcHg7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuerluaOkuaWh+Wtl1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5yb3RhdGVkLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiA0MHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnJvdGF0ZWQtdGV4dF9faW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC8qIHRoaXMgaXMgZm9yIHNoaXR5IFwibm9uIElFXCIgYnJvd3NlcnNcbiAgICAgdGhhdCBkb3NuJ3Qgc3VwcG9ydCB3cml0aW5nLW1vZGUgKi9cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzBweCwxNDBweCkgcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAvKiBJRTkrICovXG4vLyAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbi8vICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbm9uZTtcbiAvKiBJRTgrICovXG4vLyAgLW1zLXdyaXRpbmctbW9kZTogdGItcmw7XG4gLyogSUU3IGFuZCBiZWxvdyAqL1xuICB3cml0aW5nLW1vZGU6IHRiLXJsO1xufVxuLnJvdGF0ZWQtdGV4dF9faW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDEwMCU7XG59XG5cbltsYW5nXj1cInpoLSpcIl0ge1xuICAucm90YXRlZC10ZXh0X19pbm5lciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTBweCwgNjBweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucm90YXRlZC10ZXh0X19pbm5lciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTBweCwgMTQwcHgpIHJvdGF0ZSgtOTBkZWcpO1xuICB9XG59XG5cbi8qXG5oZWxwZnVsIGxpbmtzXG4qL1xuLmhlbHBmdWwtbGluayB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICAuY29sLW1kLTgge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAmX19pdGVtIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICBjb2xvcjogIzJhMmEyYTtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjODA4MDgwO1xuICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTJweDtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5oZWxwZnVsLWxpbmsge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgICZfX2l0ZW0ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgIGNvbG9yOiAjMmEyYTJhO1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzgwODA4MDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJGdyaWRQYWRkaW5nOiA2cHg7XG5cbi5ob21lIHtcblxuICAub3dsLWNhcm91c2VsOm5vdCgub3dsLWxvYWRlZCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgPiBkaXYge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5iYW5uZXItd3JhcHBlciB7XG4gICAgLy8gei1pbmRleDogMTtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAvLyBtYXgtaGVpZ2h0OiA4LjFyZW07XG4gICAgfVxuICB9XG5cbiAgLm1pZGRsZS1tZW51IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIGhlaWdodDogNjBweDtcblxuICAgIC5tZW51LWl0ZW0ge1xuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ncmlkIHtcbiAgJGJhc2UtZ2FwOiAycHg7XG4gIC8vICRiYXNlLWdhcDogMDtcblxuICBtYXJnaW4tbGVmdDogLSRiYXNlLWdhcDtcblxuICAmX19jZWxsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2UtZ2FwO1xuICAgIHBhZGRpbmctbGVmdDogJGJhc2UtZ2FwO1xuXG5cbiAgICAmLS0xeDEge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAmLS0yeDEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRiYXNlLWdhcCAqIDI7XG4gICAgfVxuXG4gICAgJi0tMngyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2NlbGwtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLnRleHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLy8gaGVpZ2h0OiAyNHB4O1xuICAgICAgLy8gbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICAvLyBmb250LXNpemU6IDAuMTZyZW07XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjYpO1xuICAgICAgLy8gbGluZS1oZWlnaHQ6IDAuNXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG5cbiAgICAgICY6ZW1wdHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vIGxlZnQ6IDBweDsgdG9wOiAwOyBib3R0b206IDA7IHJpZ2h0OiAwO1xuICAgICAgbGVmdDogJGJhc2UtZ2FwOyB0b3A6IDA7IGJvdHRvbTogMDsgcmlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2Y4MDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxMjUpO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgIC8vIHRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBkaXYge1xuICAgICAgLy8gICBoZWlnaHQ6IDEwMCU7XG4gICAgICAvLyB9XG4gICAgICBkaXYucGFyYWdyYXBoLFxuICAgICAgLmltYWdlLWxpbmssXG4gICAgICAuaW1hZ2UtbGluayA+IGRpdiB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMC45NTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19yYXRpby1zcXVhcmUge1xuICAgIC5ncmlkX19jZWxsLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IHBlcmNlbnRhZ2UoMSk7XG4gICAgfVxuICAgIC5ncmlkX19jZWxsLS0yeDEgLmdyaWRfX2NlbGwtY29udGVudCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcGVyY2VudGFnZSgwLjUpO1xuICAgIH1cbiAgfVxuXG4gICZfX3JhdGlvLTV4NCB7XG4gICAgLmdyaWRfX2NlbGwtY29udGVudCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcGVyY2VudGFnZSg1LzYpO1xuICAgIH1cbiAgICAuZ3JpZF9fY2VsbC0tMngxIC5ncmlkX19jZWxsLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IHBlcmNlbnRhZ2UoNS8xMik7XG4gICAgfVxuICB9XG5cbiAgJl9fcmF0aW8tNHgzIHtcbiAgICAuZ3JpZF9fY2VsbC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBwZXJjZW50YWdlKDMvNCk7XG4gICAgfVxuICAgIC5ncmlkX19jZWxsLS0yeDEgLmdyaWRfX2NlbGwtY29udGVudCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcGVyY2VudGFnZSgzLzgpO1xuICAgIH1cbiAgfVxuXG4gICZfX3JhdGlvLTE2eDEwIHtcbiAgICAuZ3JpZF9fY2VsbC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBwZXJjZW50YWdlKDEwLzE2KTtcbiAgICB9XG4gICAgLmdyaWRfX2NlbGwtLTJ4MSAuZ3JpZF9fY2VsbC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBwZXJjZW50YWdlKDEwLzMyKTtcbiAgICB9XG4gIH1cblxuICAmX19yYXRpby0xNng5IHtcbiAgICAuZ3JpZF9fY2VsbC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBwZXJjZW50YWdlKDkvMTYpO1xuICAgIH1cbiAgICAuZ3JpZF9fY2VsbC0tMngxIC5ncmlkX19jZWxsLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IHBlcmNlbnRhZ2UoOS8zMik7XG4gICAgfVxuICB9XG5cbiAgLmdyaWRfX2NlbGwtLTJ4MiAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudCB7XG4gICAgLy8gYm90dG9tOiAtMS41cHg7IC8vIHBpeGVsIGZpeFxuICB9XG5cbiAgJl9fbGVmdC1jb2x1bW4sICZfX3JpZ2h0LWNvbHVtbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxufVxuXG4vLyBncmlkIGNlbGwgYmxvY2sgc3BlY2lmaWNcbi5maWVsZC0tbmFtZS1maWVsZC1sb2NhbC12aWRlbyB7XG4gIGhlaWdodDogMTAwJTtcblxuICAudmlkZW8tanMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1leHRlcm5hbC12aWRlbyB7XG4gIGRpdiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ3JpZCB7XG4gICAgJl9fY2VsbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9fY2VsbC1jb250ZW50IHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xlZnQtY29sdW1uLCAmX19yaWdodC1jb2x1bW4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCIucGFnZS1sb2dpbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG9naW5fYmcuanBnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cblxuXG4gIC51c2VyLWxvZ2luLWZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5iYWNrX2xpbmsgYSB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICB9XG4gIH1cblxuICAuZm9ybS1zdWJtaXQge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgfVxufVxuXG4jYXV0aF9ib3gge1xuICB3aWR0aDogNDAwcHg7XG4gIHBhZGRpbmctdG9wOiAwO1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMDBweDtcbiAgbWFyZ2luLXRvcDogLTE4MHB4O1xuXG4gIGlucHV0LmZvcm0tdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmLmxvZ2luIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLnBhc3N3b3JkX2xpbmsge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLXRvcDogLTIuNWVtO1xuICAgIH1cbiAgfVxuXG4gICYucmVnaXN0ZXIge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICB0b3A6IDEwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjUwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgIC5wYXNzd29yZF9saW5rIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi10b3A6IC0zLjVlbTtcbiAgICAgIGNvbG9yOiAjOTk5O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5wYXNzd29yZCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbiNhdXRoX2JveCBpbnB1dFt0eXBlPVwidGV4dFwiXSwgI2F1dGhfYm94IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbiNhdXRoX2JveCAjdGhlX2xvZ28ge1xuICB3aWR0aDogMTYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbiNhdXRoX2JveCAjbWlkZGxlX3BhcnQge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggMXB4ICNjY2M7XG59XG5cbiNhdXRoX2JveCAuYmFja19saW5rIHtcbiAgcGFkZGluZzogMTVweCAwIDA7XG59XG5cbiNhdXRoX2JveCAjYm90dG9tX3BhcnQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDE1cHggMCAwO1xufVxuXG4udXNlci1mb3JtIHtcbiAgLmlzLXN0cm9uZyB7IGJhY2tncm91bmQtY29sb3I6IGdyZWVuOyB9XG4gIC5pcy1nb29kIHsgYmFja2dyb3VuZC1jb2xvcjogZ29sZGVucm9kOyB9XG4gIC5pcy13ZWFrIHsgYmFja2dyb3VuZC1jb2xvcjogY3JpbXNvbjsgfVxuXG4gIC5vayB7IGNvbG9yOiBncmVlbjsgfVxuICAuZXJyb3IgeyBjb2xvcjogY3JpbXNvbjsgfVxuXG4gIC5jYXB0Y2hhIHtcbiAgICAvLyBtYXJnaW4tdG9wOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzMHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICAvLyB3aWR0aDogMzAlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgfVxuXG4gICAgLmZvcm0taXRlbS1jYXB0Y2hhLXJlc3BvbnNlIHtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgfVxuICB9XG59XG5cbiN1c2VyLWZvcm0ge1xuICBwYWRkaW5nOiAzMHB4IDUwcHg7XG4gIHdpZHRoOiA3MDBweDtcbn1cbiN1c2VyLXJlZ2lzdGVyLWZvcm0ge1xuICBtYXJnaW46IDIwcHggMHB4O1xufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGgsXG5kaXYucGFzc3dvcmQtY29uZmlybSxcbi5wYXNzd29yZC1zdWdnZXN0aW9ucyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5wYXNzd29yZC1zdWdnZXN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogZGVjaW1hbCBpbnNpZGU7XG4gIH1cbn1cblxuI2VkaXQtbGFuZ3VhZ2UsXG4jZWRpdC1jb250YWN0LFxuI2VkaXQtZmllbGQtZGVhbGVyLXR5cGUtd3JhcHBlcixcbiNlZGl0LWZpZWxkLWRlYWxlci1uYW1lLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2VkaXQtY3VycmVudC1wYXNzLS1kZXNjcmlwdGlvbiBhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2xvZ2luLW1lc3NhZ2VzIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcblxuICAuZXJyb3Ige1xuICAgIGNvbG9yOiAjZGEzODQyO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucGFnZS1sb2dpbiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuXG4gICNhdXRoX2JveCB7XG5cbiAgICAmLnJlZ2lzdGVyLCAmLmxvZ2luLCAmLnBhc3N3b3JkIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmLnBhc3N3b3JkIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAjbWlkZGxlX3BhcnQge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAuZm9ybS1zdWJtaXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi5sb2dpbiAucGFzc3dvcmRfbGluayB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLy8gI2F1dGhfYm94LmxvZ2luIHtcbiAgLy8gICAuYnRuLWRhbmdlciB7XG4gIC8vICAgICB3aWR0aDogMTAwJTtcbiAgLy8gICB9XG4gIC8vIH1cblxuICAjdXNlci1mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG5cbiAgICAuZm9ybS1zdWJtaXQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4vdGhlbWUnO1xuXG4ucHJvZHVjdC1kZXRhaWxzIHtcbiAgLmNvbC1tZC03IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC5sYXJnZS1waWMtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA1OC4zMzMzJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgLm93bC1zdGFnZSB7XG4gICAgLy8gbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgPiAucm93IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJi5hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMzVweCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgbGluZWFyO1xuICAgIC5kZXRhaWwtdG9wIHtcbiAgICAgIC5wcm9kdWN0LWluZm8ge1xuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjM1cHgpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGxpbmVhcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2lkZWJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZGV0YWlsLXRvcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLmxhcmdlLXBpYyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogNDgwcHg7XG4gICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgLmRldGFpbC1saXN0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAxMDBweDtcbiAgICAgIC8vIG1hcmdpbjogNTBweCAwO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgLmxpc3QtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2QxZDFkMTtcbiAgICAgICAgbWFyZ2luOiAwIDdweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGEzODQyO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDkwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0LXRodW1ibmFpbHMtbmF2LWNvbnRhaW5lciB7XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAubmV4dCwgLnByZXYge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTdweDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBjb2xvcjogIzc3NztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnByZXYge1xuICAgICAgICBsZWZ0OiA3MHB4O1xuICAgICAgfVxuICAgICAgLm5leHQge1xuICAgICAgICByaWdodDogNzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdC1pbmZvIHtcbiAgICAgIC8vIGhlaWdodDogOTEwcHg7XG4gICAgICAud3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5OTk5cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC05OTk5cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjE7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogNjcwcHg7XG4gICAgICB9XG4gICAgICAudGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vIHBhZGRpbmc6IDAgNjBweDtcbiAgICAgICAgcGFkZGluZzogMjZweCAxMDBweDtcbiAgICAgICAgLy8gdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgbGluZWFyO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNmZmYsICNkOWQ5ZGIpO1xuICAgICAgfVxuXG4gICAgICAucHJvZHVjdF9fc2hhcmUtbGluayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDE3MHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAucHJvZHVjdC1iYXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDYwcHg7XG4gICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjVCNUI4O1xuICAgICAgICB9XG4gICAgICAgIC5uYW1lIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTQwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbGxlY3Rpb24taWNvbiB7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgICAgICAgICByaWdodDogMTcwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbXBhcmUtYnRuIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiA2MHB4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwKTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgY29sb3I6ICM2MzYzNjU7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6ICNCMEIwQjAgc29saWQgMXB4O1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICM5MDkwOTA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudHlwZSB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggNjBweCA0MHB4O1xuICAgICAgICAudHlwZS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE4cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNBM0EzQTU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzEwMEIwOSwgIzMyMTIwMik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIxMjAyO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW5mbyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDYwcHggNTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICM2MzYzNjU7XG4gICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGNvbG9yOiAjMzQzNDM1O1xuICAgICAgICB9XG4gICAgICAgIC5saW5rIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVpLXJlZDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWktcmVkLWhvdmVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sYXJnZS1waWMub3dsLXRoZW1lLXNoYXJwIHtcbiAgICAub3dsLXByZXYsIC5vd2wtbmV4dCB7XG4gICAgICBjb2xvcjogIzMzMztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMzUpO1xuICAgICAgfVxuICAgIH1cbiAgICAub3dsLWRvdHMgeyBkaXNwbGF5OiBub25lOyB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZXMgdWwge1xuICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cblxuICAucmVjb21tZW5kLFxuICAuc3VwcG9ydCB7XG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCNEI0QjQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgfVxuICAucmVjb21tZW5kIHtcbiAgICBwYWRkaW5nOiA3NXB4IDEzMHB4IDExMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAucHJvZHVjdCB7XG4gICAgICBpbWcge1xuICAgICAgICAvLyBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogMTQwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIH1cbiAgICAgIC5uYW1lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogIzg1ODU4NTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubmV4dCxcbiAgICAucHJldiB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAubmV4dCB7XG4gICAgICByaWdodDogNzBweDtcbiAgICB9XG4gICAgLnByZXYge1xuICAgICAgbGVmdDogNzBweDtcbiAgICB9XG4gIH1cbiAgLnN1cHBvcnQge1xuICAgIHBhZGRpbmc6IDc1cHggMTMwcHggMTIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEQ0REREY7XG4gICAgLnN1cHBvcnQtbGlzdCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICB9XG4gICAgLnN1cHBvcnQtaXRlbSB7XG4gICAgICB3aWR0aDogMjQlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI0FEQUNBRTtcbiAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICB9XG4gICAgICAudGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgLy8gbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgY29sb3I6ICM0RDRFNTA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNwcm9kdWN0LWJlbmVmaXRzLCAjcHJvZHVjdC1zcGVjcyB7XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscyB7XG4gICAgLnN1cHBvcnQge1xuICAgICAgcGFkZGluZzogMTAwcHggNjBweCAxNDBweDtcbiAgICB9XG4gIH1cbiAgLnByb2R1Y3QtZGV0YWlscyAuZGV0YWlsLXRvcCAuZGV0YWlsLWxpc3QgLmxpc3QtaXRlbSB7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscyAuZGV0YWlsLXRvcCAuZGV0YWlsLWxpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnByb2R1Y3QtZGV0YWlscyAuZGV0YWlsLXRvcCAubGFyZ2UtcGljIHtcbiAgICAub3dsLW5hdiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiA5OTtcbiAgICAgIC5vd2wtcHJldiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgIC5vd2wtbmV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wcm9kdWN0LWRldGFpbHMge1xuICAgIC5sYXJnZS1waWMtd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICAuc2lkZWJhciB7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmRldGFpbC10b3Age1xuICAgICAgLmRldGFpbC1saXN0IC5saXN0LWl0ZW0ge1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgfVxuICAgICAgLmNvbC1tZC01IHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIH1cbiAgICAgIC5sYXJnZS1waWMge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgfVxuICAgICAgLnByb2R1Y3QtaW5mbyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxO1xuICAgICAgICAucHJvZHVjdF9fc2hhcmUtbGluayB7XG4gICAgICAgICAgcmlnaHQ6IDEyMHB4O1xuICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgIHotaW5kZXg6IDk3O1xuICAgICAgICB9XG4gICAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRsaW5lYXJHcmFkaWVudDI7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgLmZpZWxkLmZpZWxkLS1uYW1lLXRpdGxlLmZpZWxkLS10eXBlLXN0cmluZy5maWVsZC0tbGFiZWwtaGlkZGVuLmZpZWxkLS1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9kYmwtYW5nbGUtd2hpdGUucG5nJyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0LWJhciB7XG4gICAgICAgICAgcGFkZGluZzogMCAzNnB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIC5jb2xsZWN0aW9uLWljb24ge1xuICAgICAgICAgICAgcmlnaHQ6IDEyNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY29tcGFyZS1idG4ge1xuICAgICAgICAgICAgcmlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50eXBlIHtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4IDM2cHggMzBweDtcbiAgICAgICAgICAudHlwZS1pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgcGFkZGluZzogMCAzNnB4IDI2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnJlY29tbWVuZCxcbiAgICAuc3VwcG9ydCB7XG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjQTVBNUE1O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCNEI0QjQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5yZWNvbW1lbmQge1xuICAgICAgcGFkZGluZzogMThweCA0MHB4O1xuICAgICAgLnByZXYge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgfVxuICAgICAgLm5leHQge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgIH1cbiAgICAgIC5wcm9kdWN0IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIC5uYW1lIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zdXBwb3J0IHtcbiAgICAgIHBhZGRpbmc6IDE4cHggNDBweDtcbiAgICAgIC5zdXBwb3J0LWxpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgICAgLnN1cHBvcnQtaXRlbSB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyNHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNhZGFjYWU7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDQ2cHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnByb2R1Y3QtZGV0YWlscyAubGFyZ2UtcGljLm93bC10aGVtZS1zaGFycCB7XG4gICAgLy8gLm93bC1uYXYgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgLm93bC1kb3RzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tdHlwZS1wcm9kdWN0LXNwZWNpZmljYXRpb24ge1xuICAgIHRhYmxlLCB0Ym9keSwgdHIsIHRkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIHRyID4gdGQge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc3BlY3MtZ3JvdXAgPiB0ZCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuIiwiQGltcG9ydCAnLi90aGVtZSc7XG5cblxuLnByb2R1Y3QtdGVybSB7XG5cbiAgcGFkZGluZzogNDBweCA3MHB4IDEwcHg7XG5cbiAgaDEgeyBwYWRkaW5nOiAxNXB4IDB9XG4gIGgxIGEge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuXG59XG5cbi5wcm9kdWN0LWxpc3QgLmFydGljbGUtd3JhcHBlci5wcm9kdWN0LWxpc3Qtd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuXG59XG4ucHJvZHVjdC1saXN0IHtcbiAgLy8gcmVjb21tZW5kIHJlc3BvbnNlXG4gIC5wcm9kdWN0IHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG4gIC5maWVsZC0tbmFtZS10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zaWRlYmFyIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAudGl0bGUge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIC5saXN0LXdyYXBwZXIge1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBmb250LXNpemU6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIH1cbiAgfVxuICAvLyAuYmcge1xuICAvLyAgIGhlaWdodDogNTQ2cHg7XG4gIC8vICAgd2lkdGg6IDEwMCU7XG4gIC8vICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvcHJvZHVjdC1saXN0LXBpYy0xLnBuZycpIGNlbnRlciBuby1yZXBlYXQ7XG4gIC8vICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIC8vIH1cbiAgLnByb2R1Y3QtbGlzdC13cmFwcGVyIHtcblxuXG4gICAgaDEsaDIsaDMge1xuICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG5cbiAgICAuY29sLWxnLTYge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAucHJvZHVjdC1pdGVtIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDgwcHg7XG4gICAgICAvLyBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgIH1cbiAgICAucGljLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAvLyBwYWRkaW5nOiAxMHB4O1xuICAgICAgLy8gcGFkZGluZzogNTBweCA0MHB4O1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI0Q3RDdENztcbiAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDkwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVzIHtcblxuICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgIGhlaWdodDogNjZweDtcbiAgICAgIH1cblxuICAgIC5uYW1lLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgLm5hbWUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEyNXB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjOTA5MDkwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgIFxuICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblxuICAgICAgfVxuICAgICAgLmNvbXBhcmUtaWNvbiB7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgICAgICByaWdodDogMTEwcHg7XG4gICAgICB9XG4gICAgICAuc2hhcmUtbGluayB7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICByaWdodDogMTAwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgICAgLy8gLmNvbXBhcmUtaWNvbiB7XG4gICAgICAvLyAgIGhlaWdodDogMzBweDtcbiAgICAgIC8vICAgd2lkdGg6IDI0cHg7XG4gICAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vICAgdG9wOiA1MCU7XG4gICAgICAvLyAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgICAgLy8gICByaWdodDogMTMwcHg7XG4gICAgICAvLyB9XG4gICAgICAubGluayB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzY3Njc2NztcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkICNDMUMxQzEgMXB4O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzkwOTA5MDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudHlwZS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgLnR5cGUtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxOHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNBM0EzQTU7XG4gICAgICAgIC8vIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCMxMDBCMDksICMzMjEyMDIpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjEyMDI7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICAmICsgLnR5cGUtaXRlbSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmxpbmstd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGEge1xuICAgICAgICB3aWR0aDogNzIlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5kZXRhaWwge1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjQkVCRUJFO1xuICAgICAgICBjb2xvcjogIzZDNkM2QztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICM5MDkwOTA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5idXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWktcmVkO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVpLXJlZC1ob3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9kdWN0LWxpc3Qge1xuICAgIC5tb2JpbGUtc2lkZWJhciB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICAubGlzdC13cmFwcGVyIHtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIGZvbnQtc2l6ZTogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0LWxpc3Qtd3JhcHBlciB7XG4gICAgICAuY29sLWxnLTYge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICAgIC5wcm9kdWN0LWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucHJvZHVjdC1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxMjhweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0M2QzZDNjtcbiAgICAgICAgICBib3R0b206IC02NHB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5uYW1lLXdyYXBwZXIge1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgLnNoYXJlLWxpbmsge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgICAgICAgcmlnaHQ6IDcwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm5hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgICAubGluayB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jb2xsZWN0aW9uLWljb24ge1xuICAgICAgICAgIHJpZ2h0OiA3NHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnR5cGUtd3JhcHBlciB7XG4gICAgICAgIC50eXBlLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubGluay13cmFwcGVyIHtcbiAgICAgICAgLmRldGFpbCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgIC5idXkge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIkBpbXBvcnQgJy4vdGhlbWUuc2Nzcyc7XG5cbi5uZXdzLWV2ZW50IHtcbiAgLmxpc3Qtd3JhcHBlciB7XG4gICAgLm5ld3MtaXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAucGljLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI0NEQ0RDRDtcbiAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRleHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI3MHB4O1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgLm5ld3MtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICM5MDkwOTA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubmV3cy1kYXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogIzlDOUM5QztcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgfVxuICAgICAgLm5ld3MtY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG4gICAgICAubGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjQTFBMUExO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTU2MHB4KSB7XG4gIC5uZXdzLWV2ZW50IHtcbiAgICAubGlzdC13cmFwcGVyIHtcbiAgICAgIC5uZXdzLWl0ZW0ge1xuICAgICAgICAubmV3cy10aXRsZSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmxpbmsge1xuICAgICAgICAgIGJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5uZXdzLWV2ZW50IC5saXN0LXdyYXBwZXIgLm5ld3MtaXRlbSB7XG4gICAgLnBpYy13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxNTZweDtcbiAgICB9XG4gICAgLnRleHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxODBweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubmV3cy1ldmVudCB7XG4gICAgLmxpc3Qtd3JhcHBlciB7XG4gICAgICAubmV3cy1pdGVtIHtcbiAgICAgICAgLnBpYy13cmFwcGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlLW5vZGUtdHlwZS1uZXdzLFxuLm5ld3MtZGV0YWlsIHtcbiAgLy8gLmJnIHtcbiAgLy8gICBoZWlnaHQ6IDU0NnB4O1xuICAvLyAgIHdpZHRoOiAxMDAlO1xuICAvLyAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL25ld3MtYmcucG5nJykgY2VudGVyIG5vLXJlcGVhdDtcbiAgLy8gICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgLy8gfVxuICAuYXJ0aWNsZS13cmFwcGVyIHtcbiAgICAudGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgIC5zaGFyZS1saW5rIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAubGluayB7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYm90dG9tOiAycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5ld3MtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAubmV3cy1kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAjOUM5QzlDO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICB9XG4gIH1cbn1cblxuLmFydGljbGVfX3NoYXJlLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGVfX3NoYXJlLWxpbmsge1xuICAgIHRvcDogNHB4O1xuICB9XG4gIC5zZS1ibG9jayAuYmxvY2stY29udGVudCAuc2UtY29udGFpbmVyIC5zZS10cmlnZ2VyIGltZyB7XG4gICAgbWF4LWhlaWdodDogMTRweDtcbiAgfVxufVxuIiwiLnBhdGgtbmV3c2xldHRlciAubGlzdC13cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5uZXdzLWxldHRlciB7XG4gIC5iZyB7XG4gICAgaGVpZ2h0OiA1NDZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9uZXdzLWJnLnBuZycpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIH1cbiAgLmxpc3QtaXRlbSB7XG4gICAgJjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIH1cbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIC5pdGVtLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIC5jb2wtMjAge1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICB9XG4gICAgLnBpYyB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI0Q4RDhEODtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLnRleHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgLnRleHQtYmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNik7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZGF0ZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgIH1cbiAgfVxuXG4gIC52aWV3LW1vcmUtdHJpZ2dlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC5kYXRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5uZXdzLWxldHRlciAubGlzdC1pdGVtIHtcblxuICBkaXNwbGF5OiBub25lO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJjpudGgtY2hpbGQoMikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5ld3MtbGV0dGVyIHtcbiAgICAubGlzdC1pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgLml0ZW0tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgICAuY29sLTIwIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICAgIC5waWMge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuICAgICAgLmRhdGUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuL3RoZW1lJztcblxuLnNlYXJjaC1wYWdlIHtcbiAgcGFkZGluZzogNzBweCAxMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuc2VhcmNoLWJhciB7XG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgfVxuICAgIC5pbnB1dC13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2MHB4O1xuICAgICAgLmZvcm0tdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2I5YjliOTtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDRENDRDE7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNiOWI5Yjk7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgaSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5mYWlsIHtcbiAgICAgIC5wcm9tcHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIH1cbiAgICAgIC5wb3B1bGFyIHtcbiAgICAgICAgLnBvcC10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICAgIGNvbG9yOiAjN0E3QTdBO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQjRCNEI0O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yZWNvbW1lbmQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5wcm9kdWN0IHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTQwcHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uZXh0LFxuICAgICAgICAucHJldiB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC02MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cbiAgICAgICAgLm5leHQge1xuICAgICAgICAgIHJpZ2h0OiAtNTBweDtcbiAgICAgICAgfVxuICAgICAgICAucHJldiB7XG4gICAgICAgICAgbGVmdDogLTUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnN1Y2Nlc3Mge1xuICAgICAgLy8gcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAucmVzdWx0LW51bSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgICAgIH1cbiAgICAgIC5taWRkbGUtbWVudSB7XG4gICAgICAgIG1hcmdpbjogMCAtMTMwcHg7XG4gICAgICB9XG4gICAgICAucHJvZHVjdC1yZXN1bHQtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyAgICAgICBcbiAgICAgICAgbWF4LWhlaWdodDogYXV0bztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3QtaXRlbSB7XG4gICAgICAgICAgLy8gd2lkdGg6IDQuOXJlbTtcbiAgICAgICAgICBtYXJnaW46IDgwcHggYXV0byAwO1xuICAgICAgICAgID4gLm5hbWUtd3JhcHBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5waWMtd3JhcHBlciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI0Q3RDdENztcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnR5cGUtd3JhcHBlciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAudHlwZS1pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI0EzQTNBNTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzEwMEIwOSwgIzMyMTIwMik7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGluay13cmFwcGVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5kZXRhaWwge1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI0JFQkVCRTtcbiAgICAgICAgICAgIGNvbG9yOiAjNkM2QzZDO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjOTA5MDkwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuYnV5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1aS1yZWQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVpLXJlZC1ob3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNob3ctbW9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgLTEzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM4MzgzODtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY0NjQ2O1xuICAgIH1cbiAgfVxufVxuXG4ucmVzdWx0IHtcbiAgLnJlc3VsdC1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtYmFyIC5zdWNjZXNzIC5wcm9kdWN0LXJlc3VsdC13cmFwcGVyIC5waWMtd3JhcHBlciB7XG4gICAgLy8gaGVpZ2h0OiA1LjByZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2gtcGFnZSAuc2VhcmNoLWJhciAuZmFpbCB7XG4gICAgLmxhcmdlLXRpdGxlX2xpbmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIH1cbiAgICAucmVjb21tZW5kIHtcbiAgICAgIG1hcmdpbjogMCA0MHB4IDQwcHg7XG4gICAgICAuZmllbGQtLW5hbWUtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLm5leHQsXG4gICAgICAucHJldiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweCFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4IWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5uZXh0IHtcbiAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgfVxuICAgICAgLnByZXYge1xuICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJcbi8qIGNvbXBhcmUtYmxvY2sgKi9cbi5jb21wYXJlLWJsb2NrIHtcbiAgd2lkdGg6NDBweDtcbiAgLy8gaGVpZ2h0OiAyMDBweDtcbiAgcG9zaXRpb246Zml4ZWQ7XG4gIHRvcDogMjAwcHg7XG4gIHJpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiA5OTk7XG4gIC8vIHdpZHRoOiAyMzBweDtcbiAgbWluLWhlaWdodDogMTkwcHg7XG4gIHRyYW5zaXRpb246IHdpZHRoIC4zcyBlYXNlLWluLW91dDtcbiAgJjpob3ZlciB7XG4gICAgd2lkdGg6IDIzMHB4O1xuICB9XG4gIC5jb250cm9sLXdyYXBwZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAubW9kYWwtY29udHJvbGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMTAwQjA5LCAjMzIxMjAyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIxMjAyO1xuICAgIGhlaWdodDogMTkwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgei1pbmRleDogOTk7XG4gICAgbGVmdDogMXB4O1xuICAgIHRvcDogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLnJvdGF0ZWQtdGV4dCB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLm9wZW5pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmNvbXBhcmUtbGlzdC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTkwcHg7XG4gICAgei1pbmRleDogOTg7XG4gICAgbWluLWhlaWdodDogMTkwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI0NCQ0JDQjtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxuICAudW5pdCB7XG4gICAgcGFkZGluZzogMCAxOHB4IDQwcHg7XG4gIH1cbiAgLnVuaXQtaXRlbSB7XG4gICAgcGFkZGluZzogMTJweCAwIDEycHggMzRweDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0EzQTNBMztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnJlbW92ZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA4cHg7XG4gICAgICB0b3A6IDEycHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogI0EzQTNBMztcbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdG9wOiA4cHg7XG4gICAgICB3aWR0aDogMjZweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDhweDtcbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2NoZWNrYm94Mi1ncmV5LnBuZycpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICAgIC8qIGllOCAqL1xuICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhSW1hZ2VMb2FkZXIoc3JjPScuLi9pbWFnZXMvY2hlY2tib3gyLnBuZycsIHNpemluZ01ldGhvZD0nc2NhbGUnKTtcbiAgICAgICAgICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGFJbWFnZUxvYWRlcihzcmM9Jy4uL2ltYWdlcy9jaGVja2JveDIucG5nJywgc2l6aW5nTWV0aG9kPSdzY2FsZScpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9jaGVja2JveDEtZ3JleS5wbmcnKTtcbiAgICAgICAgLyogaWU4ICovXG4gICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhSW1hZ2VMb2FkZXIoc3JjPScuLi9pbWFnZXMvY2hlY2tib3gxLnBuZycsIHNpemluZ01ldGhvZD0nc2NhbGUnKTtcbiAgICAgICAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhSW1hZ2VMb2FkZXIoc3JjPScuLi9pbWFnZXMvY2hlY2tib3gxLnBuZycsIHNpemluZ01ldGhvZD0nc2NhbGUnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzkwOTA5MDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgfVxuICAubGluay1idG5fcmVkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9kYmwtYW5nbGUtd2hpdGUucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvbXBhcmlzb24tYWN0aW9ucyB7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNmZmYsICNmMmYyZjIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIC5wcmludGVyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9wcmludGVyLnBuZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICB9XG59XG5cbi5jb21wYXJpc29uLXJlc3VsdCB7XG4gIC8vIC50YWJsZS1ib3JkZXJlZD50Zm9vdD50cj50ZCxcbiAgLy8gLnRhYmxlLWJvcmRlcmVkPnRmb290PnRyPnRoLFxuICAvLyAudGFibGUtYm9yZGVyZWQ+dGhlYWQ+dHI+dGQsXG4gIC8vIC50YWJsZS1ib3JkZXJlZD50aGVhZD50cj50aCxcbiAgLy8gLnRhYmxlLWJvcmRlcmVkLFxuICAvLyAudGFibGUtYm9yZGVyZWQ+dGJvZHk+dHI+dGQsXG4gIC8vIC50YWJsZS1ib3JkZXJlZD50Ym9keT50cj50aCB7XG4gIC8vICAgYm9yZGVyOiBub25lO1xuICAvLyB9XG4gIC50YWJsZSB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2RkZDtcbiAgfVxuICB0aGVhZCA+IHRyID4gdGgsXG4gIHRib2R5ID4gdHIgPiB0ZCB7XG4gICAgcGFkZGluZzogMTJweCAzNHB4O1xuICB9XG4gIHRoZWFkIHtcbiAgICB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkbGluZWFyR3JhZGllbnQyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbmVhcl9ncmFkaWVudDJfZmFsbGJhY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNFMkUyRTM7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgdGJvZHkge1xuICAgIC5pbWFnZSB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG5cbiAgICAgIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogZG9kZ2VyYmx1ZTtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYWRkLXByb2R1Y3QuanBnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgdHIuY2FwdGlvbiwgdHIuc3BlY3MtZ3JvdXAtdGl0bGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0QzRDNENTtcbiAgICAgIHRkIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0QzRDNENSFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIHRyIHtcbiAgICAgIHRkIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2RkZDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkZGQ7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxO1xuICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgLy8gJjphZnRlciB7XG4gICAgICAgICAgLy8gICBjb250ZW50OiAnJztcbiAgICAgICAgICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIC8vICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgLy8gICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgICAgICAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAvLyAgIGJvdHRvbTogMDtcbiAgICAgICAgICAvLyB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvbXBhcmlzb24tcmVzdWx0X19hZGQtbGluayB7XG4gIGNvbG9yOiAjQThBOUFCO1xuICAvLyB3aWR0aDogMTAwcHg7XG4gIC8vIGhlaWdodDogMTAwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC8vIG1hcmdpbjogMCBhdXRvO1xuICAvLyBtYXJnaW4tdG9wOiAxMnB4O1xuXG4gIC5wbHVzLWxvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICAvLyBsaW5lLWhlaWdodDogMTAwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvcGx1cy5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgfVxuICAubGluay10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI2NvbXBhcmlzb24tcmVzdWx0LWdyaWQge1xuICAgIHRoZWFkLCB0Ym9keSwgdHIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgdHIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICB0aCwgdGQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDUwdnc7XG4gICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS1saW5lICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zcGVjcy1ncm91cC1mZWF0dXJlcyB0ZCxcbiAgICAuaW1hZ2UgdGQge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZXMgdWwgbGkge1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTIwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY29tcGFyaXNvbi1yZXN1bHRfX2FkZC1saW5rIC5saW5rLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblxuICBib2R5IHtcbiAgICAvLyBwYWRkaW5nLXRvcDogNjVweDtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLnByb2R1Y3QtZGV0YWlscyB7XG4gICAgLm1pZGRsZS1tZW51IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5tZW51LWJ0biB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWlkZGxlLW1lbnUge1xuICAgIHRvcDogNDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAubWlkZGxlLW1lbnUtbW9iaWxlLmNhbGwtc2lkZWJhciB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG5cbiAgLmhlYWRlci1ib2R5IHtcbiAgICAubWVudS1tYWluLFxuICAgIC5tZW51LW1haW4tcGMsXG4gICAgLmNoaWxkcmVuLWxpc3Qge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLm1lbnUtbWFpbi1tb2JpbGUtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAvLyAvKiBzaWRlYmFyICovXG4gIC8vIC5zaWRlYmFyIHtcbiAgLy8gICBkaXNwbGF5OiBub25lO1xuICAvLyB9XG5cbiAgLm1haW4tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgpO1xuICAgICYuYWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMzVweCk7XG4gICAgfVxuICAgIC5zaWRlYmFyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAyMzVweDtcbiAgICAgIGJhY2tncm91bmQ6ICRsaW5lYXJHcmFkaWVudDI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAtMjM1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogMTBweCAyNXB4IDI0cHg7XG4gICAgICB9XG4gICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGxpbmVhckdyYWRpZW50MTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICBpIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm1haW4tY29udGVudC13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5zaWRlYmFyKy5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLyogYXJ0aWNsZSB3cmFwcGVyICovXG4gIC5hcnRpY2xlLFxuICAucHJvZHVjdC1saXN0IHtcbiAgICAud2ViZm9ybS1sYXlvdXRjb250YWluZXIge1xuICAgICAgbWFyZ2luOiAwIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFydGljbGUtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDE2cHggMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAvLyBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgLm5ld3MtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE0cHghaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgfVxuICAgIH1cbiAgICAuc2hvdy1tb3JlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzODM4Mzg7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NDY0NjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmV3cy1kZXRhaWwsXG4gIC5uZXdzLWV2ZW50LFxuICAubmV3cy1sZXR0ZXIge1xuICAgIC5hcnRpY2xlLXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogMzBweCAxNnB4IDc0cHg7XG4gICAgICAudGl0bGUge1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0NEQ0RDRDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweCFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAubmV3cy1kYXRlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1pZGRsZS1tZW51LW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogJGxpbmVhckdyYWRpZW50MjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICAudGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIC5jbG9zZS1idG4ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgIC5tZW51LWJ0biB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWlkZGxlLW1lbnUtY29udGVudC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgpO1xuICAgICYuYWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMzVweCk7XG4gICAgfVxuICAgIC5zaWRlYmFyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAyMzVweDtcbiAgICAgIGJhY2tncm91bmQ6ICRsaW5lYXJHcmFkaWVudDI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAtMjM1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICB9XG4gICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubWFpbi1jb250ZW50LXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLm1pZGRsZS1tZW51LXBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLyog56eR5oqA6K+m5oOF6aG15ZCv5Yqo5Lit5a+86Iiq56e75Yqo56uv6YCC6YWN5pa55qGIICovXG4gIC5wYWdlLW5vZGUtdHlwZS10ZWNoLXBhZ2Uge1xuICAgIC5taWRkbGUtbWVudS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLm1pZGRsZS1tZW51LW1vYmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJl9fYnRuIHtcbiAgICAgIGJhY2tncm91bmQ6ICRsaW5lYXJHcmFkaWVudDI7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvZGJsLWFuZ2xlLXdoaXRlLnBuZycpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgbGluZWFyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX3NlbGVjdC1hcmVhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgd2lkdGg6IDIzNXB4O1xuICAgICAgYmFja2dyb3VuZDogJGxpbmVhckdyYWRpZW50MjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IC0yMzVweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIC5zZWxlY3QtaXRlbSB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGEge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGxpbmVhckdyYWRpZW50MTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgLm1pZGRsZS1tZW51LW1vYmlsZV9fZHJvcGRvd24ge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgIH1cbiAgICAgIC5taWRkbGUtbWVudS1tb2JpbGVfX2J0biB7XG4gICAgICAgIGE6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19kcm9wZG93biB7XG4gICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGxpbmVhcjtcbiAgICAgIHRvcDogNDBweDtcbiAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgLnNlbGVjdC1pdGVtIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC8qIHNlYXJjaC1taW5pICovXG4gIC5zZWFyY2gtbWluaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgLm1vZGFsLWNsb3NlIHtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgICAvLyAucHJvbXB0LXRleHQge1xuICAgIC8vICAgZGlzcGxheTogbm9uZTtcbiAgICAvLyAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAvLyAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIC8vICAgY29sb3I6ICM5MzkzOTM7XG4gICAgLy8gfVxuICAgIGZvcm0ge1xuICAgICAgcGFkZGluZzogMTRweCAzMHB4O1xuICAgIH1cbiAgICBpbnB1dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICNDRUNFQ0U7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgYnV0dG9uIHtcbiAgICAgIHRvcDogMjJweDtcbiAgICB9XG4gIH1cblxuICAvKiB3aGVyZS10by1idXktbW9kYWwgKi9cbiAgLndoZXJlLXRvLWJ1eS1tb2RhbCB7XG4gICAgLm1pZGRsZS1tb2RhbCB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuICAgIC5zaG9wLWxpc3QtMSB7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAuc2hvcC1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAubmFtZS13cmFwcGVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBzZWFyY2ggKi9cbiAgLnNlYXJjaC1wYWdlIHtcbiAgICBwYWRkaW5nOiAwIDRweDtcbiAgfVxuICAuc2VhcmNoLWFyZWEge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICZfX2lucHV0LXdyYXBwZXIge1xuICAgICAgbWFyZ2luOiAxOHB4IDE2cHggMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgfVxuICAgIC5saW5rLWJ0bl9ncmV5IHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIC5pY29uLmdseXBoaWNvbi1zZWFyY2gge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZXN1bHQge1xuICAgIC5taWRkbGUtbWVudSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuZmFpbCB+IC5yZXN1bHQtbWVudSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAucmVzdWx0LW1lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAjNTg1ODVBO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbGluZWFyR3JhZGllbnQxO1xuICAgICAgICBpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAucmVzdWx0LW51bSB7XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgfVxuICAgIC5wcm9kdWN0LWl0ZW0ge1xuICAgICAgcGFkZGluZzogMCAzNnB4O1xuICAgIH1cbiAgfVxufVxuIiwiXG4ubW9kYWwtYWN0aXZlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kYWwtYWN0aXZlIC5tb2RhbC1iZy1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC43KTtcbn1cblxuLmxvZ2luLWJhciB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZGMTtcbiAgICAgIHRvcDogMjEwcHg7XG4gICAgICB3aWR0aDogNDEwcHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTIwNXB4O1xuICAgICAgei1pbmRleDogMTAwMTtcbiAgICAgIC5jbG9zZS1idG4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICM5MDkwOTA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICAgIC5pbnB1dC1yb3cge1xuICAgICAgICBwYWRkaW5nOiA1cHggOTZweCA1cHggMDtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI0Q4RDhEQTtcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7XG4gICAgICAgICAgICBjb2xvcjogI0Q4RDhEQTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlcnsgICAvKiBNb3ppbGxhIEZpcmVmb3ggMTkrICovXG4gICAgICAgICAgICBjb2xvcjogI0Q4RDhEQTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjotbW96LXBsYWNlaG9sZGVyeyAgICAvKiBNb3ppbGxhIEZpcmVmb3ggNCB0byAxOCAqL1xuICAgICAgICAgICAgY29sb3I6ICNEOEQ4REE7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyeyAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbiAgICAgICAgICAgIGNvbG9yOiAjRDhEOERBO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNhcHRjaGEge1xuICAgICAgICBpbnB1dCB7IHdpZHRoOiA2NSU7IH1cbiAgICAgICAgI2xvZ2luLWNhcHRjaGEge1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zdWJtaXQtcm93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogOTZweDtcbiAgICAgICAgLnN1Ym1pdCB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWktcmVkO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZvcmdvdCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBjb2xvcjogIzgxODE4MTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjQUVBRUFFO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxpbmUtcm93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAubGluZSB7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFN0U3RTc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgICAgLm1pZC10ZXh0IHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzYzNjM3O1xuICAgICAgICAgIGNvbG9yOiAjRTdFN0U3O1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zb2NpYWwtbG9naW4tcm93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjZweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMjRweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZhY2Vib29rIHtcbiAgICAgICAgICBjb2xvcjogIzMyNTI4YztcbiAgICAgICAgICBib3JkZXI6ICNkOGQ3ZGUgc29saWQgMXB4O1xuICAgICAgICB9XG4gICAgICAgIC5nb29nbGUge1xuICAgICAgICAgIGNvbG9yOiAjYTk2NzY4O1xuICAgICAgICAgIGJvcmRlcjogI2VkZGVkZiBzb2xpZCAxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yZWdpc3Rlci1yb3cge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjODA4MDgwO1xuICAgICAgICBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjQUVBRUFFO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucmVnaXN0ZXItYmFyIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHBhZGRpbmc6IDQwcHggNjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRjE7XG4gICAgICB0b3A6IDIxMHB4O1xuICAgICAgd2lkdGg6IDYyMHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zMTBweDtcbiAgICAgIHotaW5kZXg6IDEwMDE7XG4gICAgICAuY2xvc2UtYnRuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjOTA5MDkwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgICAuaW5wdXQtcm93IHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5yZWdpc3Rlci1sYWJlbCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbG9yOiAjNUI1QjVCO1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNvZGUtd3JhcHBlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMTRweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZTJlMmUyO1xuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntcbiAgICAgICAgICAgIGNvbG9yOiAjQjNCM0IzO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOjotbW96LXBsYWNlaG9sZGVyeyAgIC8qIE1vemlsbGEgRmlyZWZveCAxOSsgKi9cbiAgICAgICAgICAgIGNvbG9yOiAjQjNCM0IzO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOi1tb3otcGxhY2Vob2xkZXJ7ICAgIC8qIE1vemlsbGEgRmlyZWZveCA0IHRvIDE4ICovXG4gICAgICAgICAgICBjb2xvcjogI0IzQjNCMztcbiAgICAgICAgICB9XG4gICAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7ICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICAgICAgICAgICAgY29sb3I6ICNCM0IzQjM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucmVhZC1yb3cge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJHVpLXJlZDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDJweDtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdWktcmVkLWhvdmVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnN1Ym1pdC1yb3cge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4RThFOEU7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxvZ2luLWJhciB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIC8vIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5pbnB1dC1yb3cge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgaW5wdXQge1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXB0Y2hhIHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0NXB4KTtcbiAgICAgIH1cblxuICAgICAgI2xvZ2luLWNhcHRjaGEge1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN1Ym1pdC1yb3cge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgLnN1Ym1pdCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5mb3Jnb3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLndlYmZvcm0tbGF5b3V0Y29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIC00MHB4O1xufVxuLndlYmZvcm0tbGF5b3V0Y29udGFpbmVyID4gLmZvcm0tZ3JvdXAge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiA0MHB4IDQwcHggMDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLWl0ZW0gPiAuY29udHJvbC1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLndlYmZvcm0tbGF5b3V0Y29udGFpbmVyIC5mb3JtLWl0ZW0gPiAuY29udHJvbC1sYWJlbC5vcHRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53ZWJmb3JtLWxheW91dGNvbnRhaW5lciAuZm9ybS1pdGVtID4gLmNvbnRyb2wtbGFiZWwuZm9ybS1yZXF1aXJlZDphZnRlciB7XG4gIGNvbnRlbnQ6ICcqJztcbiAgY29sb3I6ICNCRDIwM0Q7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiA2cHg7XG59XG5cbi53ZWJmb3JtLWxheW91dGNvbnRhaW5lciAuZm9ybS1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi53ZWJmb3JtLWxheW91dGNvbnRhaW5lciAuZm9ybS1pdGVtLnJhZGlvLFxuLndlYmZvcm0tbGF5b3V0Y29udGFpbmVyIC5mb3JtLWl0ZW0uY2hlY2tib3gge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndlYmZvcm0tbGF5b3V0Y29udGFpbmVyIC5jYXB0Y2hhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud2ViZm9ybS1sYXlvdXRjb250YWluZXIgLmNhcHRjaGEgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMzBweDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOUI5QjlCO1xufVxuXG4ud2ViZm9ybS1sYXlvdXRjb250YWluZXIgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzlCOUI5Qjtcbn1cblxuLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8haW1wb3J0YW50O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRDFDM0M7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDI1MHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQ6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRDFDM0M7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0ge1xuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgbWluLWhlaWdodDogNDRweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAud2ViZm9ybS1sYXlvdXRjb250YWluZXIgLmZvcm0tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuZm9ybS1pdGVtID4gLmNvbnRyb2wtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLndlYmZvcm0tbGF5b3V0Y29udGFpbmVyIC5mb3JtLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxuXG4gIC53ZWJmb3JtLWxheW91dGNvbnRhaW5lciAuZm9ybS1pdGVtID4gLmNvbnRyb2wtbGFiZWwub3B0aW9uIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cblxuICAud2ViZm9ybS1sYXlvdXRjb250YWluZXIgbGVnZW5kIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAud2ViZm9ybS1sYXlvdXRjb250YWluZXIgLmZvcm0taXRlbSA+IC5jb250cm9sLWxhYmVsLmZvcm0tcmVxdWlyZWQ6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiA0cHg7XG4gIH1cblxuICAud2ViZm9ybS1sYXlvdXRjb250YWluZXIgLmNhcHRjaGEgLmltZy1yZXNwb25zaXZlIHtcbiAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMjRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG5cbiAgLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VEMUMzQztcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSB7XG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgLmZvcm0taXRlbSA+IC5jb250cm9sLWxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweCFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHghaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZm9ybS1yZXF1aXJlZDphZnRlciB7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogNHB4O1xuICAgICAgbGVmdDogMnB4O1xuICAgIH1cbiAgICAuZm9ybS10eXBlLXByb2Nlc3NlZC10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICAgIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0IHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgfVxuICB9XG59XG5cbi53ZWJmb3JtLWNvbmZpcm1hdGlvbiB7XG5cbiAgLy8gcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgLy8gcGFkZGluZy1yaWdodDogMTAwcHg7XG5cbiAgJl9fbWVzc2FnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cblxuICAuaGVhZGluZyB7XG5cbiAgICAmLW9uZSB7XG4gICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiA1cHg7XG4gICAgICAvLyBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgY29sb3I6ICNjY2M7XG4gICAgfVxuXG4gICAgJi10d28ge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuXG4gICAgJi10aHJlZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogIzk5OTtcbiAgICB9XG5cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLmhlYWRpbmctb25lIHsgZm9udC1zaXplOiA1MHB4OyBsZXR0ZXItc3BhY2luZzogMDsgfVxuICAgIC5oZWFkaW5nLXR3byB7IGZvbnQtc2l6ZTogMjJweDsgbGV0dGVyLXNwYWNpbmc6IDA7IH1cbiAgICAuaGVhZGluZy10aHJlZSB7IGZvbnQtc2l6ZTogMTZweDsgbGV0dGVyLXNwYWNpbmc6IDA7IH1cbiAgfVxuXG59XG4iLCIuc2l0ZS00MDQge1xuICAmX19iYW5uZXIge1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcblxuICAgIC5kZXNjIHtcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjAwcHg7XG4gICAgfVxuICAgIGgxIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY29sb3I6ICMyZDJkMmY7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICBjb2xvcjogI2RkZDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEwcHg7XG4gICAgfVxuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDcwcHggODVweDtcbiAgfVxuICAuc2VhcmNoLWFyZWEge1xuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuLypcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2l0ZS00MDQge1xuICAgICZfX2Jhbm5lciB7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgLmRlc2Mge1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwcHg7XG4gICAgICB9XG4gICAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zZWFyY2gtYXJlYSB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgfVxuICAgIC5oZWxwZnVsLWxpbmsge1xuICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgY29sb3I6ICMyYTJhMmE7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICM4MDgwODA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiovXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zaXRlLTQwNCB7XG5cbiAgICAmX19iYW5uZXIge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAuZGVzYyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG5cbiAgICAuc2VhcmNoLWFyZWEge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBzcGFuIHsgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2l0ZS00MDQge1xuICAgICZfX2Jhbm5lciB7XG4gICAgICBoMS5kZXNjIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggI2NjYztcbiAgICAgIH1cbiAgICAgIHNwYW4uZGVzYyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgICAgY29sb3I6ICNlM2UzZTM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIDEuIHJlY2lwZSBzZWFyY2ggcmVzdWx0c1xuICogMi4gc2VhcmNoIGJhciBibG9ja1xuICogMy4gYXR0YWNobWVudCBmZWF0dXJlZCByZWNpcGVzXG4gKiA0LiBibG9jayBmZWF0dXJlZCBwcm9kdWN0c1xuICogNS4gbm9kZSBmb3JtIC0gcmVjaXBlXG4gKiA2LiByZWNpcGUgZGV0YWlsc1xuICogNy4gcmVjaXBlIGhvbWUgQHBhdGggaGVhbHNpby9yZWNpcGVzXG4gKiA4LiBoZWFsc2lvIGhvbWVcbiAqL1xuXG5cbiRoZWFsc2lvLWJvcmRlci1jb2xvcjogI2Q4ZDhkODtcbiRoZWFsc2lvLWJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG5cbkBtaXhpbiBwYWRkaW5nKCkge1xuICBwYWRkaW5nOiA1MHB4IDEwMHB4O1xufVxuXG5AbWl4aW4gYmxvY2stdGl0bGUoKSB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZjAwO1xufVxuXG4vLyAxLiByZWNpcGUgc2VhcmNoIHJlc3VsdHNcbi52aWV3LWhlYWxzaW8tcmVjaXBlIHtcbiAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC5saXN0LWl0ZW0ucmVjaXBlIHtcbiAgICBtYXJnaW46IDAgLTEwcHg7XG4gIH1cblxuICAudmlldy10aXRsZSwgLmJsb2NrLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBibG9jay10aXRsZSgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudmlldy1oZWFsc2lvLXJlY2lwZSB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICB9XG59XG5cbi5yZWNpcGUudGVhc2VyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvLyBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAucGljLXdyYXBwZXIge1xuICAgIC5maWVsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzUlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgID4gYSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZWNpcGUtdGl0bGUge1xuICAgIC8vIHdpZHRoOiA3NSU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAvLyBmbG9hdDogbGVmdDtcbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMjU4JztcbiAgICAgICAgZm9udC1mYW1pbHk6IEdseXBoaWNvbnMgSGFsZmxpbmdzO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZWNpcGUtY29vay10aW1lIHtcbiAgICAvLyBmbG9hdDogcmlnaHQ7XG4gICAgLy8gcGFkZGluZzogM3B4IDNweCAwO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjYpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cbiAgICA+IGkge1xuICAgICAgLy8gZGlzcGxheTogYmxvY2s7XG4gICAgICAvLyBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gMi4gc2VhcmNoIGJhclxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1oZWFsc2lvLXJlY2lwZS1wYWdlLXNlYXJjaCB7XG4gIG1heC13aWR0aDogMTE3MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweCAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gID4gZGl2LFxuICAuZm9ybS1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAuZm9ybS1pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1jb2xvcjogJGhlYWxzaW8tYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAjZWRpdC10aXRsZSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxuXG4gIC5zZWxlY3Qtd3JhcHBlcjphZnRlciB7XG4gICAgY29udGVudDogJ1xcZTI1Mic7XG4gICAgY29sb3I6ICRoZWFsc2lvLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICNlZGl0LXN1Ym1pdC1oZWFsc2lvLXJlY2lwZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWxzaW8tYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRoZWFsc2lvLWJvcmRlci1jb2xvcjtcbiAgICBjb2xvcjogIzMzMztcbiAgICBwYWRkaW5nOiA2cHggMThweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cblxuICAuY29udHJvbC1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICN2aWV3cy1leHBvc2VkLWZvcm0taGVhbHNpby1yZWNpcGUtcGFnZS1zZWFyY2gge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICNlZGl0LXRpdGxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIH1cbiAgICAuZm9ybS1pdGVtLmpzLWZvcm0tdHlwZS1zZWxlY3Qge1xuICAgICAgd2lkdGg6IDMzLjMlO1xuICAgICAgLnNlbGVjdC13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDVweCk7XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWl0ZW0uanMtZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3NXB4KTtcbiAgICB9XG4gICAgI2VkaXQtc3VibWl0LWhlYWxzaW8tcmVjaXBlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMXB4O1xuICAgIH1cblxuICAgIC5mb3JtLWFjdGlvbnMsICNlZGl0LWFjdGlvbnMge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyAzLiBBdHRhY2htZW50IGZlYXR1cmVkIHJlY2lwZXNcbi52aWV3LWhlYWxzaW8tcmVjaXBlLnZpZXctZGlzcGxheS1pZC1hdHRhY2hlbWVudF9mZWF0dXJlZCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgLmJsb2NrLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBibG9jay10aXRsZSgpXG4gIH1cbn1cblxuLy8gNC4gQmxvY2sgZmVhdHVyZWQgcHJvZHVjdHNcbi8vIDQuMSBGb3IgSG9tZXBhZ2Vcbi5oZWFsc2lvLWZyb250IC5ibG9jay1mZWF0dXJlZC1wcm9kdWN0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIHBhZGRpbmc6IDMwcHggMCAyMHB4O1xufVxuLmhlYWxzaW8tZnJvbnQgLml0ZW0tbGlzdF9fZmVhdHVyZWRfcHJvZHVjdHMge1xuICBtYXgtd2lkdGg6IDExNzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyMCU7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzMzMztcblxuICAgIGEge1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgfVxuICAgICY6aG92ZXIgYSB7XG4gICAgICBjb2xvcjogIzk5OTtcbiAgICB9XG4gIH1cbiAgLm5hbWUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG4vLyA0LjIgRm9yIE90aGVyc1xuLm9uZS1yb3cuYmxvY2stZmVhdHVyZWQtcHJvZHVjdHMsXG4ub25lLXJvdy5ibG9jay1yZWNvbW1lbmRlZC1wcm9kdWN0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIHBhZGRpbmc6IDMwcHggMCAyMHB4O1xufVxuLm9uZS1yb3cgLml0ZW0tbGlzdF9fZmVhdHVyZWRfcHJvZHVjdHMge1xuICBtYXgtd2lkdGg6IDExNzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyMCU7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzMzMztcblxuICAgIGEge1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgfVxuICAgICY6aG92ZXIgYSB7XG4gICAgICBjb2xvcjogIzk5OTtcbiAgICB9XG4gIH1cblxuICAubmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vbmUtcm93IC5pdGVtLWxpc3RfX2ZlYXR1cmVkX3Byb2R1Y3RzIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICA+IGxpIHtcbiAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgfVxuICB9XG59XG4uaGVhbHNpby1mZWF0dXJlZC1wcm9kdWN0c19faGVhZGVyIHtcbiAgbWFyZ2luOiAyMHB4IDAgNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBpbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgfVxuICB9XG59XG5cbi8vIDUuIG5vZGUgcmVjaXBlIGZvcm1cbi5ub2RlLXJlY2lwZS1mb3JtIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDc2MHB4O1xuICBwYWRkaW5nOiAzMHB4IDA7XG5cbiAgJi13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5oZWFkaW5nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgMTVweCA2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAzcHggI2Q0M2YzYTtcbiAgICB9XG4gIH1cblxuICAmX19zdGVwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiA2MHB4IGF1dG8gMzBweDtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBsZWZ0OiAxMCU7XG4gICAgLnN0ZXAtaXRlbSB+IC5zdGVwLWl0ZW0geyBwYWRkaW5nLWxlZnQ6IDgwcHg7IH1cbiAgICAuc3RlcC1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICZfX2hlYWQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fbWFpbiB7XG4gICAgICAgIC8vIG1hcmdpbi10b3A6IDIuNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgPiBwIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcmlnaHQ6IDRweDtcbiAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdGFpbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgPiBpIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZThlYWVjO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN0ZXAtaXRlbV9faGVhZCAuaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGNhZjUwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjNmM2YzO1xuICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ1xcZTAxMyc7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgPiBzcGFuIHsgZGlzcGxheTogbm9uZTsgfVxuICAgICAgfVxuICAgICAgLnN0ZXAtaXRlbV9fbWFpbiA+IHAge1xuICAgICAgICBjb2xvcjogIzRjYWY1MDtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICAuc3RlcC1pdGVtX19oZWFkIHtcbiAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZDQzZjNhO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0M2YzYTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgPiBzcGFuIHsgZGlzcGxheTogaW5saW5lOyB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZXAtaXRlbV9fbWFpbiB7XG4gICAgICAgICAgPiBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgfiAuc3RlcC1pdGVtIHtcbiAgICAgICAgICAuc3RlcC1pdGVtX19oZWFkIC5pbm5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgPiBzcGFuIHsgZGlzcGxheTogaW5saW5lOyB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnN0ZXAtaXRlbV9fbWFpbiA+IHAgeyBjb2xvcjogIzk5OSB9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc3RlcC1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgJl9faGVhZCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICAgICZfX3RhaWwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc3RlcC1pdGVtIH4gLnN0ZXAtaXRlbSB7IHBhZGRpbmctbGVmdDogMDsgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgJl9fc3RlcCB7XG4gICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0M2YzYTtcbiAgICBib3JkZXItY29sb3I6ICNkNDNmM2E7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogNnB4IDMwcHg7XG4gIH1cblxuICAuZm9ybS1ncm91cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmZvcm0tdHlwZS10ZXh0YXJlYSxcbiAgLmZvcm0tdHlwZS10ZXh0ZmllbGQsXG4gIC5mb3JtLXR5cGUtbnVtYmVyLFxuICAuZm9ybS10eXBlLXNlbGVjdCxcbiAgLmZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUsXG4gIC5mb3JtLXR5cGUtZW50aXR5LWF1dG9jb21wbGV0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMTUwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcblxuICAgIGxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDhweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZmllbGQtLXdpZGdldC1ib29sZWFuLWNoZWNrYm94IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLmZpZWxkLWFkZC1tb3JlLXN1Ym1pdCB7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICAgIC8vIGJvcmRlci1jb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3Nzc7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzc3O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gIH1cblxuICAuZm9ybS1pdGVtLWZpZWxkLWltYWdlLTAge1xuICAgIGxhYmVsIHtcbiAgICAgIC8vIHRvcDogMjJweDtcbiAgICB9XG4gIH1cblxuICAuaGVscC1ibG9jayB7IHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnN1Ym1pdC1oZWxwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuZmllbGQtbXVsdGlwbGUtZHJhZyB7XG4gICAgd2lkdGg6IDM4cHg7XG4gIH1cbiAgLnBhcmFncmFwaHMtZHJvcGJ1dHRvbi13cmFwcGVyIHtcblxuICB9XG4gIHVsLmRyb3BidXR0b24gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG5cbiAgLnBhcmFncmFwaC10eXBlLXRpdGxlIHtcbiAgICAvLyBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgdHIuZHJhZ2dhYmxlOmZpcnN0LW9mLXR5cGUgLnBhcmFncmFwaC10eXBlLXRvcCB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBhcmFncmFwaC10eXBlLXRvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogM2VtO1xuICAgIGxlZnQ6IC0yZW07XG4gICAgei1pbmRleDogMTAwO1xuXG4gICAgLmJ1dHRvbi5pY29uLWJlZm9yZSB7XG4gICAgICBwYWRkaW5nOiAxcHg7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHRleHRhcmVhIHtcbiAgICByZXNpemU6IG5vbmVcbiAgfVxuXG4gIC5pbWFnZS13aWRnZXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgLnByZXZpZXcge1xuICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICA+IGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRhdGEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcblxuICAgICAgW2NsYXNzKj0nLWFsdCddLFxuICAgICAgLmZpbGUtLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIC8vIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgLmFsZXJ0LXN1Y2Nlc3Mge1xuICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmFsZXJ0IHtcbiAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogODAwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgIGFuaW1hdGlvbjogZmFkZU91dCAwLjNzIGVhc2UgNXMgZm9yd2FyZHM7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXN0ZXBzIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcblxuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnBhcmFncmFwaC10eXBlLXRvcCB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgLy8gdG9wOiAyZW07XG4gICAgICAvLyBsZWZ0OiAtMjVweDtcbiAgICB9XG5cbiAgICAuZm9ybS10eXBlLW1hbmFnZWQtZmlsZSxcbiAgICAuZm9ybS10eXBlLXRleHRhcmVhIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYm9keSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICAgIHdpZHRoOiAyNTZweDtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYm9keSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjc2cHgpO1xuICAgIH1cblxuICAgIHRleHRhcmVhIHtcbiAgICAgIC8vIHdpZHRoOiBjYWxjKDEwMCUgLSAyNzZweCk7XG4gICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgIH1cblxuICAgIC5pbWFnZS13aWRnZXQge1xuICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNlZWU7XG5cbiAgICAgIC8vICY6YWZ0ZXIge1xuICAgICAgLy8gICBjb250ZW50OiAnKyc7XG4gICAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vICAgdG9wOiA1MCU7XG4gICAgICAvLyAgIGxlZnQ6IDUwJTtcbiAgICAgIC8vICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAvLyB9XG4gICAgICAuYnRuLXByaW1hcnkgeyAvLyB1cGxvYWQgYnV0dG9uXG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBjb2xvcjogIzk5OTtcblxuICAgICAgICAmLmpzLWhpZGUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9ZmlsZV0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmltYWdlLXdpZGdldCB7XG4gICAgICAgIHdpZHRoOiA4NHZ3O1xuICAgICAgICBoZWlnaHQ6IGNhbGMoODR2dyAqIDAuNzUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1pbmdyZWRpZW50cyxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXNlYXNvbmluZ3Mge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucGFyYWdyYXBoLXR5cGUtdG9wIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLFxuICAgIC5maWVsZC0tbmFtZS1maWVsZC12YWx1ZSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIC8vIHdpZHRoOiA1MCU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgLmZvcm0taXRlbSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xuICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtdmFsdWUge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGFibGVkcmFnLXRvZ2dsZS13ZWlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubGluay1lZGl0LXN1bW1hcnksXG4gIC5maWx0ZXItd3JhcHBlcixcbiAgI2VkaXQtYm9keS0wLWZvcm1hdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyA2LiByZWNpcGUgZGV0YWlsc1xuLnBhZ2Utbm9kZS10eXBlLXJlY2lwZSB7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmVxdWFsLWhlaWdodC1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCA1MHB4IDEwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zaWRlYmFyLXNlY29uZCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgIC5ibG9jay1yZWxhdGVkLXJlY2lwZXMgLnJlY2lwZS50ZWFzZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgICAuYmxvY2stdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgfVxuICAgICAgLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIH1cbiAgICAgIC5pdGVtLWxpc3RfX3JlbGF0ZWRfcmVjaXBlcyB7XG4gICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmhlYWxzaW8tcmVsYXRlZC1yZWNpcGVzX19pdGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvbnRlbnQtY29udGFpbmVyLmNvbC1tZC0xMiAucmVjaXBlLWRldGFpbHMtd3JhcHBlciB7XG4gIC8vIHBhZGRpbmc6IDMwcHggMTAwcHg7XG4gIHBhZGRpbmc6IDMwcHggNTBweDtcbn1cbi5yZWNpcGUtZGV0YWlscy13cmFwcGVyIHtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yZWNpcGUtZGV0YWlscy13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgfVxufVxuXG4ucmVjaXBlLWRldGFpbHMge1xuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjeyRoZWFsc2lvLWJvcmRlci1jb2xvcn07XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAmX19kYXRlIHtcblxuICB9XG4gICZfX3NoYXJlLWxpbmsge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAmX19oZWFkZXIge1xuICAgIG1hcmdpbjogMTVweCAwIDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5waWN0dXJlLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0My43NSU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICA+IGRpdiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaW5mby1jYXJkIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDQwJTtcblxuICAgICAgJl9fYXV0aG9yIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuXG4gICAgICAmX19saWtlLWNvdW50IHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmX19icmllZiB7XG4gICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgICBjb2xvcjogIzY2NjtcblxuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2NjYztcblxuICAgICAgICAgIC8vICY6bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1sYWJlbCB7XG4gICAgICAgICAgICAvLyB3aWR0aDogNTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19hY3Rpb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICAgICZfX2FjdGlvbi1hcmVhIHtcbiAgICAgICAgLy8gcGFkZGluZzogMCA5cHg7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5saWtlIHtcbiAgICAgICAgICAvLyBzcGFuIHtcbiAgICAgICAgICAvLyAgICY6YmVmb3JlIHtcbiAgICAgICAgICAvLyAgICAgY29udGVudDogJ1xcZTAwNSc7XG4gICAgICAgICAgLy8gICAgIGZvbnQtZmFtaWx5OiBHbHlwaGljb25zIEhhbGZsaW5ncztcbiAgICAgICAgICAvLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIC8vICAgICB0b3A6IDNweDtcbiAgICAgICAgICAvLyAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgLy8gICB9XG4gICAgICAgICAgLy8gfVxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgICAmLnZpZGVvIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBjb2xvcjogI2Q0M2YzYTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZsYWctbGlrZS5hY3Rpb24tZmxhZyB7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBjb2xvcjogI2Q0M2YzYTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3R0b206IC0xOHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhbHNpby1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBpY3R1cmUtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmluZm8tY2FyZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICZfX2xpa2UtY291bnQge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJl9fYWN0aW9uIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnJlY2lwZS1pbmdyZWRpZW50IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgJl9fdGl0bGUge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMzMzO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgLnBhcmFncmFwaCB7XG4gICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkaGVhbHNpby1ib3JkZXItY29sb3I7XG4gICAgICA+IGRpdiB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnJlY2lwZS1zZWFzb25pbmcge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcblxuICAmX190aXRsZSB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIH1cblxuICAucmVjaXBlLWluZ3JlZGllbnRfX2l0ZW0ge1xuICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgxKSxcbiAgICAmOm50aC1sYXN0LW9mLXR5cGUoMikge1xuICAgICAgLy8gLnBhcmFncmFwaCB7IGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICB9XG4gIH1cbn1cblxuLnJlY2lwZS1zdGVwIHtcbiAgYm9yZGVyOiBzb2xpZCA1cHggI3skaGVhbHNpby1ib3JkZXItY29sb3J9O1xuICAvLyBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICZfX3RpdGxlIHtcbiAgICAvLyBwYWRkaW5nOiAxNXB4IDE1cHggMDtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICN7JGhlYWxzaW8tYm9yZGVyLWNvbG9yfTtcblxuICAgICY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAucGFyYWdyYXBoIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICM2NjY7XG4gIH1cblxuICAmX19pbmRleCB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi8vIDcuIHJlY2lwZSBob21lXG4vLyBAdG9kbzogcmVwbGFjZSByb290IHdpdGggYSBtb3JlIHN1aXRhYmxlIGNsYXNzXG4ucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIHtcbiAgLmZpZWxkLS1uYW1lLWJvZHkgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi8vIDguIGhlYWxzaW8gaG9tZVxuLmhlYWxzaW8tZnJvbnQge1xuICBwYWRkaW5nOiAyMHB4IDUwcHg7XG5cbiAgLmJsb2NrLWZlYXR1cmVkLXByb2R1Y3RzLmhvbWUtdmlldyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgLmJsb2NrLXRpdGxlIHtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG4gICAgLml0ZW0tbGlzdF9fZmVhdHVyZWRfcHJvZHVjdHMge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgPiBsaSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIC5wcm9kdWN0IHtcbiAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAzcHggI2YwMDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cbiAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgIC8vIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDE0MHB4O1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDhweCkge1xuICAgICAgICAgIC5wcm9kdWN0IHtcbiAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgLy8gbWF4LWhlaWdodDogOTBweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAucHJvZHVjdCB7XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1ldGFkYXRhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cbiAgICAgICZfX2Fic3RyYWN0IHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaGVhbHNpby1mZWF0dXJlZC1wcm9kdWN0c19fbW9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzBweDtcbiAgICByaWdodDogMDtcbiAgfVxuICAuaGVhbHNpby1mZWF0dXJlZC1wcm9kdWN0c19faGVhZGVyIHsgZGlzcGxheTogbm9uZTsgfVxuXG4gIC5ncmlkX19ib3R0b20gLmdyaWRfX2xlZnQtY29sdW1uIHsgcGFkZGluZy1yaWdodDogMjVweDsgfVxuICAuZ3JpZF9fYm90dG9tIC5ncmlkX19yaWdodC1jb2x1bW4geyBwYWRkaW5nLWxlZnQ6IDI1cHg7IH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZ3JpZF9fYm90dG9tIC5ncmlkX19sZWZ0LWNvbHVtbiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgLmdyaWRfX2JvdHRvbSAuZ3JpZF9fcmlnaHQtY29sdW1uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuZ3JpZF9fbWlkZGxlIHtcbiAgICAgIC5ncmlkX19jZWxsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5ncmlkX19sZWZ0LWNvbHVtbiB7IHdpZHRoOiA2Ni42NyU7IH1cbiAgICAgIC5ncmlkX19yaWdodC1jb2x1bW4geyB3aWR0aDogMzMuMzMlOyB9XG4gICAgfVxuICB9XG5cbiAgLmhpZGRlbi1hcmVhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmJsb2NrLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBibG9jay10aXRsZSgpXG4gIH1cblxuICAuYmxvY2stdmlld3Mge1xuICAgIC8vIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIH1cbiAgfVxuXG4gIC5ncmlkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG5cbiAgLmhlYWxzaW8tbGF0ZXN0LW5ld3Mge1xuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogMCAtMTBweDtcbiAgICB9XG4gICAgbGkge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG5cbiAgICAucmVjaXBlLnRlYXNlciB7IHBhZGRpbmc6IDA7IH1cbiAgICAucmVjaXBlLWNvb2stdGltZSxcbiAgICAubmV3cy1kYXRlLFxuICAgIC5uZXdzLWNvbnRlbnQsXG4gICAgLmxpbmsgeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAucmVjaXBlLXRpdGxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cblxuICAgIC5uZXdzLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUyNThcIjtcbiAgICAgICAgZm9udC1mYW1pbHk6IEdseXBoaWNvbnMgSGFsZmxpbmdzO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFsc2lvLWZyb250IHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIH1cbn1cblxuLnBhbmVscy1pcGUtYWN0aXZlIC5oZWFsc2lvLWZyb250IC5oaWRkZW4tYXJlYSB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi52aWV3LWhlYWxzaW8taG9tZSB7XG5cbiAgdWwgeyBtaW4taGVpZ2h0OiAyMjBweCB9XG4gIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgdWwgPiBsaTpmaXJzdC1vZi10eXBlIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgLy8gbWFyZ2luLXRvcDogLTEuNWVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG5cbiAgICBpbWcgeyBtYXgtaGVpZ2h0OiAyMjBweDsgfVxuICB9XG4gIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC8vIHBhZGRpbmc6IDE2cHggNXB4O1xuICAgICAgcGFkZGluZzogNnB4IDVweDtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjY2NjO1xuXG4gICAgICAmOmhvdmVyIHsgY29sb3I6ICM5OTk7IH1cbiAgICB9XG4gIH1cblxuICB1bCA+IGxpOmxhc3QtY2hpbGQgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC52aWV3LWhlYWxzaW8taG9tZSB7XG5cbiAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5pdGVtLWxpc3Qge1xuICAgICAgcGFkZGluZy10b3A6IDE3MHB4O1xuICAgIH1cblxuICAgIHVsID4gbGk6Zmlyc3Qtb2YtdHlwZSAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAvLyBmbG9hdDogcmlnaHQ7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAvLyBtYXJnaW4tdG9wOiAtMS41ZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICByaWdodDogMTBweDtcblxuICAgICAgaW1nIHsgaGVpZ2h0OiAxNzBweDsgfVxuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbiIsIi8qKlxuICogQWxlcnQgc3R5bGluZy5cbiAqL1xuLmFsZXJ0LXNtIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG5cbi8vIFRyZWF0IGFsbCBsaW5rcyBpbnNpZGUgYWxlcnQgYXMgLmFsZXJ0LWxpbmtcbi5hbGVydCBhIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xufVxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBhLCBhOmhvdmVyLCBhOmZvY3VzIHtcbiAgICBjb2xvcjogZGFya2VuKCRhbGVydC1zdWNjZXNzLXRleHQsIDEwJSk7XG4gIH1cbn1cbi5hbGVydC1pbmZvIHtcbiAgYSwgYTpob3ZlciwgYTpmb2N1cyB7XG4gICAgY29sb3I6IGRhcmtlbigkYWxlcnQtaW5mby10ZXh0LCAxMCUpO1xuICB9XG59XG4uYWxlcnQtd2FybmluZyB7XG4gIGEsIGE6aG92ZXIsIGE6Zm9jdXMge1xuICAgIGNvbG9yOiBkYXJrZW4oJGFsZXJ0LXdhcm5pbmctdGV4dCwgMTAlKTtcbiAgfVxufVxuLmFsZXJ0LWRhbmdlciB7XG4gIGEsIGE6aG92ZXIsIGE6Zm9jdXMge1xuICAgIGNvbG9yOiBkYXJrZW4oJGFsZXJ0LWRhbmdlci10ZXh0LCAxMCUpO1xuICB9XG59XG4iLCIvKipcbiAqIEFKQVggKHRocm9iYmVyKSBzdHlsaW5nLlxuICovXG5cbi8vICR0b2RvIFRoaXMgc2hvdWxkIHByb2JhYmx5IGJlIGl0J3Mgb3duIG1peGluL2NvbXBvbmVudD9cbkBrZXlmcmFtZXMgZ2x5cGhpY29uLXNwaW4ge1xuICAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9XG59XG4uZ2x5cGhpY29uLXNwaW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFuaW1hdGlvbjogZ2x5cGhpY29uLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xufVxuYSAuZ2x5cGhpY29uLXNwaW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuaHRtbC5qcyB7XG4gIC5idG4gLmFqYXgtdGhyb2JiZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICAgIG1hcmdpbi1yaWdodDogLS4yNWVtO1xuICB9XG5cbiAgLmZvcm0taXRlbSAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIC5nbHlwaGljb24ge1xuICAgICAgY29sb3I6ICRncmF5LWxpZ2h0O1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgICB0cmFuc2l0aW9uOiAxNTBtcyBjb2xvciwgMTUwbXMgb3BhY2l0eTtcbiAgICAgICYuZ2x5cGhpY29uLXNwaW4ge1xuICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICAgIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgfVxuICB9XG5cbiAgLy8gSGlkZSBlbXB0eSB3cmFwcGVycyBmcm9tIEFKQVgvRmllbGQgQVBJcy5cbiAgLmFqYXgtbmV3LWNvbnRlbnQ6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLyoqXG4gKiAkZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgZmllbGRzLlxuICovXG5cbi5maWVsZC0tbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZC0tbGFiZWwsXG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGQtLWl0ZW1zIHtcbiAgZmxvYXQ6IGxlZnQ7IC8qTFRSKi9cbn1cbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZC0tbGFiZWwsXG4uZmllbGQtLWxhYmVsLWlubGluZSA+IC5maWVsZC0taXRlbSxcbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZC0taXRlbXMge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbn1cbltkaXI9XCJydGxcIl0gLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkLS1sYWJlbCxcbltkaXI9XCJydGxcIl0gLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkLS1pdGVtcyB7XG4gIHBhZGRpbmctbGVmdDogMC41ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGZsb2F0OiByaWdodDsgLypSVEwqL1xufVxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkLS1sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiAnOic7XG59XG4iLCIvKipcbiAqIEZpbGUgKGFuZCBJbWFnZSBXaWRnZXQpIHN0eWxlcy5cbiAqL1xuLmZpbGUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogNXB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICA+IHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyO1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGlucHV0LWJvcmRlcjtcbiAgICB9XG4gIH1cbiAgPiAudGFibGVkcmFnLWNoYW5nZWQge1xuICAgICYsICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGFsZXJ0LXdhcm5pbmctYm9yZGVyLCA1JSk7XG4gICAgfVxuICAgIGJhY2tncm91bmQ6ICRhbGVydC13YXJuaW5nLWJnO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY29sb3I6ICRhbGVydC13YXJuaW5nLXRleHQ7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICB0b3A6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGluaGVyaXQ7XG4gIH1cbn1cbi5maWxlLWljb24ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBmb250LXNpemU6IDE1MCU7XG4gIHBhZGRpbmc6IC4yNWVtIC41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5maWxlLWxpbmsge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTAwJTtcbiAgYSwgYTpob3ZlciwgYTpmb2N1cywgYTphY3RpdmUge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4uZmlsZS1zaXplIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZzogMCAxZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaW1hZ2Utd2lkZ2V0LnJvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4iLCIvKipcbiAqIEZpbHRlciBzdHlsZXMuXG4gKi9cblxuLy8gTWltaWMgLnBhbmVsLWRlZmF1bHQgc3R5bGluZy5cbi5maWx0ZXItd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHBhbmVsLWRlZmF1bHQtYm9yZGVyO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiAwIDAgJHBhbmVsLWJvcmRlci1yYWRpdXMgJHBhbmVsLWJvcmRlci1yYWRpdXM7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGhlaWdodDogNTFweDtcbiAgQGV4dGVuZCAuY2xlYXJmaXg7XG59XG4uZmlsdGVyLWhlbHAge1xuICBmbG9hdDogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IC41ZW0gMCAwO1xufVxuXG4vLyBGdWxsIGxpc3QgcGFnZS5cbi5uYXYubmF2LXRhYnMuZmlsdGVyLWZvcm1hdHMge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuIiwiLyoqXG4gKiBGb3JtIHN0eWxlcy5cbiAqL1xuXG4vLyBDaGVja2JveGVzIC8gcmFkaW8gYnV0dG9ucy5cbi5jaGVja2JveCwgLnJhZGlvIHtcbiAgLy8gUmVtb3ZlIHRvcC9ib3R0b20gbWFyZ2lucyB3aGVuIGluIHRhYmxlIGNvbnRleHQsIGJlY2F1c2UgdGhpcyBpcyBtb3N0XG4gIC8vIGxpa2VseSBhIHRhYmxlc2VsZWN0IGNoZWNrYm94IGVsZW1lbnQuXG4gIHRhYmxlICYuZm9ybS1uby1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi8vIEJyb3dzZXJzIGRvIG5vdCByZWNvZ25pemUgcHNldWRvIDphZnRlciBzZWxlY3RvcnMsIHdlIG11c3QgY3JlYXRlIGEgd3JhcHBlclxuLy8gYXJvdW5kIHRoZSBzZWxlY3QgZWxlbWVudCB0byBzdHlsZSBpdCBwcm9wZXJseS5cbi8vICRzZWUgaHR0cDovL3N0YWNrb3ZlcmZsb3cuY29tL3EvMjExMDM1NDJcbi5zZWxlY3Qtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgLmZvcm0taW5saW5lICYge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5pbnB1dC1ncm91cCAmIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICAgICY6Zmlyc3QtY2hpbGQgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgfVxuICB9XG4gIHNlbGVjdCB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcbiAgICAmOjotbXMtZXhwYW5kIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICBjb250ZW50OiAn4pa8JztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tdG9wOiAtLjVlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAuNWVtO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIC8vIFVzZSBhIG1vcmUgc3R5bGlzaCBpY29uIGlmIHRoZSB0aGVtZSB1c2VzIGdseXBoaWNvbnMuXG4gICAgLmhhcy1nbHlwaGljb25zICYge1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgY29udGVudDogJ1xcZTExNCc7IC8vIC5nbHlwaGljb24tY2hldnJvbi1kb3duXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgICB9XG4gICAgLmhhcy1lcnJvciAmIHtcbiAgICAgIGNvbG9yOiAkc3RhdGUtZGFuZ2VyLXRleHQ7XG4gICAgfVxuICAgIC5oYXMtc3VjY2VzcyAmIHtcbiAgICAgIGNvbG9yOiAkc3RhdGUtc3VjY2Vzcy10ZXh0O1xuICAgIH1cbiAgICAuaGFzLXdhcm5pbmcgJiB7XG4gICAgICBjb2xvcjogJHN0YXRlLXdhcm5pbmctdGV4dDtcbiAgICB9XG4gIH1cbn1cblxuLy8gVXNlIENTUy9TVkcgaW1hZ2UgZm9yIHJlcXVpcmVkIG1hcmsuXG4vLyBAc2VlIGh0dHBzOi8vd3d3LmRydXBhbC5vcmcvbm9kZS8yMTUyMjE3XG4vLyBAc2VlIGh0dHBzOi8vd3d3LmRydXBhbC5vcmcvbm9kZS8yMjc0NjMxXG4vLyAuZm9ybS1yZXF1aXJlZDphZnRlciB7XG4vLyAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmVxdWlyZWQuc3ZnKTtcbi8vICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDdweDtcbi8vICAgY29udGVudDpcIlwiO1xuLy8gICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyAgIGxpbmUtaGVpZ2h0OjE7XG4vLyAgIGhlaWdodDogN3B4O1xuLy8gICB3aWR0aDogMTBweDtcbi8vIH1cblxuLy8gRm9ybSBhY3Rpb24gYnV0dG9ucy5cbi5mb3JtLWFjdGlvbnMge1xuICAuYnRuLCAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLmJ0bi1ncm91cCB7XG4gICAgLmJ0biB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIEljb24gc3R5bGVzLlxuICovXG5hIHtcbiAgJi5pY29uLWJlZm9yZSAuZ2x5cGhpY29uLFxuICAmIC5nbHlwaGljb24uaWNvbi1iZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogLjI1ZW07XG4gIH1cbiAgJi5pY29uLWFmdGVyIC5nbHlwaGljb24sXG4gICYgLmdseXBoaWNvbi5pY29uLWFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLjI1ZW07XG4gIH1cbn1cblxuLmJ0biB7XG4gICYuaWNvbi1iZWZvcmUgLmdseXBoaWNvbixcbiAgJiAuZ2x5cGhpY29uLmljb24tYmVmb3JlIHtcbiAgICBtYXJnaW4tbGVmdDogLS4yNWVtO1xuICAgIG1hcmdpbi1yaWdodDogLjI1ZW07XG4gIH1cbiAgJi5pY29uLWFmdGVyIC5nbHlwaGljb24sXG4gICYgLmdseXBoaWNvbi5pY29uLWFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLjI1ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtLjI1ZW07XG4gIH1cbn1cbiIsIi8qKlxuICogTmF2YmFyIHN0eWxpbmcuXG4gKi9cbiRtb2JpbGU6ICAgICAgICAgIFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRzY3JlZW4teHMtbWF4fSlcIjtcbiR0YWJsZXQ6ICAgICAgICAgIFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRzY3JlZW4tc20tbWlufSlcIjtcbiRub3JtYWw6ICAgICAgICAgIFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRzY3JlZW4tbWQtbWlufSlcIjtcbiR3aWRlOiAgICAgICAgICAgIFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRzY3JlZW4tbGctbWlufSlcIjtcbiRncmlkLWJyZWFrcG9pbnQ6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRncmlkLWZsb2F0LWJyZWFrcG9pbnR9KVwiO1xuXG5ib2R5IHtcbiAgLy8gRml4IGhvcml6b250YWwgc2Nyb2xsaW5nIG9uIGlPUyBkZXZpY2VzLlxuICAvLyBodHRwczovL3d3dy5kcnVwYWwub3JnL25vZGUvMTg3MDA3NlxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJi5uYXZiYXItaXMtc3RhdGljLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAmLm5hdmJhci1pcy1maXhlZC10b3Age1xuICAgIG1hcmdpbi10b3A6ICgkbmF2YmFyLWhlaWdodCArICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gIH1cbiAgJi5uYXZiYXItaXMtZml4ZWQtYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogKCRuYXZiYXItaGVpZ2h0ICsgKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgfVxuXG4gIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICBtYXJnaW4tdG9wOiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIH1cbiAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgICYudG9vbGJhci12ZXJ0aWNhbCB7XG4gICAgICAmLm5hdmJhci1pcy1maXhlZC10b3AsXG4gICAgICAmLm5hdmJhci1pcy1maXhlZC1ib3R0b20ge1xuICAgICAgICAudG9vbGJhci1iYXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgfVxuICAgICAgICBoZWFkZXIge1xuICAgICAgICAgIHotaW5kZXg6IDUwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8gRGVmYXVsdCB0b29sYmFyIGZpeGVkIGhlaWdodCB2YWx1ZS5cbiAgICAgIC8vIEBzZWUgY29yZS9tb2R1bGVzL3Rvb2xiYXIvY3NzL3Rvb2xiYXIuaWNvbnMudGhlbWUuY3NzQDI2MVxuICAgICAgJi5uYXZiYXItaXMtZml4ZWQtdG9wIGhlYWRlciB7XG4gICAgICAgIHRvcDogMzlweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5uYXZiYXIuY29udGFpbmVyIHtcbiAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgIG1heC13aWR0aDogKCgkY29udGFpbmVyLXNtIC0gJGdyaWQtZ3V0dGVyLXdpZHRoKSk7XG4gIH1cbiAgQG1lZGlhICN7JG5vcm1hbH0ge1xuICAgIG1heC13aWR0aDogKCgkY29udGFpbmVyLW1kIC0gJGdyaWQtZ3V0dGVyLXdpZHRoKSk7XG4gIH1cbiAgQG1lZGlhICN7JHdpZGV9IHtcbiAgICBtYXgtd2lkdGg6ICgoJGNvbnRhaW5lci1sZyAtICRncmlkLWd1dHRlci13aWR0aCkpO1xuICB9XG59XG5cbi8vIEJyYW5kaW5nLlxuLm5hdmJhciAubG9nbyB7XG4gIG1hcmdpbi1yaWdodDogLSgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgQG1lZGlhICN7JGdyaWQtYnJlYWtwb2ludH0ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuIiwiLyoqXG4gKiBOb2RlIHN0eWxpbmcuXG4gKi9cblxuLmlzLXVucHVibGlzaGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjRmNDtcbn1cblxuLm5vZGUtcHJldmlldy1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAtKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xufVxuXG4ubm9kZS1wcmV2aWV3LWZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZzogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xufVxuIiwiLyoqXG4gKiBQYW5lbCBzdHlsaW5nLlxuICovXG4ucGFuZWwtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAtMTBweCAtMTVweDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICAmLCAmOmhvdmVyLCAmOmZvY3VzLCAmOmhvdmVyOmZvY3VzIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICAmOmZvY3VzLCAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbiIsIi8qKlxuICogUHJvZ3Jlc3MgYmFyIHN0eWxlcy5cbiAqL1xuLnByb2dyZXNzLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xuXG4gICY6bGFzdC1jaGlsZCAucHJvZ3Jlc3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuXG4gIC5tZXNzYWdlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuXG4gIC5wZXJjZW50YWdlLFxuICAucHJvZ3Jlc3MtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgfVxuXG4gIC5wcm9ncmVzcy1iYXIge1xuICAgIG1pbi13aWR0aDogMmVtO1xuICB9XG5cbn1cbiIsIi8qKlxuICogVGFibGUgZHJhZyBzdHlsZXMuXG4gKi9cbi50YWJsZWRyYWctdG9nZ2xlLXdlaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAxcHggMnB4IDFweCAxMHB4O1xufVxuLnRhYmxlZHJhZy1jaGFuZ2VkLXdhcm5pbmcge1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udGFibGVkcmFnLWhhbmRsZSB7XG4gIGNvbG9yOiAkZ3JheS1saWdodDtcbiAgY3Vyc29yOiBtb3ZlO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxMjUlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAtMTBweCAwIDAgLTEwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgfVxufVxuLmluZGVudGF0aW9uIHtcbiAgZmxvYXQ6IGxlZnQ7IC8qIExUUiAqL1xuICBoZWlnaHQ6IDEuN2VtO1xuICBtYXJnaW46IC0wLjRlbSAwLjJlbSAtMC40ZW0gLTAuNGVtOyAvKiBMVFIgKi9cbiAgcGFkZGluZzogMC40MmVtIDAgMC40MmVtIDAuNmVtOyAvKiBMVFIgKi9cbiAgd2lkdGg6IDIwcHg7XG4gIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogLTAuNGVtIC0wLjRlbSAtMC40ZW0gMC4yZW07XG4gICAgcGFkZGluZzogMC40MmVtIDAuNmVtIDAuNDJlbSAwO1xuICB9XG59XG4iLCIvKipcbiAqIFRhYnMgYW5kIGxvY2FsIGFjdGlvbiBzdHlsZXMuXG4gKi9cbi5sb2NhbC1hY3Rpb25zIHtcbiAgbWFyZ2luOiAxMHB4IDAgMTBweCAtNXB4O1xufVxuLnRhYnMtLXNlY29uZGFyeSB7XG4gIG1hcmdpbjogMTBweCAwIDVweDtcbn1cblxuLyoqXG4gKiBNaXNzaW5nIEJvb3RzdHJhcCAyIHRhYiBzdHlsaW5nLlxuICogJHNlZSBodHRwOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzE4NDMyNTc3L3N0YWNrZWQtdGFicy1pbi1ib290c3RyYXAtM1xuICogJHNlZSBodHRwOi8vYm9vdHBseS5jb20vNzQ5MjZcbiAqL1xuLnRhYmJhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi50YWJzLWJlbG93LCAudGFicy1sZWZ0LCAudGFicy1yaWdodCB7XG4gID4gLm5hdi10YWJzIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIC5zdW1tYXJ5IHtcbiAgICAgIGNvbG9yOiAkbmF2LWRpc2FibGVkLWxpbmstY29sb3I7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgfVxuICB9XG59XG4udGFiLXBhbmUgPiAucGFuZWwtaGVhZGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIEJlbG93LlxuLnRhYnMtYmVsb3cge1xuICA+IC5uYXYtdGFicyB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgPiBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgID4gYSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlIHtcbiAgICAgID4gYSxcbiAgICAgID4gYTpob3ZlcixcbiAgICAgID4gYTpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJG5hdi10YWJzLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIExlZnQgYW5kIHJpZ2h0IHRhYnMuXG4udGFicy1sZWZ0LFxuLnRhYnMtcmlnaHQge1xuICA+IC5uYXYtdGFicyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgID4gbGkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgIH1cbiAgICAgID4gYSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnRhYi1jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAwICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA1KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgfVxufVxuXG4vLyBMZWZ0IHRhYnMuXG4udGFicy1sZWZ0IHtcbiAgPiAubmF2LXRhYnMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICA+IGxpID4gYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlIDAgMCAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEsXG4gICAgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWJvcmRlci1jb2xvciB0cmFuc3BhcmVudCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgICBib3gtc2hhZG93OiAtMXB4IDFweCAxcHggcmdiYSgwLDAsMCwuMDUpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSaWdodCB0YWJzLlxuLnRhYnMtcmlnaHQge1xuICA+IC5uYXYtdGFicyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlIDA7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLDAsMCwuMDUpO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhLFxuICAgID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1ib3JkZXItY29sb3IgJG5hdi10YWJzLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yIHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBUb29sYmFyIG1vZHVsZSBzdHlsaW5nLlxuICovXG5cbiR0b29sYmFyLXdpZHRoOiAyNDBweDtcblxuYm9keS50b29sYmFyLWZpeGVkIHtcblxuICAvLyBGaXggei1pbmRleC5cbiAgLnRvb2xiYXItb3JpZW50ZWQgLnRvb2xiYXItYmFyIHtcbiAgICB6LWluZGV4OiAoJHppbmRleC1uYXZiYXItZml4ZWQgKyAxKTtcbiAgfVxuXG4gIC5uYXZiYXItZml4ZWQtdG9wIHtcbiAgICB0b3A6IDM5cHg7XG4gIH1cblxuICAvLyBIb3Jpem9udGFsLlxuICAmLnRvb2xiYXItaG9yaXpvbnRhbC50b29sYmFyLXRyYXktb3BlbiAubmF2YmFyLWZpeGVkLXRvcCB7XG4gICAgdG9wOiA3OXB4O1xuICB9XG5cbiAgLy8gVmVydGljYWwgT3Blbi5cbiAgJi50b29sYmFyLXZlcnRpY2FsLnRvb2xiYXItdHJheS1vcGVuIHtcblxuICAgIC5uYXZiYXItZml4ZWQtdG9wIHtcbiAgICAgIGxlZnQ6ICR0b29sYmFyLXdpZHRoO1xuICAgIH1cblxuICAgICYudG9vbGJhci1maXhlZCB7XG4gICAgICBtYXJnaW4tbGVmdDogJHRvb2xiYXItd2lkdGg7XG5cbiAgICAgIC50b29sYmFyLXRyYXkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgJiwgPiAudG9vbGJhci1saW5pbmc6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogJHRvb2xiYXItd2lkdGg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbn1cblxuLy8gUmVtb3ZlIGZsaWNraW5nLlxuYm9keS50b29sYmFyLWxvYWRpbmcge1xuXG4gIG1hcmdpbi10b3A6IDA7XG5cbiAgJi50b29sYmFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIH1cbn1cbiIsIi8qKlxuICogalF1ZXJ5IFVJIGF1dG9jb21wbGV0ZSB3aWRnZXQgc3R5bGUgb3ZlcnJpZGVzLlxuICpcbiAqICR0b2RvIFJlbW92ZSBvbmNlIGpRdWVyeSBVSSBpcyBubyBsb25nZXIgdXNlZD9cbiAqL1xuXG4vLyBNaW1pY3MgLmRyb3Bkb3duLW1lbnUgc3R5bGVzLlxuLnVpLWF1dG9jb21wbGV0ZSB7XG4gIGJhY2tncm91bmQ6ICRkcm9wZG93bi1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgJGRyb3Bkb3duLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsMCwwLC4xNzUpO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG5cbiAgLnVpLW1lbnUtaXRlbSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICBtYXJnaW46IDA7XG4gICAgb3V0bGluZTogMDtcbiAgICBwYWRkaW5nOiAzcHggMjBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICYudWktc3RhdGUtaG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGRyb3Bkb3duLWxpbmstaG92ZXItYmc7XG4gICAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJi51aS1zdGF0ZS1hY3RpdmUsICYudWktc3RhdGUtZm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnO1xuICAgICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG5cbiAgfVxuXG59XG4iLCIvLyBAdG9kbyB0aGVzZSBzaG91bGQgYmUgdGhlaXIgb3duIENTUyBmaWxlcyBhbmQgb25seSBpbmNsdWRlZCB3aGVuXG4vLyBzcGVjaWZpYyBEcnVwYWwgbGlicmFyaWVzIGFyZSB1c2VkLlxuQGltcG9ydCBcImNvbXBvbmVudC9hbGVydFwiO1xuQGltcG9ydCBcImNvbXBvbmVudC9hamF4XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L2ZpZWxkXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L2ZpbGVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvZmlsdGVyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L2Zvcm1cIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvaWNvblwiO1xuQGltcG9ydCBcImNvbXBvbmVudC9uYXZiYXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvbm9kZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudC9wYW5lbFwiO1xuQGltcG9ydCBcImNvbXBvbmVudC9wcm9ncmVzcy1iYXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvdGFibGUtZHJhZ1wiO1xuQGltcG9ydCBcImNvbXBvbmVudC90YWJzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L3Rvb2xiYXJcIjtcblxuLy8galF1ZXJ5IFVJIHN0eWxlIG92ZXJyaWRlcy5cbkBpbXBvcnQgXCJqcXVlcnktdWkvYXV0b2NvbXBsZXRlXCI7XG5cbi8vIG9sLCB1bCB7XG4vLyAgIHBhZGRpbmctbGVmdDogMS41ZW07XG4vLyAgIC5wb3BvdmVyICY6bGFzdC1jaGlsZCB7XG4vLyAgICAgbWFyZ2luLWJvdHRvbTogMDtcbi8vICAgfVxuLy8gfVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgLy8gcGFkZGluZy1sZWZ0OiAwO1xuICAvLyBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICYucGFnZS10b3Age1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICAvLyBtYXgtd2lkdGg6IDEyODBweDtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG59XG5cbi5oZWFkZXItYm9keSwgLmZvb3Rlci1ib2R5IHtcbiAgLmNvbnRhaW5lciB7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgfVxufVxuXG4ubWFpbi1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJi5jb250YWluZXItZmx1aWQgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5cbi8vIFBhZ2UgaGVhZGVyLlxuYm9keSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wYWdlLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uaGVhZGVyLWJvZHkge1xuXG4gIC5tZW51LXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5tZW51LW1haW4gLm1lbnUtaXRlbT5hIHtcbiAgICAvLyBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbiAgLy8gbWVudS1tYWlu55qE5a2X5a+55YeGQmUgb3JpZ2luXG4gIC5tZW51LW1haW4tcGMge1xuICAgIHBhZGRpbmctbGVmdDogMTlweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5tZW51LXRvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJlZ2lvbi1oZWFkZXIgLnBhcmFncmFwaCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gc2lkZWJhclxuLnNpZGViYXIge1xuICAudGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIH1cbiAgLm1lbnUtaXRlbSB7XG4gICAgYSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIH1cbiAgfVxufVxuXG4uYnJlYWRjcnVtYiB7XG4gIC8vIHBhZGRpbmc6IDAgNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgLy8gbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGEge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB9XG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2NjYztcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgcGFkZGluZzogMCAwIDAgNTBweDtcbiAgfVxufVxuXG4vLyBGb290ZXIuXG4uZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0U1RTVFNTtcbn1cblxuLy8gUGFyYWdyYXBocy5cbnA6bGFzdC1jaGlsZCxcbi5mb3JtLWdyb3VwOmxhc3QtY2hpbGQsXG4ucGFuZWw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8vIEhlbHAgcmVnaW9uLlxuLnJlZ2lvbi1oZWxwIHtcbiAgPiAuZ2x5cGhpY29uIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAtMC4wNWVtIDAuNWVtIDAgMDtcbiAgfVxuICAuYmxvY2sge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLmhlbHAtYmxvY2ssIC5jb250cm9sLWdyb3VwIC5oZWxwLWlubGluZSB7XG4gIGNvbG9yOiAkZ3JheS1saWdodDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW46IDVweCAwIDEwcHg7XG4gIHBhZGRpbmc6IDA7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLm93bC10aGVtZS5vd2wtdGhlbWUtc2hhcnAge1xuXG4gIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gZGlzcGxheTogYmxvY2s7XG5cbiAgLy8gPiBkaXYge1xuICAvLyAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgLy8gICAmOmZpcnN0LWNoaWxkIHtcbiAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuICAvLyAgIH1cbiAgLy8gfVxuXG4gIC5vd2wtZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMzBweDtcbiAgICByaWdodDogMTAwcHg7XG4gIH1cbiAgLm93bC1uYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLm93bC1wcmV2LCAub3dsLW5leHQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICAub3dsLW5leHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG4uc2lkZWJhciB7XG4gIC5mb3JtLWNoZWNrYm94ZXMge1xuXG4gICAgJi5iZWYtbmVzdGVkIHtcbiAgICAgIHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICA+IHVsID4gbGkgbGkge1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgLy8gZm9udC1zaXplOiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC5mb3JtLWNoZWNrYm94ZXMgLnRpdGxlLFxuICAuZm9ybS10eXBlLXNlbGVjdCAuY29udHJvbC1sYWJlbCxcbiAgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4YjhhOGY7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLy8gaXBlIG1vZHVsZVxuLmlwZS1kcm9wcGFibGUge1xuICBjbGVhcjogbGVmdDtcbn1cbi5pcGUtYWN0aW9ucy1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwO1xuXG4gID4gaDUgeyBkaXNwbGF5OiBub25lOyB9XG4gIC5pcGUtYWN0aW9uLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5bZGF0YS1ibG9jay1pZF0gW2RhdGEtY29udGV4dHVhbC1pZF0uY29udGV4dHVhbCB7IHRvcDogNnB4OyB9XG5bZGF0YS1ibG9jay1pZF0uYWN0aXZlIFtkYXRhLWNvbnRleHR1YWwtaWRdLmNvbnRleHR1YWwgeyB0b3A6IDM1cHg7IH1cblxuLndoZXJlLXRvLWJ1eSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi53aGVyZS10by1idXktbW9kYWwgLm1pZGRsZS1tb2RhbCB7XG4gIHRvcDogMzAlO1xufVxuXG4udHlwZS1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLy8gY29udGVudCBpbWFnZXNcbi8vIHBhZ2UsIG5ld3MgLSByZXNwb25zaXZlXG4ucGFnZS1ub2RlLXR5cGUtcGFnZSxcbi5wYWdlLW5vZGUtdHlwZS1uZXdzIHtcbiAgLmNvbnRlbnQge1xuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG4vLyB0ZWNoLXBhZ2UgLSBmdWxsc2NyZWVuXG4ucGFnZS1ub2RlLXR5cGUtdGVjaC1wYWdlIHtcbiAgLm1pZGRsZS1tZW51LWNvbnRlbnQtd3JhcHBlciBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyAvLyBmdWxsc2NyZWVuXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uc3RvcmUtbG9jYXRpb24tZmlsdGVycyB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxvY2F0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4udmlld3MtZmllbGQtZmllbGQtc3RvcmUtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmdlb2xvY2F0aW9uLWNvbW1vbi1tYXAge1xuICAuZ20tc3R5bGUtaXcge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbi5nZW9sb2NhdGlvbi1jb21tb24tbWFwLWxvY2F0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGF0aC1zdG9yZS1sb2NhdGlvbnMgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVye1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2VhcmNoLXBhZ2UgLnJlY29tbWVuZCB7XG4gIC5uZXh0LCAucHJldiB7XG4gICAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogLTMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBzaGFyZSBhbnl3aGVyZVxuLnNlLXRyaWdnZXIsIC5zZS1saW5rIHtcbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC8qIOmYsuatouaJi+acuuerr+S+p+i+ueagj+WHuueOsOeahOaXtuWAmea6ouWHuiAqL1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vd2wtdGhlbWUge1xuICAgIC5vd2wtZG90cyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmLm93bC10aGVtZS1zaGFycCB7XG4gICAgICAub3dsLW5hdiB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBbY2xhc3MqPW93bC1dOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm93bC1uZXh0LFxuICAgICAgLm93bC1wcmV2IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNrZV9lZGl0YWJsZSB7XG4gIHBhZGRpbmc6IDEwcHg7XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4iXX0= */
