/*!**********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/tempusdominus-bootstrap-4/build/css/tempusdominus-bootstrap-4.min.css ***!
  \**********************************************************************************************************************************************************************************************************************************************************/
/*!@preserve
 * Tempus Dominus Bootstrap4 v5.39.0 (https://tempusdominus.github.io/bootstrap-4/)
 * Copyright 2016-2020 Jonathan Peterson and contributors
 * Licensed under MIT (https://github.com/tempusdominus/bootstrap-3/blob/master/LICENSE)
 */.bootstrap-datetimepicker-widget .btn[data-action=clear]::after,.bootstrap-datetimepicker-widget .btn[data-action=decrementHours]::after,.bootstrap-datetimepicker-widget .btn[data-action=decrementMinutes]::after,.bootstrap-datetimepicker-widget .btn[data-action=incrementHours]::after,.bootstrap-datetimepicker-widget .btn[data-action=incrementMinutes]::after,.bootstrap-datetimepicker-widget .btn[data-action=showHours]::after,.bootstrap-datetimepicker-widget .btn[data-action=showMinutes]::after,.bootstrap-datetimepicker-widget .btn[data-action=today]::after,.bootstrap-datetimepicker-widget .btn[data-action=togglePeriod]::after,.bootstrap-datetimepicker-widget .picker-switch::after,.bootstrap-datetimepicker-widget table th.next::after,.bootstrap-datetimepicker-widget table th.prev::after,.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}body.tempusdominus-bootstrap-datetimepicker-widget-day-click,body.tempusdominus-bootstrap-datetimepicker-widget-day-click *{cursor:pointer!important}body.tempusdominus-bootstrap-datetimepicker-widget-day-click{position:relative!important}.tempusdominus-bootstrap-datetimepicker-widget-day-click-glass-panel{position:absolute;z-index:999999999999;top:0;left:0;right:0;bottom:0;cursor:pointer!important}.bootstrap-datetimepicker-widget .datepicker-days tbody td{cursor:pointer}.bootstrap-datetimepicker-widget{list-style:none}.bootstrap-datetimepicker-widget.dropdown-menu{display:block;margin:2px 0;padding:4px;width:14rem}.bootstrap-datetimepicker-widget.dropdown-menu.tempusdominus-bootstrap-datetimepicker-widget-with-feather-icons{width:16rem}.bootstrap-datetimepicker-widget.dropdown-menu.tempusdominus-bootstrap-datetimepicker-widget-with-calendar-weeks{width:16rem}.bootstrap-datetimepicker-widget.dropdown-menu.tempusdominus-bootstrap-datetimepicker-widget-with-calendar-weeks.tempusdominus-bootstrap-datetimepicker-widget-with-feather-icons{width:17rem}@media (min-width:576px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width:768px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width:992px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}.bootstrap-datetimepicker-widget.dropdown-menu:after,.bootstrap-datetimepicker-widget.dropdown-menu:before{content:"";display:inline-block;position:absolute}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,.2);top:-7px;left:7px}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;top:-6px;left:8px}.bootstrap-datetimepicker-widget.dropdown-menu.top:before{border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #ccc;border-top-color:rgba(0,0,0,.2);bottom:-7px;left:6px}.bootstrap-datetimepicker-widget.dropdown-menu.top:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #fff;bottom:-6px;left:7px}.bootstrap-datetimepicker-widget.dropdown-menu.float-right:before{left:auto;right:6px}.bootstrap-datetimepicker-widget.dropdown-menu.float-right:after{left:auto;right:7px}.bootstrap-datetimepicker-widget.dropdown-menu.wider{width:16rem}.bootstrap-datetimepicker-widget .list-unstyled{margin:0}.bootstrap-datetimepicker-widget a[data-action]{padding:6px 0}.bootstrap-datetimepicker-widget a[data-action]:active{box-shadow:none}.bootstrap-datetimepicker-widget .timepicker-hour,.bootstrap-datetimepicker-widget .timepicker-minute,.bootstrap-datetimepicker-widget .timepicker-second{width:54px;font-weight:700;font-size:1.2em;margin:0}.bootstrap-datetimepicker-widget button[data-action]{padding:6px}.bootstrap-datetimepicker-widget .btn[data-action=togglePeriod]{text-align:center;font-family:Arial,sans-serif,-apple-system,system-ui,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";width:38px;height:38px}.bootstrap-datetimepicker-widget .btn[data-action=incrementHours]::after{content:"Increment Hours"}.bootstrap-datetimepicker-widget .btn[data-action=incrementMinutes]::after{content:"Increment Minutes"}.bootstrap-datetimepicker-widget .btn[data-action=decrementHours]::after{content:"Decrement Hours"}.bootstrap-datetimepicker-widget .btn[data-action=decrementMinutes]::after{content:"Decrement Minutes"}.bootstrap-datetimepicker-widget .btn[data-action=showHours]::after{content:"Show Hours"}.bootstrap-datetimepicker-widget .btn[data-action=showMinutes]::after{content:"Show Minutes"}.bootstrap-datetimepicker-widget .btn[data-action=togglePeriod]::after{content:"Toggle AM/PM"}.bootstrap-datetimepicker-widget .btn[data-action=clear]::after{content:"Clear the picker"}.bootstrap-datetimepicker-widget .btn[data-action=today]::after{content:"Set the date to today"}.bootstrap-datetimepicker-widget .picker-switch{text-align:center}.bootstrap-datetimepicker-widget .picker-switch::after{content:"Toggle Date and Time Screens"}.bootstrap-datetimepicker-widget .picker-switch td{padding:0;margin:0;height:auto;width:auto;line-height:inherit}.bootstrap-datetimepicker-widget .picker-switch td span{line-height:2.5;height:2.5em;width:100%}.bootstrap-datetimepicker-widget .picker-switch.picker-switch-with-feathers-icons td span{line-height:2.8;height:2.8em}.bootstrap-datetimepicker-widget table{width:100%;margin:0}.bootstrap-datetimepicker-widget table td,.bootstrap-datetimepicker-widget table th{text-align:center;border-radius:.25rem}.bootstrap-datetimepicker-widget table th{height:20px;line-height:20px;width:20px}.bootstrap-datetimepicker-widget table th.picker-switch{width:145px}.bootstrap-datetimepicker-widget table th.disabled,.bootstrap-datetimepicker-widget table th.disabled:hover{background:0 0;color:#6c757d;cursor:not-allowed}.bootstrap-datetimepicker-widget table th.prev::after{content:"Previous Month"}.bootstrap-datetimepicker-widget table th.next::after{content:"Next Month"}.bootstrap-datetimepicker-widget table thead tr:first-child th{cursor:pointer}.bootstrap-datetimepicker-widget table thead tr:first-child th:hover{background:#e9ecef}.bootstrap-datetimepicker-widget table td{height:54px;line-height:54px;width:54px}.bootstrap-datetimepicker-widget table td.cw{font-size:.8em;height:20px;line-height:20px;color:#6c757d;cursor:default}.bootstrap-datetimepicker-widget table td.day{height:20px;line-height:20px;width:20px}.bootstrap-datetimepicker-widget table td.day:hover,.bootstrap-datetimepicker-widget table td.hour:hover,.bootstrap-datetimepicker-widget table td.minute:hover,.bootstrap-datetimepicker-widget table td.second:hover{background:#e9ecef;cursor:pointer}.bootstrap-datetimepicker-widget table td.new,.bootstrap-datetimepicker-widget table td.old{color:#6c757d}.bootstrap-datetimepicker-widget table td.today{position:relative}.bootstrap-datetimepicker-widget table td.today:before{content:"";display:inline-block;border:solid transparent;border-width:0 0 7px 7px;border-bottom-color:#007bff;border-top-color:rgba(0,0,0,.2);position:absolute;bottom:4px;right:4px}.bootstrap-datetimepicker-widget table td.active,.bootstrap-datetimepicker-widget table td.active:hover{background-color:#007bff;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.bootstrap-datetimepicker-widget table td.active.today:before{border-bottom-color:#fff}.bootstrap-datetimepicker-widget table td.disabled,.bootstrap-datetimepicker-widget table td.disabled:hover{background:0 0;color:#6c757d;cursor:not-allowed}.bootstrap-datetimepicker-widget table td span{display:inline-block;width:54px;height:54px;line-height:54px;margin-top:2px;margin-bottom:2px;cursor:pointer;border-radius:.25rem}.bootstrap-datetimepicker-widget table td span:hover{background:#e9ecef}.bootstrap-datetimepicker-widget table td span.active{background-color:#007bff;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.bootstrap-datetimepicker-widget table td span.old{color:#6c757d}.bootstrap-datetimepicker-widget table td span.disabled,.bootstrap-datetimepicker-widget table td span.disabled:hover{background:0 0;color:#6c757d;cursor:not-allowed}.bootstrap-datetimepicker-widget.usetwentyfour td.hour{height:27px;line-height:27px}.bootstrap-datetimepicker-widget .timepicker .timepicker-picker a.btn{color:#007bff;color:var(--blue,#007bff)}.bootstrap-datetimepicker-widget .timepicker .timepicker-picker a.btn:hover{color:#0056b3}.bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=decrementHours],.bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=decrementMinutes],.bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=decrementSeconds],.bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=incrementHours],.bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=incrementMinutes],.bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=incrementSeconds],.bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=showHours],.bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=showMinutes],.bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=showSeconds],.bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=togglePeriod],.bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td.day,.bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td.hour,.bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td.minute,.bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td.second{pointer-events:none;cursor:default}.bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=decrementHours]:hover,.bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=decrementMinutes]:hover,.bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=decrementSeconds]:hover,.bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=incrementHours]:hover,.bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=incrementMinutes]:hover,.bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=incrementSeconds]:hover,.bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=showHours]:hover,.bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=showMinutes]:hover,.bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=showSeconds]:hover,.bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=togglePeriod]:hover,.bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td.day:hover,.bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td.hour:hover,.bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td.minute:hover,.bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td.second:hover{background:0 0}.input-group [data-toggle=datetimepicker]{cursor:pointer}
/*!*******************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./public/css/font-awesome.min.css ***!
  \*******************************************************************************************************************************************************************************************************/
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url(/dist/fonts/fontawesome-webfont.8b43027f.eot);src:url(/dist/fonts/fontawesome-webfont.8b43027f.eot?#iefix&v=4.7.0) format('embedded-opentype'),url(/dist/fonts/fontawesome-webfont.20fd1704.woff2) format('woff2'),url(/dist/fonts/fontawesome-webfont.f691f37e.woff) format('woff'),url(/dist/fonts/fontawesome-webfont.1e59d233.ttf) format('truetype'),url(/dist/images/fontawesome-webfont.c1e38fd9.svg#fontawesomeregular) format('svg');font-weight:normal;font-style:normal;font-display:swap;}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{animation:fa-spin 2s infinite linear}.fa-pulse{animation:fa-spin 1s infinite steps(8)}@keyframes fa-spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}

/*!**************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./public/css/select2.min.css ***!
  \**************************************************************************************************************************************************************************************************/
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}

/*!************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./public/css/select2-bootstrap.min.css ***!
  \************************************************************************************************************************************************************************************************************/
/*! Select2 Bootstrap Theme v0.1.0-beta.9 | MIT License | github.com/select2/select2-bootstrap-theme */.select2-container--bootstrap{display:block}.select2-container--bootstrap .select2-selection{box-shadow:inset 0 1px 1px rgba(0,0,0,.075);background-color:#fff;border:1px solid #ccc;border-radius:4px;color:#555;font-size:14px;outline:0}.select2-container--bootstrap .select2-selection.form-control{border-radius:4px}.select2-container--bootstrap .select2-search--dropdown .select2-search__field{box-shadow:inset 0 1px 1px rgba(0,0,0,.075);background-color:#fff;border:1px solid #ccc;border-radius:4px;color:#555;font-size:14px}.select2-container--bootstrap .select2-search__field{outline:0}.select2-container--bootstrap .select2-search__field::-webkit-input-placeholder{color:#999}.select2-container--bootstrap .select2-search__field:-moz-placeholder{color:#999}.select2-container--bootstrap .select2-search__field::-moz-placeholder{color:#999;opacity:1}.select2-container--bootstrap .select2-search__field:-ms-input-placeholder{color:#999}.select2-container--bootstrap .select2-results__option{padding:6px 12px}.select2-container--bootstrap .select2-results__option[role=group]{padding:0}.select2-container--bootstrap .select2-results__option[aria-disabled=true]{color:#777;cursor:not-allowed}.select2-container--bootstrap .select2-results__option[aria-selected=true]{background-color:#f5f5f5;color:#262626}.select2-container--bootstrap .select2-results__option--highlighted[aria-selected]{background-color:#337ab7;color:#fff}.select2-container--bootstrap .select2-results__option .select2-results__option{padding:6px 12px}.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option{margin-left:-12px;padding-left:24px}.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-24px;padding-left:36px}.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-36px;padding-left:48px}.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-48px;padding-left:60px}.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-60px;padding-left:72px}.select2-container--bootstrap .select2-results__group{color:#777;display:block;padding:6px 12px;font-size:12px;line-height:1.42857143;white-space:nowrap}.select2-container--bootstrap.select2-container--focus .select2-selection,.select2-container--bootstrap.select2-container--open .select2-selection{box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;border-color:#66afe9}.select2-container--bootstrap.select2-container--open .select2-selection .select2-selection__arrow b{border-color:transparent transparent #999;border-width:0 4px 4px}.select2-container--bootstrap.select2-container--open.select2-container--below .select2-selection{border-bottom-right-radius:0;border-bottom-left-radius:0;border-bottom-color:transparent}.select2-container--bootstrap.select2-container--open.select2-container--above .select2-selection{border-top-right-radius:0;border-top-left-radius:0;border-top-color:transparent}.select2-container--bootstrap .select2-selection__clear{color:#999;cursor:pointer;float:right;font-weight:700;margin-right:10px}.select2-container--bootstrap .select2-selection__clear:hover{color:#333}.select2-container--bootstrap.select2-container--disabled .select2-selection{border-color:#ccc;box-shadow:none}.select2-container--bootstrap.select2-container--disabled .select2-search__field,.select2-container--bootstrap.select2-container--disabled .select2-selection{cursor:not-allowed}.select2-container--bootstrap.select2-container--disabled .select2-selection,.select2-container--bootstrap.select2-container--disabled .select2-selection--multiple .select2-selection__choice{background-color:#eee}.select2-container--bootstrap.select2-container--disabled .select2-selection--multiple .select2-selection__choice__remove,.select2-container--bootstrap.select2-container--disabled .select2-selection__clear{display:none}.select2-container--bootstrap .select2-dropdown{box-shadow:0 6px 12px rgba(0,0,0,.175);border-color:#66afe9;overflow-x:hidden;margin-top:-1px}.select2-container--bootstrap .select2-dropdown--above{box-shadow:0 -6px 12px rgba(0,0,0,.175);margin-top:1px}.select2-container--bootstrap .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--bootstrap .select2-selection--single{height:34px;line-height:1.42857143;padding:6px 24px 6px 12px}.select2-container--bootstrap .select2-selection--single .select2-selection__arrow{position:absolute;bottom:0;right:12px;top:0;width:4px}.select2-container--bootstrap .select2-selection--single .select2-selection__arrow b{border-color:#999 transparent transparent;border-style:solid;border-width:4px 4px 0;height:0;left:0;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--bootstrap .select2-selection--single .select2-selection__rendered{color:#555;padding:0}.select2-container--bootstrap .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--bootstrap .select2-selection--multiple{min-height:34px;padding:0;height:auto}.select2-container--bootstrap .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;display:block;line-height:1.42857143;list-style:none;margin:0;overflow:hidden;padding:0;width:100%;text-overflow:ellipsis;white-space:nowrap}.select2-container--bootstrap .select2-selection--multiple .select2-selection__placeholder{color:#999;float:left;margin-top:5px}.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice{color:#555;background:#fff;border:1px solid #ccc;border-radius:4px;cursor:default;float:left;margin:5px 0 0 6px;padding:0 6px}.select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field{background:0 0;padding:0 12px;height:32px;line-height:1.42857143;margin-top:0;min-width:5em}.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:700;margin-right:3px}.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--bootstrap .select2-selection--multiple .select2-selection__clear{margin-top:6px}.form-group-sm .select2-container--bootstrap .select2-selection--single,.input-group-sm .select2-container--bootstrap .select2-selection--single,.select2-container--bootstrap .select2-selection--single.input-sm{border-radius:3px;font-size:12px;height:30px;line-height:1.5;padding:5px 22px 5px 10px}.form-group-sm .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b,.input-group-sm .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b,.select2-container--bootstrap .select2-selection--single.input-sm .select2-selection__arrow b{margin-left:-5px}.form-group-sm .select2-container--bootstrap .select2-selection--multiple,.input-group-sm .select2-container--bootstrap .select2-selection--multiple,.select2-container--bootstrap .select2-selection--multiple.input-sm{min-height:30px;border-radius:3px}.form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice,.input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice,.select2-container--bootstrap .select2-selection--multiple.input-sm .select2-selection__choice{font-size:12px;line-height:1.5;margin:4px 0 0 5px;padding:0 5px}.form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field,.input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field,.select2-container--bootstrap .select2-selection--multiple.input-sm .select2-search--inline .select2-search__field{padding:0 10px;font-size:12px;height:28px;line-height:1.5}.form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear,.input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear,.select2-container--bootstrap .select2-selection--multiple.input-sm .select2-selection__clear{margin-top:5px}.form-group-lg .select2-container--bootstrap .select2-selection--single,.input-group-lg .select2-container--bootstrap .select2-selection--single,.select2-container--bootstrap .select2-selection--single.input-lg{border-radius:6px;font-size:18px;height:46px;line-height:1.3333333;padding:10px 31px 10px 16px}.form-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow,.input-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow,.select2-container--bootstrap .select2-selection--single.input-lg .select2-selection__arrow{width:5px}.form-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b,.input-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b,.select2-container--bootstrap .select2-selection--single.input-lg .select2-selection__arrow b{border-width:5px 5px 0;margin-left:-10px;margin-top:-2.5px}.form-group-lg .select2-container--bootstrap .select2-selection--multiple,.input-group-lg .select2-container--bootstrap .select2-selection--multiple,.select2-container--bootstrap .select2-selection--multiple.input-lg{min-height:46px;border-radius:6px}.form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice,.input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice,.select2-container--bootstrap .select2-selection--multiple.input-lg .select2-selection__choice{font-size:18px;line-height:1.3333333;border-radius:4px;margin:9px 0 0 8px;padding:0 10px}.form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field,.input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field,.select2-container--bootstrap .select2-selection--multiple.input-lg .select2-search--inline .select2-search__field{padding:0 16px;font-size:18px;height:44px;line-height:1.3333333}.form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear,.input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear,.select2-container--bootstrap .select2-selection--multiple.input-lg .select2-selection__clear{margin-top:10px}.input-group-lg .select2-container--bootstrap .select2-selection.select2-container--open .select2-selection--single .select2-selection__arrow b,.select2-container--bootstrap .select2-selection.input-lg.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #999;border-width:0 5px 5px}.select2-container--bootstrap[dir=rtl] .select2-selection--single{padding-left:24px;padding-right:12px}.select2-container--bootstrap[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:0;padding-left:0;text-align:right}.select2-container--bootstrap[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--bootstrap[dir=rtl] .select2-selection--single .select2-selection__arrow{left:12px;right:auto}.select2-container--bootstrap[dir=rtl] .select2-selection--single .select2-selection__arrow b{margin-left:0}.select2-container--bootstrap[dir=rtl] .select2-selection--multiple .select2-selection__choice,.select2-container--bootstrap[dir=rtl] .select2-selection--multiple .select2-selection__placeholder{float:right}.select2-container--bootstrap[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:0;margin-right:6px}.select2-container--bootstrap[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.has-warning .select2-dropdown,.has-warning .select2-selection{border-color:#8a6d3b}.has-warning .select2-container--focus .select2-selection,.has-warning .select2-container--open .select2-selection{box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;border-color:#66512c}.has-warning.select2-drop-active{border-color:#66512c}.has-warning.select2-drop-active.select2-drop.select2-drop-above{border-top-color:#66512c}.has-error .select2-dropdown,.has-error .select2-selection{border-color:#a94442}.has-error .select2-container--focus .select2-selection,.has-error .select2-container--open .select2-selection{box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;border-color:#843534}.has-error.select2-drop-active{border-color:#843534}.has-error.select2-drop-active.select2-drop.select2-drop-above{border-top-color:#843534}.has-success .select2-dropdown,.has-success .select2-selection{border-color:#3c763d}.has-success .select2-container--focus .select2-selection,.has-success .select2-container--open .select2-selection{box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;border-color:#2b542c}.has-success.select2-drop-active{border-color:#2b542c}.has-success.select2-drop-active.select2-drop.select2-drop-above{border-top-color:#2b542c}.input-group .select2-container--bootstrap{display:table;table-layout:fixed;position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .select2-container--bootstrap.select2-container--focus,.input-group .select2-container--bootstrap.select2-container--open{z-index:3}.input-group.select2-bootstrap-prepend .select2-container--bootstrap .select2-selection{border-bottom-left-radius:0;border-top-left-radius:0}.input-group.select2-bootstrap-append .select2-container--bootstrap .select2-selection{border-bottom-right-radius:0;border-top-right-radius:0}.select2-bootstrap-append .input-group-btn,.select2-bootstrap-append .input-group-btn .btn,.select2-bootstrap-append .select2-container--bootstrap,.select2-bootstrap-prepend .input-group-btn,.select2-bootstrap-prepend .input-group-btn .btn,.select2-bootstrap-prepend .select2-container--bootstrap{vertical-align:top}.form-control.select2-hidden-accessible{position:absolute!important;width:1px!important}.form-inline .select2-container--bootstrap{display:inline-block}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./public/scss/build/iframe-layout/app.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
body {
  --main-color: $palette['green']['base'];
  --second-color: $palette['yellow']['base'];
}

.pac-container .pac-item {
  padding: 7.5px 4px;
  font-size: 0.75rem;
}

.select2-dropdown .select2-results__option {
  color: #000000 !important;
}

/* Copy of /node_modules/bootstrap/scss/bootstrap.scss - removing all unused components */
:root {
  --blue: #357294;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffd932;
  --green: #58b58d;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: rgba(169, 174, 171, 0.6);
  --gray-dark: rgba(169, 174, 171, 0.8);
  --primary: #ffd932;
  --secondary: #58b58d;
  --success: #ffd932;
  --info: #58b58d;
  --warning: #cbac27;
  --danger: #dc3545;
  --light: #e5e6e6;
  --dark: #29362e;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --breakpoint-xxl: 1920px;
  --font-family-sans-serif: RobotoSlab-Light;
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

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

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(41, 54, 46, 0);
}

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

body {
  margin: 0;
  font-family: "RobotoSlab-Light";
  font-size: 0.95rem;
  font-weight: 400;
  line-height: 1.5;
  color: #29362e;
  text-align: left;
  background-color: #fff;
}

[tabindex="-1"]:focus {
  outline: 0 !important;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0;
}

p {
  margin-top: 0;
  margin-bottom: 0;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

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

dt {
  font-weight: 700;
}

dd {
  margin-bottom: .5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

a {
  color: #29362e;
  text-decoration: none;
  background-color: transparent;
}

a:hover {
  color: #080b09;
  text-decoration: underline;
}

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):focus {
  outline: 0;
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: rgba(169, 174, 171, 0.6);
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

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

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

select {
  word-wrap: normal;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
  cursor: pointer;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

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

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox;
}

textarea {
  overflow: auto;
  resize: vertical;
}

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

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

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

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0;
  font-family: "Poppins-Bold";
  font-weight: 500;
  line-height: 1.2;
  color: #29362e;
}

h1, .h1 {
  font-size: 2rem;
}

h2, .h2 {
  font-size: 1.75rem;
}

h3, .h3 {
  font-size: 1.25rem;
}

h4, .h4 {
  font-size: 1.125rem;
}

h5, .h5 {
  font-size: 1rem;
}

h6, .h6 {
  font-size: 0.875rem;
}

.lead {
  font-size: 1.1875rem;
  font-weight: 300;
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

hr {
  margin-top: 30px;
  margin-bottom: 30px;
  border: 0;
  border-top: 1px solid rgba(41, 54, 46, 0.1);
}

small,
.small {
  font-size: 80%;
  font-weight: 400;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

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

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

.list-inline-item {
  display: inline-block;
}

.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 30px;
  font-size: 1.1875rem;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: rgba(169, 174, 171, 0.6);
}

.blockquote-footer::before {
  content: "\2014\00A0";
}

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

@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}

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

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

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .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-sm,
.col-sm-auto, .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-md,
.col-md-auto, .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-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl,
.col-xxl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%;
}

.col-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}

.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.col-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%;
}

.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%;
}

.col-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%;
}

.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%;
}

.col-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%;
}

.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

.offset-1 {
  margin-left: 8.33333%;
}

.offset-2 {
  margin-left: 16.66667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333%;
}

.offset-5 {
  margin-left: 41.66667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333%;
}

.offset-8 {
  margin-left: 66.66667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333%;
}

.offset-11 {
  margin-left: 91.66667%;
}

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-sm-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-sm-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-sm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-sm-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333%;
  }
  .offset-sm-2 {
    margin-left: 16.66667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333%;
  }
  .offset-sm-5 {
    margin-left: 41.66667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333%;
  }
  .offset-sm-8 {
    margin-left: 66.66667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333%;
  }
  .offset-sm-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-md-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-md-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-md-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333%;
  }
  .offset-md-2 {
    margin-left: 16.66667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333%;
  }
  .offset-md-5 {
    margin-left: 41.66667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333%;
  }
  .offset-md-8 {
    margin-left: 66.66667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333%;
  }
  .offset-md-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-lg-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-lg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-lg-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-lg-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333%;
  }
  .offset-lg-2 {
    margin-left: 16.66667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333%;
  }
  .offset-lg-5 {
    margin-left: 41.66667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333%;
  }
  .offset-lg-8 {
    margin-left: 66.66667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333%;
  }
  .offset-lg-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-xl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-xl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-xl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-xl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333%;
  }
  .offset-xl-2 {
    margin-left: 16.66667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333%;
  }
  .offset-xl-5 {
    margin-left: 41.66667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333%;
  }
  .offset-xl-8 {
    margin-left: 66.66667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333%;
  }
  .offset-xl-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 1920px) {
  .col-xxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xxl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-xxl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-xxl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-xxl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-xxl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-xxl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-xxl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-xxl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-xxl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xxl-first {
    order: -1;
  }
  .order-xxl-last {
    order: 13;
  }
  .order-xxl-0 {
    order: 0;
  }
  .order-xxl-1 {
    order: 1;
  }
  .order-xxl-2 {
    order: 2;
  }
  .order-xxl-3 {
    order: 3;
  }
  .order-xxl-4 {
    order: 4;
  }
  .order-xxl-5 {
    order: 5;
  }
  .order-xxl-6 {
    order: 6;
  }
  .order-xxl-7 {
    order: 7;
  }
  .order-xxl-8 {
    order: 8;
  }
  .order-xxl-9 {
    order: 9;
  }
  .order-xxl-10 {
    order: 10;
  }
  .order-xxl-11 {
    order: 11;
  }
  .order-xxl-12 {
    order: 12;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66667%;
  }
}

.fade {
  transition: opacity 0.15s linear;
}

@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}

.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}

.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}

.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 0.95rem;
  color: #29362e;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(41, 54, 46, 0.15);
  border-radius: 0.25rem;
}

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

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

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

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

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

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

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

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}

.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}

.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}

.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}

.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}

.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  display: none;
}

.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}

.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
  right: auto;
  bottom: auto;
}

.dropdown-divider {
  height: 0;
  margin: 15px 0;
  overflow: hidden;
  border-top: 1px solid rgba(169, 174, 171, 0.2);
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #29362e;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

.dropdown-item:hover, .dropdown-item:focus {
  color: #1e2822;
  text-decoration: none;
  background-color: rgba(169, 174, 171, 0.1);
}

.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #ffd932;
}

.dropdown-item.disabled, .dropdown-item:disabled {
  color: rgba(169, 174, 171, 0.6);
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.83125rem;
  color: rgba(169, 174, 171, 0.6);
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #29362e;
}

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}

.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}

.nav-link.disabled {
  color: rgba(169, 174, 171, 0.6);
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid rgba(204, 255, 0, 0.2);
}

.nav-tabs .nav-item {
  margin-bottom: -1px;
}

.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: rgba(169, 174, 171, 0.2) rgba(169, 174, 171, 0.2) rgba(204, 255, 0, 0.2);
}

.nav-tabs .nav-link.disabled {
  color: rgba(169, 174, 171, 0.6);
  background-color: transparent;
  border-color: transparent;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: rgba(169, 174, 171, 0.7);
  background-color: #fff;
  border-color: rgba(204, 255, 0, 0.2) rgba(204, 255, 0, 0.2) #fff;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  border-radius: 0.25rem;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #ffd932;
}

.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 15px 30px;
}

.navbar > .container,
.navbar > .container-fluid {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.navbar-brand {
  display: inline-block;
  padding-top: 0.32187rem;
  padding-bottom: 0.32187rem;
  margin-right: 30px;
  font-size: 1.1875rem;
  line-height: inherit;
  white-space: nowrap;
}

.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}

.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.1875rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%;
}

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}

@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}

@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}

@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}

@media (max-width: 1919.98px) {
  .navbar-expand-xxl > .container,
  .navbar-expand-xxl > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 1920px) {
  .navbar-expand-xxl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xxl > .container,
  .navbar-expand-xxl > .container-fluid {
    flex-wrap: nowrap;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
}

.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid {
  padding-right: 0;
  padding-left: 0;
}

.navbar-expand .navbar-nav {
  flex-direction: row;
}

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}

.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid {
  flex-wrap: nowrap;
}

.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}

.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(41, 54, 46, 0.9);
}

.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(41, 54, 46, 0.9);
}

.navbar-light .navbar-nav .nav-link {
  color: rgba(41, 54, 46, 0.5);
}

.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(41, 54, 46, 0.7);
}

.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(41, 54, 46, 0.3);
}

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(41, 54, 46, 0.9);
}

.navbar-light .navbar-toggler {
  color: rgba(41, 54, 46, 0.5);
  border-color: rgba(41, 54, 46, 0.1);
}

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox=%270 0 30 30%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3cpath stroke=%27rgba%2841, 54, 46, 0.5%29%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e");
}

.navbar-light .navbar-text {
  color: rgba(41, 54, 46, 0.5);
}

.navbar-light .navbar-text a {
  color: rgba(41, 54, 46, 0.9);
}

.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(41, 54, 46, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}

.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}

.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox=%270 0 30 30%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3cpath stroke=%27rgba%28255, 255, 255, 0.5%29%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e");
}

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-text a {
  color: #fff;
}

.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #fff;
}

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .badge {
    transition: none;
  }
}

a.badge:hover, a.badge:focus {
  text-decoration: none;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

.badge-primary {
  color: #29362e;
  background-color: #ffd932;
}

a.badge-primary:hover, a.badge-primary:focus {
  color: #29362e;
  background-color: #fecf00;
}

a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 217, 50, 0.5);
}

.badge-secondary {
  color: #fff;
  background-color: #58b58d;
}

a.badge-secondary:hover, a.badge-secondary:focus {
  color: #fff;
  background-color: #439773;
}

a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(88, 181, 141, 0.5);
}

.badge-success {
  color: #29362e;
  background-color: #ffd932;
}

a.badge-success:hover, a.badge-success:focus {
  color: #29362e;
  background-color: #fecf00;
}

a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 217, 50, 0.5);
}

.badge-info {
  color: #fff;
  background-color: #58b58d;
}

a.badge-info:hover, a.badge-info:focus {
  color: #fff;
  background-color: #439773;
}

a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(88, 181, 141, 0.5);
}

.badge-warning {
  color: #29362e;
  background-color: #cbac27;
}

a.badge-warning:hover, a.badge-warning:focus {
  color: #29362e;
  background-color: #a0881f;
}

a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(203, 172, 39, 0.5);
}

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

a.badge-danger:hover, a.badge-danger:focus {
  color: #fff;
  background-color: #bd2130;
}

a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.badge-light {
  color: #29362e;
  background-color: #e5e6e6;
}

a.badge-light:hover, a.badge-light:focus {
  color: #29362e;
  background-color: #cbcdcd;
}

a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(229, 230, 230, 0.5);
}

.badge-dark {
  color: #fff;
  background-color: #29362e;
}

a.badge-dark:hover, a.badge-dark:focus {
  color: #fff;
  background-color: #131915;
}

a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(41, 54, 46, 0.5);
}

.media {
  display: flex;
  align-items: flex-start;
}

.media-body {
  flex: 1;
}

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
}

.list-group-item-action {
  width: 100%;
  color: rgba(169, 174, 171, 0.7);
  text-align: inherit;
}

.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: rgba(169, 174, 171, 0.7);
  text-decoration: none;
  background-color: rgba(169, 174, 171, 0.1);
}

.list-group-item-action:active {
  color: #29362e;
  background-color: rgba(169, 174, 171, 0.2);
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(41, 54, 46, 0.125);
}

.list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.list-group-item.disabled, .list-group-item:disabled {
  color: rgba(169, 174, 171, 0.6);
  pointer-events: none;
  background-color: #fff;
}

.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #ffd932;
  border-color: #ffd932;
}

.list-group-horizontal {
  flex-direction: row;
}

.list-group-horizontal .list-group-item {
  margin-right: -1px;
  margin-bottom: 0;
}

.list-group-horizontal .list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}

.list-group-horizontal .list-group-item:last-child {
  margin-right: 0;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
  }
  .list-group-horizontal-sm .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
}

@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
  }
  .list-group-horizontal-md .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
}

@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
  }
  .list-group-horizontal-lg .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
}

@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
  }
  .list-group-horizontal-xl .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
}

@media (min-width: 1920px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
  }
  .list-group-horizontal-xxl .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
}

.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}

.list-group-flush .list-group-item:last-child {
  margin-bottom: -1px;
}

.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0;
}

.list-group-flush:last-child .list-group-item:last-child {
  margin-bottom: 0;
  border-bottom: 0;
}

.list-group-item-primary {
  color: #988b30;
  background-color: #fff4c6;
}

.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #988b30;
  background-color: #ffefad;
}

.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #988b30;
  border-color: #988b30;
}

.list-group-item-secondary {
  color: #41785f;
  background-color: #d0eadf;
}

.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #41785f;
  background-color: #bee2d3;
}

.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #41785f;
  border-color: #41785f;
}

.list-group-item-success {
  color: #988b30;
  background-color: #fff4c6;
}

.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #988b30;
  background-color: #ffefad;
}

.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #988b30;
  border-color: #988b30;
}

.list-group-item-info {
  color: #41785f;
  background-color: #d0eadf;
}

.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #41785f;
  background-color: #bee2d3;
}

.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #41785f;
  border-color: #41785f;
}

.list-group-item-warning {
  color: #7d732a;
  background-color: #f0e8c3;
}

.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #7d732a;
  background-color: #ebe0af;
}

.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #7d732a;
  border-color: #7d732a;
}

.list-group-item-danger {
  color: #86353a;
  background-color: #f5c6cb;
}

.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #86353a;
  background-color: #f1b0b7;
}

.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #86353a;
  border-color: #86353a;
}

.list-group-item-light {
  color: #8b928e;
  background-color: #f8f8f8;
}

.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #8b928e;
  background-color: #ebebeb;
}

.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #8b928e;
  border-color: #8b928e;
}

.list-group-item-dark {
  color: #29362e;
  background-color: #c3c7c4;
}

.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #29362e;
  background-color: #b6bbb7;
}

.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #29362e;
  border-color: #29362e;
}

.close {
  float: right;
  font-size: 1.425rem;
  font-weight: 700;
  line-height: 1;
  color: #29362e;
  text-shadow: 0 1px 0 #fff;
  opacity: .5;
}

.close:hover {
  color: #29362e;
  text-decoration: none;
}

.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: .75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

a.close.disabled {
  pointer-events: none;
}

.modal-open {
  overflow: hidden;
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}

.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}

@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}

.modal.show .modal-dialog {
  transform: none;
}

.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}

.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}

.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}

.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}

.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  content: "";
}

.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}

.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(41, 54, 46, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #29362e;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid rgba(204, 255, 0, 0.2);
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}

.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid rgba(204, 255, 0, 0.2);
  border-bottom-right-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}

.modal-footer > :not(:first-child) {
  margin-left: .25rem;
}

.modal-footer > :not(:last-child) {
  margin-right: .25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
  }
  .modal-sm {
    max-width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}

@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: "RobotoSlab-Light";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.83125rem;
  word-wrap: break-word;
  opacity: 0;
}

.tooltip.show {
  opacity: 0.9;
}

.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}

.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0;
}

.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
  bottom: 0;
}

.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #29362e;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem;
}

.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #29362e;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0;
}

.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
  top: 0;
}

.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #29362e;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem;
}

.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #29362e;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #29362e;
  border-radius: 0.25rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: "RobotoSlab-Light";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.83125rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(41, 54, 46, 0.2);
  border-radius: 0.3rem;
}

.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}

.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem;
}

.bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow {
  bottom: calc((0.5rem + 1px) * -1);
}

.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(41, 54, 46, 0.25);
}

.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem;
}

.bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow {
  left: calc((0.5rem + 1px) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(41, 54, 46, 0.25);
}

.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem;
}

.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow {
  top: calc((0.5rem + 1px) * -1);
}

.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(41, 54, 46, 0.25);
}

.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}

.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}

.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem;
}

.bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow {
  right: calc((0.5rem + 1px) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(41, 54, 46, 0.25);
}

.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 0.95rem;
  color: #29362e;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}

.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #29362e;
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: 0s 0.6s opacity;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-right {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}

.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: no-repeat 50% / 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fff%27 viewBox=%270 0 8 8%27%3e%3cpath d=%27M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z%27/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fff%27 viewBox=%270 0 8 8%27%3e%3cpath d=%27M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z%27/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}

.carousel-indicators li {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: .5;
  transition: opacity 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    transition: none;
  }
}

.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.bg-primary {
  background-color: #ffd932 !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #fecf00 !important;
}

.bg-secondary {
  background-color: #58b58d !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #439773 !important;
}

.bg-success {
  background-color: #ffd932 !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #fecf00 !important;
}

.bg-info {
  background-color: #58b58d !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #439773 !important;
}

.bg-warning {
  background-color: #cbac27 !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #a0881f !important;
}

.bg-danger {
  background-color: #dc3545 !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #bd2130 !important;
}

.bg-light {
  background-color: #e5e6e6 !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #cbcdcd !important;
}

.bg-dark {
  background-color: #29362e !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #131915 !important;
}

.bg-white {
  background-color: #fff !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.border {
  border: 1px solid rgba(204, 255, 0, 0.2) !important;
}

.border-top {
  border-top: 1px solid rgba(204, 255, 0, 0.2) !important;
}

.border-right {
  border-right: 1px solid rgba(204, 255, 0, 0.2) !important;
}

.border-bottom {
  border-bottom: 1px solid rgba(204, 255, 0, 0.2) !important;
}

.border-left {
  border-left: 1px solid rgba(204, 255, 0, 0.2) !important;
}

.border-0 {
  border: 0 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #ffd932 !important;
}

.border-secondary {
  border-color: #58b58d !important;
}

.border-success {
  border-color: #ffd932 !important;
}

.border-info {
  border-color: #58b58d !important;
}

.border-warning {
  border-color: #cbac27 !important;
}

.border-danger {
  border-color: #dc3545 !important;
}

.border-light {
  border-color: #e5e6e6 !important;
}

.border-dark {
  border-color: #29362e !important;
}

.border-white {
  border-color: #fff !important;
}

.rounded-sm {
  border-radius: 0.2rem !important;
}

.rounded, .stuff-delivery-tags .delivery-tag {
  border-radius: 0.25rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-lg {
  border-radius: 0.3rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 1920px) {
  .d-xxl-none {
    display: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
}

@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.embed-responsive::before {
  display: block;
  content: "";
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.85714%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 1920px) {
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
}

.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}

@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}

@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}

@media (min-width: 1920px) {
  .float-xxl-left {
    float: left !important;
  }
  .float-xxl-right {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

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

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

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(41, 54, 46, 0.075) !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(41, 54, 46, 0.15) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(41, 54, 46, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.vw-100 {
  width: 100vw !important;
}

.vh-100 {
  height: 100vh !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 7.5px !important;
}

.mt-1,
.my-1 {
  margin-top: 7.5px !important;
}

.mr-1,
.mx-1 {
  margin-right: 7.5px !important;
}

.mb-1,
.my-1 {
  margin-bottom: 7.5px !important;
}

.ml-1,
.mx-1 {
  margin-left: 7.5px !important;
}

.m-2 {
  margin: 15px !important;
}

.mt-2,
.my-2 {
  margin-top: 15px !important;
}

.mr-2,
.mx-2 {
  margin-right: 15px !important;
}

.mb-2,
.my-2 {
  margin-bottom: 15px !important;
}

.ml-2,
.mx-2 {
  margin-left: 15px !important;
}

.m-3 {
  margin: 30px !important;
}

.mt-3,
.my-3 {
  margin-top: 30px !important;
}

.mr-3,
.mx-3 {
  margin-right: 30px !important;
}

.mb-3,
.my-3 {
  margin-bottom: 30px !important;
}

.ml-3,
.mx-3 {
  margin-left: 30px !important;
}

.m-4 {
  margin: 45px !important;
}

.mt-4,
.my-4 {
  margin-top: 45px !important;
}

.mr-4,
.mx-4 {
  margin-right: 45px !important;
}

.mb-4,
.my-4 {
  margin-bottom: 45px !important;
}

.ml-4,
.mx-4 {
  margin-left: 45px !important;
}

.m-5 {
  margin: 90px !important;
}

.mt-5,
.my-5 {
  margin-top: 90px !important;
}

.mr-5,
.mx-5 {
  margin-right: 90px !important;
}

.mb-5,
.my-5 {
  margin-bottom: 90px !important;
}

.ml-5,
.mx-5 {
  margin-left: 90px !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 7.5px !important;
}

.pt-1,
.py-1 {
  padding-top: 7.5px !important;
}

.pr-1,
.px-1 {
  padding-right: 7.5px !important;
}

.pb-1,
.py-1 {
  padding-bottom: 7.5px !important;
}

.pl-1,
.px-1 {
  padding-left: 7.5px !important;
}

.p-2 {
  padding: 15px !important;
}

.pt-2,
.py-2 {
  padding-top: 15px !important;
}

.pr-2,
.px-2 {
  padding-right: 15px !important;
}

.pb-2,
.py-2 {
  padding-bottom: 15px !important;
}

.pl-2,
.px-2 {
  padding-left: 15px !important;
}

.p-3 {
  padding: 30px !important;
}

.pt-3,
.py-3 {
  padding-top: 30px !important;
}

.pr-3,
.px-3 {
  padding-right: 30px !important;
}

.pb-3,
.py-3 {
  padding-bottom: 30px !important;
}

.pl-3,
.px-3 {
  padding-left: 30px !important;
}

.p-4 {
  padding: 45px !important;
}

.pt-4,
.py-4 {
  padding-top: 45px !important;
}

.pr-4,
.px-4 {
  padding-right: 45px !important;
}

.pb-4,
.py-4 {
  padding-bottom: 45px !important;
}

.pl-4,
.px-4 {
  padding-left: 45px !important;
}

.p-5 {
  padding: 90px !important;
}

.pt-5,
.py-5 {
  padding-top: 90px !important;
}

.pr-5,
.px-5 {
  padding-right: 90px !important;
}

.pb-5,
.py-5 {
  padding-bottom: 90px !important;
}

.pl-5,
.px-5 {
  padding-left: 90px !important;
}

.m-n1 {
  margin: -7.5px !important;
}

.mt-n1,
.my-n1 {
  margin-top: -7.5px !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -7.5px !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -7.5px !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -7.5px !important;
}

.m-n2 {
  margin: -15px !important;
}

.mt-n2,
.my-n2 {
  margin-top: -15px !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -15px !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -15px !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -15px !important;
}

.m-n3 {
  margin: -30px !important;
}

.mt-n3,
.my-n3 {
  margin-top: -30px !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -30px !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -30px !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -30px !important;
}

.m-n4 {
  margin: -45px !important;
}

.mt-n4,
.my-n4 {
  margin-top: -45px !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -45px !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -45px !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -45px !important;
}

.m-n5 {
  margin: -90px !important;
}

.mt-n5,
.my-n5 {
  margin-top: -90px !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -90px !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -90px !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -90px !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 7.5px !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 7.5px !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 7.5px !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 7.5px !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 7.5px !important;
  }
  .m-sm-2 {
    margin: 15px !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 15px !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 15px !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 15px !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 15px !important;
  }
  .m-sm-3 {
    margin: 30px !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 30px !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 30px !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 30px !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 30px !important;
  }
  .m-sm-4 {
    margin: 45px !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 45px !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 45px !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 45px !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 45px !important;
  }
  .m-sm-5 {
    margin: 90px !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 90px !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 90px !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 90px !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 90px !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 7.5px !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 7.5px !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 7.5px !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 7.5px !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 7.5px !important;
  }
  .p-sm-2 {
    padding: 15px !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 15px !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 15px !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 15px !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 15px !important;
  }
  .p-sm-3 {
    padding: 30px !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 30px !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 30px !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 30px !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 30px !important;
  }
  .p-sm-4 {
    padding: 45px !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 45px !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 45px !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 45px !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 45px !important;
  }
  .p-sm-5 {
    padding: 90px !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 90px !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 90px !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 90px !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 90px !important;
  }
  .m-sm-n1 {
    margin: -7.5px !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -7.5px !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -7.5px !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -7.5px !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -7.5px !important;
  }
  .m-sm-n2 {
    margin: -15px !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -15px !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -15px !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -15px !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -15px !important;
  }
  .m-sm-n3 {
    margin: -30px !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -30px !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -30px !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -30px !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -30px !important;
  }
  .m-sm-n4 {
    margin: -45px !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -45px !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -45px !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -45px !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -45px !important;
  }
  .m-sm-n5 {
    margin: -90px !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -90px !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -90px !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -90px !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -90px !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 7.5px !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 7.5px !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 7.5px !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 7.5px !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 7.5px !important;
  }
  .m-md-2 {
    margin: 15px !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 15px !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 15px !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 15px !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 15px !important;
  }
  .m-md-3 {
    margin: 30px !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 30px !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 30px !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 30px !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 30px !important;
  }
  .m-md-4 {
    margin: 45px !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 45px !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 45px !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 45px !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 45px !important;
  }
  .m-md-5 {
    margin: 90px !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 90px !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 90px !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 90px !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 90px !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 7.5px !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 7.5px !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 7.5px !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 7.5px !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 7.5px !important;
  }
  .p-md-2 {
    padding: 15px !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 15px !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 15px !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 15px !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 15px !important;
  }
  .p-md-3 {
    padding: 30px !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 30px !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 30px !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 30px !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 30px !important;
  }
  .p-md-4 {
    padding: 45px !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 45px !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 45px !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 45px !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 45px !important;
  }
  .p-md-5 {
    padding: 90px !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 90px !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 90px !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 90px !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 90px !important;
  }
  .m-md-n1 {
    margin: -7.5px !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -7.5px !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -7.5px !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -7.5px !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -7.5px !important;
  }
  .m-md-n2 {
    margin: -15px !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -15px !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -15px !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -15px !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -15px !important;
  }
  .m-md-n3 {
    margin: -30px !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -30px !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -30px !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -30px !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -30px !important;
  }
  .m-md-n4 {
    margin: -45px !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -45px !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -45px !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -45px !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -45px !important;
  }
  .m-md-n5 {
    margin: -90px !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -90px !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -90px !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -90px !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -90px !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 7.5px !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 7.5px !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 7.5px !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 7.5px !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 7.5px !important;
  }
  .m-lg-2 {
    margin: 15px !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 15px !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 15px !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 15px !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 15px !important;
  }
  .m-lg-3 {
    margin: 30px !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 30px !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 30px !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 30px !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 30px !important;
  }
  .m-lg-4 {
    margin: 45px !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 45px !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 45px !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 45px !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 45px !important;
  }
  .m-lg-5 {
    margin: 90px !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 90px !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 90px !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 90px !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 90px !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 7.5px !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 7.5px !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 7.5px !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 7.5px !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 7.5px !important;
  }
  .p-lg-2 {
    padding: 15px !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 15px !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 15px !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 15px !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 15px !important;
  }
  .p-lg-3 {
    padding: 30px !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 30px !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 30px !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 30px !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 30px !important;
  }
  .p-lg-4 {
    padding: 45px !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 45px !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 45px !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 45px !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 45px !important;
  }
  .p-lg-5 {
    padding: 90px !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 90px !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 90px !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 90px !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 90px !important;
  }
  .m-lg-n1 {
    margin: -7.5px !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -7.5px !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -7.5px !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -7.5px !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -7.5px !important;
  }
  .m-lg-n2 {
    margin: -15px !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -15px !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -15px !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -15px !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -15px !important;
  }
  .m-lg-n3 {
    margin: -30px !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -30px !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -30px !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -30px !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -30px !important;
  }
  .m-lg-n4 {
    margin: -45px !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -45px !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -45px !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -45px !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -45px !important;
  }
  .m-lg-n5 {
    margin: -90px !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -90px !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -90px !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -90px !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -90px !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 7.5px !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 7.5px !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 7.5px !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 7.5px !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 7.5px !important;
  }
  .m-xl-2 {
    margin: 15px !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 15px !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 15px !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 15px !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 15px !important;
  }
  .m-xl-3 {
    margin: 30px !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 30px !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 30px !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 30px !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 30px !important;
  }
  .m-xl-4 {
    margin: 45px !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 45px !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 45px !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 45px !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 45px !important;
  }
  .m-xl-5 {
    margin: 90px !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 90px !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 90px !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 90px !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 90px !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 7.5px !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 7.5px !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 7.5px !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 7.5px !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 7.5px !important;
  }
  .p-xl-2 {
    padding: 15px !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 15px !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 15px !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 15px !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 15px !important;
  }
  .p-xl-3 {
    padding: 30px !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 30px !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 30px !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 30px !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 30px !important;
  }
  .p-xl-4 {
    padding: 45px !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 45px !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 45px !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 45px !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 45px !important;
  }
  .p-xl-5 {
    padding: 90px !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 90px !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 90px !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 90px !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 90px !important;
  }
  .m-xl-n1 {
    margin: -7.5px !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -7.5px !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -7.5px !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -7.5px !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -7.5px !important;
  }
  .m-xl-n2 {
    margin: -15px !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -15px !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -15px !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -15px !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -15px !important;
  }
  .m-xl-n3 {
    margin: -30px !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -30px !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -30px !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -30px !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -30px !important;
  }
  .m-xl-n4 {
    margin: -45px !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -45px !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -45px !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -45px !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -45px !important;
  }
  .m-xl-n5 {
    margin: -90px !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -90px !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -90px !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -90px !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -90px !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1920px) {
  .m-xxl-0 {
    margin: 0 !important;
  }
  .mt-xxl-0,
  .my-xxl-0 {
    margin-top: 0 !important;
  }
  .mr-xxl-0,
  .mx-xxl-0 {
    margin-right: 0 !important;
  }
  .mb-xxl-0,
  .my-xxl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xxl-0,
  .mx-xxl-0 {
    margin-left: 0 !important;
  }
  .m-xxl-1 {
    margin: 7.5px !important;
  }
  .mt-xxl-1,
  .my-xxl-1 {
    margin-top: 7.5px !important;
  }
  .mr-xxl-1,
  .mx-xxl-1 {
    margin-right: 7.5px !important;
  }
  .mb-xxl-1,
  .my-xxl-1 {
    margin-bottom: 7.5px !important;
  }
  .ml-xxl-1,
  .mx-xxl-1 {
    margin-left: 7.5px !important;
  }
  .m-xxl-2 {
    margin: 15px !important;
  }
  .mt-xxl-2,
  .my-xxl-2 {
    margin-top: 15px !important;
  }
  .mr-xxl-2,
  .mx-xxl-2 {
    margin-right: 15px !important;
  }
  .mb-xxl-2,
  .my-xxl-2 {
    margin-bottom: 15px !important;
  }
  .ml-xxl-2,
  .mx-xxl-2 {
    margin-left: 15px !important;
  }
  .m-xxl-3 {
    margin: 30px !important;
  }
  .mt-xxl-3,
  .my-xxl-3 {
    margin-top: 30px !important;
  }
  .mr-xxl-3,
  .mx-xxl-3 {
    margin-right: 30px !important;
  }
  .mb-xxl-3,
  .my-xxl-3 {
    margin-bottom: 30px !important;
  }
  .ml-xxl-3,
  .mx-xxl-3 {
    margin-left: 30px !important;
  }
  .m-xxl-4 {
    margin: 45px !important;
  }
  .mt-xxl-4,
  .my-xxl-4 {
    margin-top: 45px !important;
  }
  .mr-xxl-4,
  .mx-xxl-4 {
    margin-right: 45px !important;
  }
  .mb-xxl-4,
  .my-xxl-4 {
    margin-bottom: 45px !important;
  }
  .ml-xxl-4,
  .mx-xxl-4 {
    margin-left: 45px !important;
  }
  .m-xxl-5 {
    margin: 90px !important;
  }
  .mt-xxl-5,
  .my-xxl-5 {
    margin-top: 90px !important;
  }
  .mr-xxl-5,
  .mx-xxl-5 {
    margin-right: 90px !important;
  }
  .mb-xxl-5,
  .my-xxl-5 {
    margin-bottom: 90px !important;
  }
  .ml-xxl-5,
  .mx-xxl-5 {
    margin-left: 90px !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .pt-xxl-0,
  .py-xxl-0 {
    padding-top: 0 !important;
  }
  .pr-xxl-0,
  .px-xxl-0 {
    padding-right: 0 !important;
  }
  .pb-xxl-0,
  .py-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xxl-0,
  .px-xxl-0 {
    padding-left: 0 !important;
  }
  .p-xxl-1 {
    padding: 7.5px !important;
  }
  .pt-xxl-1,
  .py-xxl-1 {
    padding-top: 7.5px !important;
  }
  .pr-xxl-1,
  .px-xxl-1 {
    padding-right: 7.5px !important;
  }
  .pb-xxl-1,
  .py-xxl-1 {
    padding-bottom: 7.5px !important;
  }
  .pl-xxl-1,
  .px-xxl-1 {
    padding-left: 7.5px !important;
  }
  .p-xxl-2 {
    padding: 15px !important;
  }
  .pt-xxl-2,
  .py-xxl-2 {
    padding-top: 15px !important;
  }
  .pr-xxl-2,
  .px-xxl-2 {
    padding-right: 15px !important;
  }
  .pb-xxl-2,
  .py-xxl-2 {
    padding-bottom: 15px !important;
  }
  .pl-xxl-2,
  .px-xxl-2 {
    padding-left: 15px !important;
  }
  .p-xxl-3 {
    padding: 30px !important;
  }
  .pt-xxl-3,
  .py-xxl-3 {
    padding-top: 30px !important;
  }
  .pr-xxl-3,
  .px-xxl-3 {
    padding-right: 30px !important;
  }
  .pb-xxl-3,
  .py-xxl-3 {
    padding-bottom: 30px !important;
  }
  .pl-xxl-3,
  .px-xxl-3 {
    padding-left: 30px !important;
  }
  .p-xxl-4 {
    padding: 45px !important;
  }
  .pt-xxl-4,
  .py-xxl-4 {
    padding-top: 45px !important;
  }
  .pr-xxl-4,
  .px-xxl-4 {
    padding-right: 45px !important;
  }
  .pb-xxl-4,
  .py-xxl-4 {
    padding-bottom: 45px !important;
  }
  .pl-xxl-4,
  .px-xxl-4 {
    padding-left: 45px !important;
  }
  .p-xxl-5 {
    padding: 90px !important;
  }
  .pt-xxl-5,
  .py-xxl-5 {
    padding-top: 90px !important;
  }
  .pr-xxl-5,
  .px-xxl-5 {
    padding-right: 90px !important;
  }
  .pb-xxl-5,
  .py-xxl-5 {
    padding-bottom: 90px !important;
  }
  .pl-xxl-5,
  .px-xxl-5 {
    padding-left: 90px !important;
  }
  .m-xxl-n1 {
    margin: -7.5px !important;
  }
  .mt-xxl-n1,
  .my-xxl-n1 {
    margin-top: -7.5px !important;
  }
  .mr-xxl-n1,
  .mx-xxl-n1 {
    margin-right: -7.5px !important;
  }
  .mb-xxl-n1,
  .my-xxl-n1 {
    margin-bottom: -7.5px !important;
  }
  .ml-xxl-n1,
  .mx-xxl-n1 {
    margin-left: -7.5px !important;
  }
  .m-xxl-n2 {
    margin: -15px !important;
  }
  .mt-xxl-n2,
  .my-xxl-n2 {
    margin-top: -15px !important;
  }
  .mr-xxl-n2,
  .mx-xxl-n2 {
    margin-right: -15px !important;
  }
  .mb-xxl-n2,
  .my-xxl-n2 {
    margin-bottom: -15px !important;
  }
  .ml-xxl-n2,
  .mx-xxl-n2 {
    margin-left: -15px !important;
  }
  .m-xxl-n3 {
    margin: -30px !important;
  }
  .mt-xxl-n3,
  .my-xxl-n3 {
    margin-top: -30px !important;
  }
  .mr-xxl-n3,
  .mx-xxl-n3 {
    margin-right: -30px !important;
  }
  .mb-xxl-n3,
  .my-xxl-n3 {
    margin-bottom: -30px !important;
  }
  .ml-xxl-n3,
  .mx-xxl-n3 {
    margin-left: -30px !important;
  }
  .m-xxl-n4 {
    margin: -45px !important;
  }
  .mt-xxl-n4,
  .my-xxl-n4 {
    margin-top: -45px !important;
  }
  .mr-xxl-n4,
  .mx-xxl-n4 {
    margin-right: -45px !important;
  }
  .mb-xxl-n4,
  .my-xxl-n4 {
    margin-bottom: -45px !important;
  }
  .ml-xxl-n4,
  .mx-xxl-n4 {
    margin-left: -45px !important;
  }
  .m-xxl-n5 {
    margin: -90px !important;
  }
  .mt-xxl-n5,
  .my-xxl-n5 {
    margin-top: -90px !important;
  }
  .mr-xxl-n5,
  .mx-xxl-n5 {
    margin-right: -90px !important;
  }
  .mb-xxl-n5,
  .my-xxl-n5 {
    margin-bottom: -90px !important;
  }
  .ml-xxl-n5,
  .mx-xxl-n5 {
    margin-left: -90px !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mt-xxl-auto,
  .my-xxl-auto {
    margin-top: auto !important;
  }
  .mr-xxl-auto,
  .mx-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-auto,
  .my-xxl-auto {
    margin-bottom: auto !important;
  }
  .ml-xxl-auto,
  .mx-xxl-auto {
    margin-left: auto !important;
  }
}

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

.text-justify {
  text-align: justify !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}

@media (min-width: 1920px) {
  .text-xxl-left {
    text-align: left !important;
  }
  .text-xxl-right {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-lighter {
  font-weight: lighter !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-weight-bolder {
  font-weight: bolder !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #fff !important;
}

.text-primary {
  color: #ffd932 !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: #e5ba00 !important;
}

.text-secondary {
  color: #58b58d !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: #3b8565 !important;
}

.text-success {
  color: #ffd932 !important;
}

a.text-success:hover, a.text-success:focus {
  color: #e5ba00 !important;
}

.text-info {
  color: #58b58d !important;
}

a.text-info:hover, a.text-info:focus {
  color: #3b8565 !important;
}

.text-warning {
  color: #cbac27 !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: #8b761b !important;
}

.text-danger {
  color: #dc3545 !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: #a71d2a !important;
}

.text-light {
  color: #e5e6e6 !important;
}

a.text-light:hover, a.text-light:focus {
  color: #bec1c1 !important;
}

.text-dark {
  color: #29362e !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: #080b09 !important;
}

.text-body {
  color: #29362e !important;
}

.text-muted {
  color: rgba(169, 174, 171, 0.6) !important;
}

.text-black-50 {
  color: rgba(41, 54, 46, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-break {
  word-break: break-word !important;
  overflow-wrap: break-word !important;
}

.text-reset {
  color: inherit !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid rgba(204, 255, 0, 0.2);
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .container {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #29362e;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid rgba(204, 255, 0, 0.2) !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: rgba(204, 255, 0, 0.2);
  }
  .table .thead-dark th {
    color: inherit;
    border-color: rgba(204, 255, 0, 0.2);
  }
}

.no-margin {
  margin: 0;
}

.full-width {
  width: 100%;
}

.centered-section {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.fit-cover {
  -o-object-fit: cover;
     object-fit: cover;
}

.fit-none {
  -o-object-fit: none;
     object-fit: none;
}

.padded-grey-content .body-content {
  padding-top: 30px;
  padding-bottom: 30px;
  background-color: #f7f7f7;
}

.padded-grey-section {
  padding-top: 30px;
  padding-bottom: 30px;
  background-color: #f7f7f7;
}

.bordered-bottom-section {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: solid 1px #e5e6e6;
}

.bordered-bottom-section-2x {
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: solid 1px #e5e6e6;
}

.bordered-top-section {
  padding-top: 15px;
  border-top: solid 1px #e5e6e6;
}

.bg-grey {
  background-color: #f7f7f7;
}

.bg-grey-light {
  background-color: #e5e6e6;
}

.bg-green, .stuff-delivery-tags .delivery-tag {
  background-color: #d6e3d8;
}

.bg-green-base {
  background-color: #58b58d;
}

.bg-red {
  background-color: #ff7168;
}

.bg-yellow {
  background-color: #ffd932;
}

.bg-grey-dark {
  background-color: #29362e;
}

.bg-blue {
  background-color: #357294;
}

.pill:not(.field-container) {
  font-family: "Poppins-SemiBold";
  font-size: 0.85rem;
  padding: 7.5px;
  height: auto;
  margin: 0 7.5px 7.5px 0;
  border-radius: 30px;
  border: solid 2px #58b58d;
  background-color: white;
  text-align: center;
  cursor: pointer;
  line-height: 1;
  position: relative;
}

.pill:not(.field-container).selected {
  background-color: #58b58d;
  color: white;
  padding-right: 30px !important;
}

.pill:not(.field-container).selected::after {
  content: "\00d7";
  font-size: 1.5rem;
  background: white;
  border-radius: 100%;
  color: #58b58d;
  width: 22.5px;
  height: 22.5px;
  line-height: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 3.25px;
  top: 50%;
  transform: translateY(-50%);
  padding-top: 1px;
}

.icon-height-small {
  height: 0.75rem;
  width: auto;
}

.icon-height-base {
  height: 0.95rem;
  width: auto;
}

.icon-height-big {
  height: 2.5rem;
  width: auto;
}

.icon-height-bigger {
  height: 5rem;
  width: auto;
}

.height-smaller {
  height: 15px;
}

.height-small {
  height: 30px;
}

.height-semi-small {
  height: 37.5px;
}

.height-small-menu {
  height: 36px;
}

.height-medium {
  height: 45px;
}

.height-big {
  height: 90px;
}

.height-bigger {
  height: 150px;
}

.height-huge {
  height: 225px;
}

.width-smaller {
  width: 15px;
}

.width-small {
  width: 30px;
}

.width-small-menu {
  width: 36px;
}

.width-medium {
  width: 45px;
}

.width-big {
  width: 90px;
}

.width-bigger {
  width: 150px;
}

.width-huge {
  width: 225px;
}

.responsive-by-width {
  width: 100%;
  height: auto;
}

.responsive-by-height {
  height: 100%;
  width: auto;
}

.blur-2 {
  -moz-filter: blur(2px);
  -ms-filter: blur(2px);
  -o-filter: blur(2px);
  filter: blur(2px);
}

.bg-img {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.clic-through {
  pointer-events: none;
}

.clic-through-no-inherit {
  pointer-events: none !important;
}

.clic-through-no-inherit * {
  pointer-events: auto;
}

.right-message-component-container {
  min-height: calc(100vh - 60px);
}

.faded {
  opacity: 0.5;
}

.pointer {
  cursor: pointer;
}

.uppercase {
  text-transform: uppercase;
}

.rounded-container {
  border-radius: 15px;
}

.bottom-border {
  border-bottom: solid 1px #e5e6e6;
}

.top-border {
  border-top: solid 1px #e5e6e6;
}

.border-dark-1 {
  border: solid 1px #a9aeab;
}

.border-dark-2 {
  border: solid 2px #a9aeab;
}

.border-dark-3 {
  border: solid 3px #a9aeab;
}

.container-max-width {
  max-width: 1600px;
  margin: auto;
}

.z0 {
  z-index: 0;
}

.z1 {
  z-index: 1;
}

.pro-icon {
  color: #fff;
  background-color: #65BB96;
  padding: 0 5px;
  border-radius: 14px;
  height: 25px;
}

.has-error {
  color: red;
}

.position-centered-container {
  position: relative;
}

.position-centered-container .position-centered {
  position: absolute;
  right: 50%;
  bottom: 50%;
  transform: translate(50%, 50%);
}

.position-top {
  top: 0;
}

.position-right {
  right: 0;
}

.position-bottom {
  bottom: 0;
}

.position-left {
  left: 0;
}

.w-fit-content {
  width: -moz-fit-content;
  width: fit-content;
}

@font-face {
  font-family: "RobotoSlab-Light";
  src: url(/dist/fonts/RobotoSlab-Light.0dd61ee5.eot);
  src: url(/dist/fonts/RobotoSlab-Light.0dd61ee5.eot?#iefix) format("embedded-opentype"), url(/dist/fonts/RobotoSlab-Light.9dd48506.woff2) format("woff2"), url(/dist/fonts/RobotoSlab-Light.01083a14.woff) format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Poppins-Light";
  src: url(/dist/fonts/Poppins-Light.674438cd.eot);
  src: url(/dist/fonts/Poppins-Light.674438cd.eot?#iefix) format("embedded-opentype"), url(/dist/fonts/Poppins-Light.669df14a.woff2) format("woff2"), url(/dist/fonts/Poppins-Light.530ca461.woff) format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Poppins-SemiBold";
  src: url(/dist/fonts/Poppins-SemiBold.c1dde92b.eot);
  src: url(/dist/fonts/Poppins-SemiBold.c1dde92b.eot?#iefix) format("embedded-opentype"), url(/dist/fonts/Poppins-SemiBold.810728e0.woff2) format("woff2"), url(/dist/fonts/Poppins-SemiBold.5159bcc2.woff) format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Poppins-Bold";
  src: url(/dist/fonts/Poppins-Bold.1f9b6f11.eot);
  src: url(/dist/fonts/Poppins-Bold.1f9b6f11.eot?#iefix) format("embedded-opentype"), url(/dist/fonts/Poppins-Bold.b138d027.woff2) format("woff2"), url(/dist/fonts/Poppins-Bold.c4e77e99.woff) format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "RobotoSlab-Regular";
  src: url(/dist/fonts/RobotoSlab-Regular.c5d1f8df.eot);
  src: url(/dist/fonts/RobotoSlab-Regular.c5d1f8df.eot?#iefix) format("embedded-opentype"), url(/dist/fonts/RobotoSlab-Regular.4c102ba4.woff2) format("woff2"), url(/dist/fonts/RobotoSlab-Regular.aa9a1fba.woff) format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

.glyphicon::after {
  display: block;
}

.glyphicon.glyphicon-chevron-left::after {
  content: "<";
}

.glyphicon.glyphicon-chevron-right::after {
  content: ">";
}

strong,
b {
  font-weight: normal;
}

.font-weight-bold,
.text-bold {
  font-family: "Poppins-Bold";
}

.font-weight-semi-bold, .radio-list.delivery-type .radio-list-item .radio-list-item-label-wrapper .delivery-price-option,
.text-semi-bold,
.field-container.pill .select2-container,
.field-container.pill .select2-container .select2-selection,
.field-container.pill .select2-container .select2-selection .select2-selection__choice,
.field-container.pill .select2-container .select2-selection .select2-search__field,
.field-container.pill .select2-container .select2-selection .select2-selection__rendered,
.field-container.pill .select2-container .select2-selection .select2-selection__rendered .select2-search--inline,
.field-container.pill input,
.field-container.pill select,
.field-container.pill .value-container,
.announce-card .announce-card-infos .announce-card-infos-header,
.announce-card .announce-card-title,
.announce-card .stuff-card-title,
.announce-card .announce-card-infos .stuff-tags,
.announce-card .announce-card-infos .announce-card-city,
.announce-card .announce-card-infos .stuff-tags .stuff-tag::after,
.announce-card .discount-sticker,
.end-date-tag,
.stuff-delivery-tags .delivery-tag {
  font-family: "Poppins-SemiBold";
}

.font-weight-normal,
.text-normal,
.field-container.pill .value-container .no-value,
.field-container.pill .select2-container .select2-selection .select2-search__field,
.field-container.pill .select2-container .select2-selection .select2-selection__rendered .select2-selection__placeholder {
  font-family: "RobotoSlab-Light" !important;
}

.text-normal-2 {
  font-family: "Poppins-Light" !important;
}

.text-thick {
  font-family: "RobotoSlab-Regular";
}

.text-small, .field-container.pill label, .announce-card footer .announce-card-city, .stuff-delivery-tags .delivery-tag {
  font-size: 0.75rem;
}

.text-semi-small, .announce-card .announce-card-infos .stuff-brand, .announce-card .discount-sticker, .end-date-tag {
  font-size: 0.85rem !important;
}

.text-semi-small-thick, .announce-card .announce-card-infos .stuff-tags {
  font-family: "RobotoSlab-Regular";
  font-size: 0.85rem;
}

.text-semi-small-sm-base {
  font-size: 0.85rem;
}

.text-base, .announce-card .stuff-card-title {
  font-size: 0.95rem;
}

.text-big,
.announce-card .announce-card-title, .announce-card .announce-card-infos .announce-card-infos-header {
  font-size: 1rem;
}

.text-big-sm-bigger {
  font-size: 1rem;
}

.text-bigger, .radio-list.delivery-type .radio-list-item .radio-list-item-label-wrapper .delivery-price-option {
  font-size: 1.5rem;
}

.text-bigger-sm-huge {
  font-size: 1.5rem;
}

.text-huge, .newsletter-card .newsletter-card-icon {
  font-size: 2.5rem;
}

.text-grey, .field-container.pill label, .announce-card footer .announce-card-city {
  color: #a9aeab;
}

.text-green, .field-container.pill .select2-container,
.field-container.pill .select2-container .select2-selection,
.field-container.pill .select2-container .select2-selection .select2-selection__choice,
.field-container.pill .select2-container .select2-selection .select2-search__field,
.field-container.pill .select2-container .select2-selection .select2-selection__rendered,
.field-container.pill .select2-container .select2-selection .select2-selection__rendered .select2-search--inline,
.field-container.pill input,
.field-container.pill select,
.field-container.pill .value-container, .radio-list.delivery-type .radio-list-item .radio-list-item-label-wrapper .delivery-price-option, .announce-card .announce-card-infos .announce-card-infos-header {
  color: #58b58d;
}

.text-yellow {
  color: #ffd932;
}

.text-blue {
  color: #357294;
}

.text-white {
  color: #fff;
}

.text-orange {
  color: #f95200;
}

.text-btn-height {
  line-height: 45px;
}

.text-no-underline {
  text-decoration: none;
}

.text-no-underline:hover {
  text-decoration: none;
}

.text-underline {
  text-decoration: underline;
}

.text-line-through {
  text-decoration: line-through;
}

.headline-bg-container,
.headline-bg-container-sm,
.headline-bg-container-md {
  position: relative;
}

.headline-bg-container .headline-txt,
.headline-bg-container-sm .headline-txt,
.headline-bg-container-md .headline-txt {
  position: relative;
}

.headline-bg-container .headline-bg,
.headline-bg-container-sm .headline-bg,
.headline-bg-container-md .headline-bg {
  opacity: 0.2;
  position: absolute;
  bottom: 0;
  right: -10px;
  left: 10px;
  top: 60%;
}

.headline-bg-container .headline-bg.light,
.headline-bg-container-sm .headline-bg.light,
.headline-bg-container-md .headline-bg.light {
  background-color: #81c7a9;
}

.headline-bg-container .headline-bg.dark,
.headline-bg-container-sm .headline-bg.dark,
.headline-bg-container-md .headline-bg.dark {
  background-color: #29362e;
}

.headline-bg-container .headline-bg.yellow,
.headline-bg-container-sm .headline-bg.yellow,
.headline-bg-container-md .headline-bg.yellow {
  background-color: #ffd932;
  opacity: 1;
}

.headline-bg-container .headline-bg.no-shift,
.headline-bg-container-sm .headline-bg.no-shift,
.headline-bg-container-md .headline-bg.no-shift {
  right: -1px;
  left: -1px;
}

.headline-bg-container.headline-bg-container-hover .headline-bg,
.headline-bg-container-sm.headline-bg-container-hover .headline-bg,
.headline-bg-container-md.headline-bg-container-hover .headline-bg {
  top: 100%;
}

.headline-bg-container.headline-bg-container-hover:hover .headline-bg,
.headline-bg-container-sm.headline-bg-container-hover:hover .headline-bg,
.headline-bg-container-md.headline-bg-container-hover:hover .headline-bg {
  top: 60%;
}

.headline-bg-container-sm .headline-bg,
.headline-bg-container-md .headline-bg {
  display: none;
}

.btn {
  -webkit-appearance: none;
  border-radius: 22.5px;
  border: #ffd932 solid 2px;
  background-color: #ffd932;
  color: #29362e;
  display: inline-block;
  line-height: 40px;
  height: 45px;
  padding: 0 22.5px;
  font-size: 1rem;
  cursor: pointer;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-family: "Poppins-SemiBold";
  box-shadow: #f7f7f7 1px 1px 3px;
}

.btn.new-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  font-family: "Poppins-SemiBold";
}

.btn.new-btn.white-btn {
  border: 1px solid var(--neutral-light, #E5E6E6);
  background: var(--neutral-white, #FFF);
  box-shadow: none;
}

.btn, .btn:focus {
  outline: none;
}

.btn:hover, .btn:active {
  background-color: #fff;
  box-shadow: none;
  opacity: 1;
}

.btn.btn-text {
  background-color: #fff;
  border-color: transparent;
  color: #29362e;
  box-shadow: none;
}

.btn.btn-text:hover, .btn.btn-text:active {
  border-color: #e5e6e6;
}

.btn.btn-text:hover.text-underline, .btn.btn-text:active.text-underline {
  text-decoration: underline;
}

.btn.btn-dark-shadow {
  box-shadow: #29362e 1px 1px 3px;
}

.btn.btn-dark-shadow:hover, .btn.btn-dark-shadow:active {
  box-shadow: none;
}

.btn.btn-flat {
  box-shadow: none;
}

.btn.btn-square {
  border-radius: 4px;
}

.btn.btn-no-border-radius {
  border-radius: 0;
}

.btn.btn-white-txt {
  color: #fff;
}

.btn.btn-white-txt:hover, .btn.btn-white-txt:active {
  color: #29362e;
}

.btn.disabled, .btn:disabled {
  cursor: not-allowed;
  opacity: 0.65;
}

.radius {
  border-radius: 50px !important;
}

.btn-outline {
  background-color: #fff;
}

.btn-full-width {
  display: block;
  width: 100%;
  text-align: center;
  padding: 0;
}

.btn-light {
  background-color: #ffeb97;
  border-color: #ffeb97;
}

.btn-light.btn-outline {
  background-color: #fff;
}

.btn-light:hover, .btn-light:active {
  background-color: #fff;
  border-color: #ffeb97;
}

.btn-grey-light {
  background-color: #f7f7f7;
  border-color: #f7f7f7;
}

.continue-button {
  background-color: #fff;
  color: #787878;
  box-shadow: none;
  border: none;
}

.btn-grey,
.btn.loading {
  background-color: #e5e6e6;
  border-color: #e5e6e6;
}

.btn-grey.btn-outline,
.btn.loading.btn-outline {
  background-color: #fff;
}

.btn-grey.disabled, .btn-grey:disabled,
.btn.loading.disabled,
.btn.loading:disabled {
  color: #a9aeab;
}

.btn-grey.disabled:hover, .btn-grey:disabled:hover,
.btn.loading.disabled:hover,
.btn.loading:disabled:hover {
  background-color: #e5e6e6;
  border-color: #e5e6e6;
}

.btn-blue {
  background-color: #357294;
  border-color: #357294;
  color: #fff;
}

.btn-blue.btn-outline {
  background-color: #fff;
  color: #29362e;
}

.btn-blue:hover, .btn-blue:active {
  color: #29362e;
}

.btn-nav-back {
  font-family: "Poppins-Light";
}

.btn-red {
  background-color: #ff6157;
  border-color: #ff6157;
  color: #fff;
}

.btn-red.btn-outline {
  background-color: #fff;
  color: #29362e;
}

.btn-red:hover, .btn-red:active {
  color: #29362e;
}

.btn-green {
  background-color: #58b58d;
  border-color: #58b58d;
  color: #fff;
}

.btn-green:hover, .btn-green:active {
  background-color: #fff;
  border-color: #aad9c5;
  color: #469070;
}

.btn-green.no-hover:hover, .btn-green.no-hover:active {
  background-color: #58b58d;
  border-color: #58b58d;
  color: #fff;
}

.btn-big {
  font-family: "Poppins-Bold";
  font-size: 1.25rem;
}

.btn-medium {
  height: 35px;
  line-height: 31px;
  padding: 0 17.5px;
  border-radius: 17.5px;
  font-size: 0.875rem;
}

.btn-small {
  height: 28px;
  line-height: 24px;
  padding: 0 14px;
  border-radius: 14px;
  font-size: 0.875rem;
}

.btn-radius-5 {
  border-radius: 5px;
}

.btn-auto-height {
  line-height: 1;
  height: auto;
}

.btn-multiline {
  line-height: 1;
  height: auto;
  white-space: normal;
  padding: 15px;
  border-radius: 0;
}

.btn-circle {
  border-radius: 50%;
  width: 45px;
  height: 45px;
  text-align: center;
  padding: 0;
  position: relative;
}

.btn-circle.btn-next::after, .btn-circle.btn-back::before, .btn-circle.btn-nav-back::before {
  padding: 0;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.btn-next::after,
.btn-back::before,
.btn-nav-back::before {
  font-family: "FontAwesome";
  display: inline-block;
  font-size: 1.25rem;
}

.cart.btn-nav-back::before, .without-arrow.btn-nav-back::before {
  content: none;
}

.btn-next::after {
  /* content: ">"; */
  content: "\f105";
  padding-left: 10px;
}

.btn-arrow {
  height: 35px !important;
  margin-top: 5px !important;
}

.btn-arrow::after {
  content: "\2192";
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 5px;
}

.btn-back::before,
.btn-nav-back::before {
  /* content: "<"; */
  content: "\f104";
  padding-right: 10px;
}

.btn-camera {
  border: solid 2px #fff;
  width: 75px;
  height: 75px;
}

.btn-camera + form {
  display: none;
}

.btn-camera::after {
  content: " ";
  display: block;
  position: absolute;
  top: 15px;
  left: 15px;
  bottom: 15px;
  right: 15px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
}

.btn-icon {
  height: 75px;
  width: 75px;
  border: solid 2px #fff;
}

.btn-icon.btn-icon-bg {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 45px;
}

.btn-icon.btn-icon-bg.btn-icon-bg-white {
  background-color: #fff;
}

.btn-icon.btn-icon-img {
  position: relative;
}

.btn-icon.btn-icon-img img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: auto;
  max-height: 100%;
  width: 45px;
  width: calc(100% - 30px);
}

.btn-icon.btn-icon-plus form {
  display: none;
}

.btn-icon.btn-icon-plus:hover, .btn-icon.btn-icon-plus:active {
  background-color: #ffd932;
  border-color: #ffd932;
}

.btn-icon.btn-icon-plus:focus {
  border-color: #ffd932;
}

.btn-icon.btn-icon-plus::after {
  content: " ";
  display: block;
  position: absolute;
  top: 2px;
  left: 7px;
  bottom: 0;
  right: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
}

.btn-check::after {
  content: "\f00c";
  font-family: "FontAwesome";
  display: inline;
  font-size: 17px;
}

.btn-icon-remove,
.btn-icon-close {
  width: 15px;
  height: 15px;
  background-color: #fff;
  border-radius: 50%;
  background-image: url(/dist/images/close-green.cdea9a76.svg);
  background-size: 15px;
  background-repeat: no-repeat;
  background-position: center;
}

.btn-icon-edit, .btn-icon-edit:hover, .btn-icon-edit:focus {
  width: 35px;
  height: 35px;
  line-height: 35px;
  font-size: 35px;
  cursor: pointer;
}

.btn-icon-edit::after {
  color: #58b58d;
  font-family: "FontAwesome";
  content: "\f044";
}

.btn-icon-delete, .btn-icon-delete:hover, .btn-icon-delete:focus {
  width: 35px;
  height: 35px;
  line-height: 35px;
  font-size: 35px;
  cursor: pointer;
}

.btn-icon-delete::after {
  color: #58b58d;
  font-family: "FontAwesome";
  content: "\f014";
}

.btn-icon-label {
  height: 28px;
  line-height: 28px;
  border-radius: 14px;
  background-color: #fff;
  padding: 0 10px;
  white-space: nowrap;
}

.btn-icon-label.btn-icon-label-success {
  color: #fff;
  background-color: #58b58d;
}

.btn-icon-label:hover {
  text-decoration: none;
}

.btn-icon-label i {
  font-size: 18px;
  display: inline;
}

.btn-icon-label.active {
  color: #58b58d;
}

.btn-icon-label span {
  margin-left: 5px;
}

.btn-round-add-cart::after {
  content: " ";
  display: block;
  position: absolute;
  top: 7px;
  left: 7px;
  bottom: 7px;
  right: 7px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
}

.btn-round-add-cart:hover, .btn-round-add-cart:active {
  background-color: #58b58d;
  border-color: #58b58d;
}

.btn-round-add-cart:focus {
  border-color: #58b58d;
}

.btn-icon-sort,
.btn-icon-alert {
  display: inline-block;
  width: 30px;
  height: 30px;
  border-radius: 15px;
  box-shadow: #f7f7f7 1px 1px 3px;
  cursor: pointer;
}

.btn-add-yellow {
  position: absolute;
  display: inline-block;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 40px;
  transform: translate(-50%, -50%);
  font-family: "Poppins-SemiBold";
  text-align: center;
  color: #fff;
  background-color: #ffd932;
  border-radius: 50%;
}

.btn-add-yellow.filled {
  transform: translate(-50%, -50%) rotate(45deg);
}

.btn-add-yellow.big {
  width: 75px;
  height: 75px;
  line-height: 75px;
  font-size: 75px;
}

.btn-add-yellow.inline {
  position: initial;
  transform: initial;
}

.back-btn {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  box-shadow: #939995 1px 1px 3px;
  background: white url(/dist/images/arrow-left-green.656ad84f.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto 60%;
  cursor: pointer;
}

.after-load .btn-position-stuff {
  background-image: url(/dist/images/tag-reverse.784e6f57.svg);
  background-size: 50%;
}

.after-load .positioning .btn-position-stuff {
  background-image: url(/dist/images/tag-reverse-grey.35a90ce9.svg);
  background-size: 50%;
}

.after-load .btn-rotate-picture-left {
  width: 45px;
  height: 45px;
  background-image: url(/dist/images/rotate-picture-left.158bcebb.svg);
  background-size: 50%;
  border: 1px solid #58b58d;
}

.after-load .btn-rotate-picture-right {
  width: 45px;
  height: 45px;
  background-image: url(/dist/images/rotate-picture-right.08685062.svg);
  background-size: 50%;
  border: 1px solid #58b58d;
}

.after-load .btn-crop {
  width: 45px;
  height: 45px;
  background-image: url(/dist/images/crop.232d81fb.svg);
  background-size: 50%;
  border: 1px solid #58b58d;
}

.after-load .btn-icon-plus::after {
  background-image: url(/dist/images/plus.e627f818.png);
}

.after-load .btn-camera::after {
  background-image: url(/dist/images/camera-2.e5253444.svg);
}

.after-load .btn-round-add-cart::after {
  background-image: url(/dist/images/cart_add.6538e97e.png);
}

.after-load .btn-icon-sort {
  background-image: url(/dist/images/sort_green.05c3c7e8.svg);
}

.after-load .btn-icon-alert {
  background-image: url(/dist/images/alert_green.0b6a8d14.svg);
}

input::-moz-placeholder, textarea::-moz-placeholder {
  font-family: "Poppins-Light" !important;
  color: #d3d6d4;
  opacity: 1;
}

input::placeholder,
textarea::placeholder {
  font-family: "Poppins-Light" !important;
  color: #d3d6d4;
  opacity: 1;
}

select {
  display: block;
  width: 100%;
  padding: 0 11.25px;
  line-height: 45px;
  height: 45px;
  background: #fff;
  border: solid 1px #e5e6e6;
  border-radius: 4px;
  font-size: 0.95rem;
  font-family: "RobotoSlab-Regular";
}

select:focus {
  outline: 0;
}

select:disabled {
  background: #f7f7f7;
  cursor: not-allowed;
}

select.input-rounded {
  border-radius: 22.5px;
}

select:not(.uncustom-input) {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

select:hover {
  cursor: pointer;
}

.input-border-bottom select {
  border-top-width: 0;
  border-right-width: 0;
  border-left-width: 0;
  border-bottom-width: 2px;
  border-radius: 0;
}

textarea {
  display: block;
  padding: 0 11.25px;
  line-height: 45px;
  height: 45px;
  background: #fff;
  border: solid 1px #e5e6e6;
  border-radius: 4px;
  font-size: 0.95rem;
  font-family: "RobotoSlab-Regular";
  width: 100%;
  min-width: 100%;
  padding: 7.5px;
  line-height: unset;
  padding-bottom: 15px;
}

textarea:focus {
  outline: 0;
}

textarea:disabled {
  background: #f7f7f7;
  cursor: not-allowed;
}

textarea.input-rounded {
  border-radius: 22.5px;
}

textarea.no-resize {
  resize: none;
}

textarea.text-small, .announce-card footer textarea.announce-card-city, .stuff-delivery-tags textarea.delivery-tag {
  font-size: 0.75rem;
}

input::-ms-input-placeholder,
input:-ms-input-placeholder,
textarea::-ms-input-placeholder,
textarea:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #d3d6d4;
}

.textarea-length-indicator-container {
  position: relative;
}

.textarea-length-indicator-container .textarea-length-indicator {
  color: #a9aeab;
  font-size: 0.75rem;
  position: absolute;
  right: 15px;
  bottom: 0;
}

.textarea-length-indicator-container .textarea-length-indicator.has-error {
  color: #ff6157;
}

.textarea-length-indicator-container .textarea-length-indicator.has-success {
  color: #58b58d;
}

input[type=text],
input[type=number],
input[type=email],
input[type=tel],
input[type=password],
input[type=url] {
  display: block;
  width: 100%;
  padding: 0 11.25px;
  line-height: 45px;
  height: 45px;
  background: #fff;
  border: solid 1px #e5e6e6;
  border-radius: 4px;
  font-size: 0.95rem;
  font-family: "RobotoSlab-Regular";
}

input[type=text]:focus,
input[type=number]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=password]:focus,
input[type=url]:focus {
  outline: 0;
}

input[type=text]:disabled,
input[type=number]:disabled,
input[type=email]:disabled,
input[type=tel]:disabled,
input[type=password]:disabled,
input[type=url]:disabled {
  background: #f7f7f7;
  cursor: not-allowed;
}

input[type=text].input-rounded,
input[type=number].input-rounded,
input[type=email].input-rounded,
input[type=tel].input-rounded,
input[type=password].input-rounded,
input[type=url].input-rounded {
  border-radius: 22.5px;
}

input[type=text].input-border-bottom,
input[type=number].input-border-bottom,
input[type=email].input-border-bottom,
input[type=tel].input-border-bottom,
input[type=password].input-border-bottom,
input[type=url].input-border-bottom {
  border-top-width: 0;
  border-right-width: 0;
  border-left-width: 0;
  border-bottom-width: 2px;
  border-radius: 0;
}

input[type=submit].submit-style-none {
  border: none;
  background: none;
}

input[type=file] {
  line-height: 14px;
}

.has-success .form-message.with-content {
  display: block;
  color: #58b58d;
  margin-bottom: 15px;
}

.has-success input[type=text],
.has-success input[type=email],
.has-success input[type=tel],
.has-success input[type=password],
.has-success select,
.has-success textarea {
  border: solid 1px #58b58d;
  color: #58b58d;
}

.has-success label,
.has-success label a {
  color: #58b58d;
}

.input-border-bottom.field-icon select,
.input-border-bottom.field-icon input,
.input-border-bottom.field-icon .select2-container--default .select2-selection .select2-selection__rendered {
  padding-left: 35px;
}

.input-border-bottom.field-icon img {
  max-width: 30px;
}

.input-border-bottom.field-icon .icon-container {
  width: 35px;
}

.disabled-input {
  display: block;
  width: 100%;
  padding: 0 11.25px;
  line-height: 45px;
  height: 45px;
  background: #fff;
  border: solid 1px #e5e6e6;
  border-radius: 4px;
  font-size: 0.95rem;
  font-family: "RobotoSlab-Regular";
  background: #d3d6d4;
  cursor: not-allowed !important;
}

.disabled-input:focus {
  outline: 0;
}

.disabled-input:disabled {
  background: #f7f7f7;
  cursor: not-allowed;
}

.disabled-input.input-rounded {
  border-radius: 22.5px;
}

.required-star {
  color: #ff6157;
}

.form-message {
  display: none;
}

.has-error:not(.pill) .form-message.with-content {
  display: block;
  color: #ff6157;
  margin-bottom: 15px;
}

.has-error:not(.pill) input[type=text],
.has-error:not(.pill) input[type=number],
.has-error:not(.pill) input[type=email],
.has-error:not(.pill) input[type=password],
.has-error:not(.pill) input[type=tel],
.has-error:not(.pill) textarea {
  border: solid 1px #ff6157;
  color: #ff6157;
}

.has-error:not(.pill) select {
  border: solid 1px #ff6157;
  color: #29362e;
}

.has-error:not(.pill) label,
.has-error:not(.pill) label a,
.has-error:not(.pill) label .text-green,
.has-error:not(.pill) label .field-container.pill .select2-container,
.field-container.pill .has-error:not(.pill) label .select2-container,
.has-error:not(.pill) label .field-container.pill .select2-container .select2-selection,
.field-container.pill .select2-container .has-error:not(.pill) label .select2-selection,
.has-error:not(.pill) label .field-container.pill .select2-container .select2-selection .select2-selection__choice,
.field-container.pill .select2-container .select2-selection .has-error:not(.pill) label .select2-selection__choice,
.has-error:not(.pill) label .field-container.pill .select2-container .select2-selection .select2-search__field,
.field-container.pill .select2-container .select2-selection .has-error:not(.pill) label .select2-search__field,
.has-error:not(.pill) label .field-container.pill .select2-container .select2-selection .select2-selection__rendered,
.field-container.pill .select2-container .select2-selection .has-error:not(.pill) label .select2-selection__rendered,
.has-error:not(.pill) label .field-container.pill .select2-container .select2-selection .select2-selection__rendered .select2-search--inline,
.field-container.pill .select2-container .select2-selection .select2-selection__rendered .has-error:not(.pill) label .select2-search--inline,
.has-error:not(.pill) label .field-container.pill input,
.field-container.pill .has-error:not(.pill) label input,
.has-error:not(.pill) label .field-container.pill select,
.field-container.pill .has-error:not(.pill) label select,
.has-error:not(.pill) label .field-container.pill .value-container,
.field-container.pill .has-error:not(.pill) label .value-container,
.has-error:not(.pill) label .radio-list.delivery-type .radio-list-item .radio-list-item-label-wrapper .delivery-price-option,
.radio-list.delivery-type .radio-list-item .radio-list-item-label-wrapper .has-error:not(.pill) label .delivery-price-option,
.has-error:not(.pill) label .announce-card .announce-card-infos .announce-card-infos-header,
.announce-card .announce-card-infos .has-error:not(.pill) label .announce-card-infos-header {
  color: #29362e;
}

.field-container {
  position: relative;
  margin-bottom: 15px;
}

.field-container.voucher {
  margin-left: -49px;
}

.field-container:last-child {
  margin-bottom: 0;
}

.field-container.pill {
  cursor: pointer;
  border: 0.5px solid rgba(169, 174, 171, 0.4);
  background: white;
  border-radius: 50px;
  padding: 3.75px 15px;
  transition: all 0.3s ease-out;
  display: flex;
  align-items: stretch;
  flex-direction: column;
  justify-content: flex-start;
}

.field-container.pill .select2-container,
.field-container.pill .select2-container .select2-selection,
.field-container.pill .select2-container .select2-selection .select2-selection__choice,
.field-container.pill .select2-container .select2-selection .select2-search__field,
.field-container.pill .select2-container .select2-selection .select2-selection__rendered,
.field-container.pill .select2-container .select2-selection .select2-selection__rendered .select2-search--inline,
.field-container.pill input,
.field-container.pill select,
.field-container.pill .value-container {
  padding: 0;
  line-height: 29px;
  height: 30px;
  min-height: auto;
}

.field-container.pill .select2-container .select2-selection .select2-search__field {
  color: #29362e;
  min-width: 60px;
  max-width: 130px;
}

.field-container.pill .value-container {
  white-space: nowrap;
}

.field-container.pill .value-container .no-value {
  color: #d3d6d4 !important;
}

.field-container.pill .select2-container .select2-selection {
  padding-left: 0;
}

.field-container.pill label {
  margin: 0;
  line-height: 1;
}

.field-container.pill *:not(.clear-icon-container) {
  border: 0 !important;
  background: transparent !important;
}

.field-container.pill .clear-icon-container {
  cursor: pointer;
  position: absolute;
  top: -6px;
  left: -6px;
  background: #58b58d;
  color: white;
  border: 1px solid white;
  border-radius: 100%;
  height: 25px;
  width: 25px;
  font-size: 18.75px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.field-container.pill.with-icon {
  flex-direction: row;
  align-items: center;
}

.field-container.pill.with-icon .icon {
  margin-right: 11.25px;
  width: 22.5px;
}

.field-container.pill.with-icon .input-container {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  flex-direction: column;
  flex: 1;
  line-height: 1;
}

.field-container.pill.transparent {
  background: transparent;
}

.field-container.pill.filterable-select-container {
  padding-left: 0px;
}

.field-container.pill.filterable-select-container label,
.field-container.pill.filterable-select-container .select2-container {
  padding-left: 22.5px;
}

.field-container.pill.has-error {
  border-color: #ff6157;
  border-width: 2px;
}

.field-container .select-box-arrow {
  display: block;
}

.field-container .select-arrow-wrapper {
  position: relative;
}

.field-container .select-arrow-wrapper select {
  padding-right: 35px;
}

.field-container .select-arrow-wrapper .select-box-arrow {
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translate(0, -50%);
  color: #e5e6e6;
}

.field-container.unfocus-input-tag input {
  transition: all 200ms ease-out;
}

.field-container.unfocus-input-tag input:not(:focus) {
  width: auto;
  min-width: unset;
  border-color: #ffd932;
  background-color: #ffd932;
  border-radius: 45px 45px 0 45px;
}

.field-container.with-btn input,
.field-container.with-btn select,
.field-container.with-btn .select2-container .select2-selection {
  padding-right: 43px !important;
  background-color: #f7f7f7;
}

.field-container.with-btn:not(.border-square) input,
.field-container.with-btn:not(.border-square) select,
.field-container.with-btn:not(.border-square) .select2-container .select2-selection {
  border-radius: 22.5px;
  padding-right: 43px !important;
}

.field-container.with-btn .btn {
  position: absolute;
  top: 1px;
  right: 1px;
  line-height: 43px;
  height: 43px;
}

.field-container.with-btn .btn.btn-circle {
  width: 43px;
}

.field-container.with-btn.filterable-select-container .btn {
  top: 0;
  right: 0;
  height: 45px;
}

.field-container.with-btn.filterable-select-container .btn img {
  height: 25px;
}

.field-container.hide-input-section {
  opacity: 0.4;
  pointer-events: none;
}

.field-icon {
  position: relative;
}

.field-icon.pill {
  padding-left: 0;
}

.field-icon.pill .icon-container {
  height: 100%;
}

.field-icon.pill label {
  padding-left: 40px;
}

.field-icon select,
.field-icon input,
.field-icon .select2-container--default .select2-selection .select2-selection__rendered {
  padding-left: 40px;
  position: relative;
}

.field-icon .icon-container {
  position: absolute;
  bottom: 0;
  height: 45px;
  width: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.field-icon .icon-container > * {
  height: 20px;
  max-width: 40px;
}

.field-icon .select2-container--default .select2-selection {
  padding-left: 0;
}

.field-icon.input-border-bottom select,
.field-icon.input-border-bottom input,
.field-icon.input-border-bottom .select2-container--default .select2-selection .select2-selection__rendered {
  padding-left: 35px;
}

.field-icon.input-border-bottom img {
  max-width: 30px;
  left: 5px;
}

.field-centered {
  text-align: center;
}

.field-centered.field-container > * {
  display: inline-block;
  width: auto;
}

.field-right {
  text-align: right;
}

.field-full-width > * {
  display: block;
  width: 100%;
}

.form-section {
  border-bottom: solid 1px #e5e6e6;
  padding: 30px 0;
}

.form-section:first-child {
  padding-top: 0;
}

.form-section:last-child {
  border-bottom: none;
}

.form-row,
.form-row-inline {
  display: flex;
  justify-content: space-between;
  margin: 0 0 15px 0;
  width: 100%;
}

.form-row:last-child,
.form-row-inline:last-child {
  margin-bottom: 0;
}

.form-row[data-field-number="3"] .field-container,
.form-row-inline[data-field-number="3"] .field-container {
  width: 30%;
  width: calc(33.33% - 7.5px);
}

.form-row .field-container,
.form-row-inline .field-container {
  width: 45%;
  width: calc(50% - 7.5px);
  margin-bottom: 0;
}

.form-row .field-container.card-cv,
.form-row-inline .field-container.card-cv {
  width: 25%;
}

.form-row .field-container.card-registration-form-expDate-container,
.form-row-inline .field-container.card-registration-form-expDate-container {
  width: auto !important;
}

.form-row .field-container > .field-container,
.form-row-inline .field-container > .field-container {
  width: 100%;
}

.rating-container,
.rating-container .rating {
  height: 45px;
  line-height: 45px;
  padding: 0;
  font-size: 1.625rem;
}

.rating-container .filled-stars,
.rating-container .rating .filled-stars {
  color: #ffd932;
}

.rating-container .star,
.rating-container .rating .star {
  margin: 0 5px 0 0;
}

.rating-container .star i,
.rating-container .rating .star i {
  text-shadow: none;
}

.rating-container .star:last-child,
.rating-container .rating .star:last-child {
  margin: 0;
}

.filterable-select-container {
  position: relative;
}

.filterable-select-container:not(.initialized) select option {
  display: none;
}

.filterable-select-container.input-border-bottom .select2-container .select2-selection {
  border-top-width: 0;
  border-right-width: 0;
  border-left-width: 0;
  border-bottom-width: 2px;
  border-radius: 0 !important;
}

.select-indicator li {
  display: inline-block;
}

.select-indicator input[type="checkbox"],
.select-indicator input[type="radio"] {
  display: none;
}

.select-indicator label {
  border: 1px solid transparent;
  padding: 7.5px;
  padding-bottom: 0px;
  margin: 7.5px;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  position: relative;
  cursor: pointer;
}

.select-indicator label span {
  width: 110px;
  padding-top: 15px;
  padding-bottom: 7.5px;
}

.select-indicator label::before {
  background-color: #58b58d;
  color: white;
  content: " ";
  display: block;
  border-radius: 50%;
  position: absolute;
  top: -10px;
  left: -10px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  transition-duration: 0.4s;
  transform: scale(0);
}

.select-indicator label img {
  height: 110px;
  width: 110px;
  transition-duration: 0.2s;
  transform-origin: 50% 50%;
  transform: scale(0.8);
}

.select-indicator :checked + label {
  border: 1px solid #58b58d;
  color: #469070;
}

.select-indicator :checked + label::before {
  content: "✓";
  border-color: #58b58d;
  transform: scale(1);
  z-index: 2;
}

.select-indicator :checked + label img {
  transform: scale(1);
}

.select-list-container {
  width: 100%;
}

.select-list-container .select-list {
  list-style: none;
  margin: 0;
  padding: 0;
  float: left;
  width: 100%;
}

.select-list-container .select-list > li {
  float: left;
  margin-right: 15px;
}

.select-list-container .select-list > li:last-child {
  margin-right: 0;
}

.select-list-container .select-list > li select {
  font-family: "Poppins-Light";
  background-image: url(/dist/images/arrow-small-down.07c57a15.svg);
  background-size: 16px;
  background-repeat: no-repeat;
  background-position: calc(100% - 12px) center;
}

.select-list-container .select-list > li select:required:invalid {
  color: gray;
}

.select-list-container .select-list > li select > option {
  color: black;
}

.select-list-container .select-list > li select > option.first-option[value=""][disabled] {
  display: none;
}

.select-list-container .select-list-separator {
  line-height: 45px;
}

.radio-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.radio-list.delivery-type .radio-list-item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  border-radius: 4px;
  border: 1px solid #e5e6e6;
  margin-bottom: 16px;
  cursor: pointer;
}

.radio-list.delivery-type .radio-list-item .radio-list-item-label-wrapper {
  gap: 12px;
}

.radio-list.delivery-type .radio-list-item .radio-list-item-label-wrapper img {
  max-width: 35px;
}

.radio-list.delivery-type .radio-list-item .radio-list-item-label-wrapper label {
  max-width: 160px;
  font-size: 14px;
  font-weight: 600;
}

.radio-list .radio-list-item {
  padding-left: 1px;
  margin-bottom: 15px;
}

.radio-list .radio-list-item:last-child {
  margin-bottom: 0;
}

.radio-list .radio-list-item label {
  display: inline;
  margin: 0;
}

.radio-list .radio-list-item input[type=radio] {
  margin-right: 5px;
}

.radio-list .radio-list-item-img-container {
  margin-bottom: 5px;
}

.radio-list .radio-list-item-img-container .radio-list-item-img {
  height: 120px;
  width: auto;
  max-width: 100%;
}

.radio-list .radio-list-item-img-container .radio-list-item-img.bigger-img {
  height: 175px;
}

.radio-list .radio-list-item-wrapper,
.radio-list .radio-list-item-label-wrapper {
  display: inline-block;
}

.radio-list .radio-list-item-wrapper {
  width: 100%;
}

.radio-list .radio-list-item-description {
  padding: 12px 16px;
  background: #f7f7f7;
}

.field-checkbox {
  position: relative;
  padding-left: 25px;
}

.field-checkbox label {
  display: inline-block;
  margin: 0;
}

.field-checkbox input[type=checkbox],
.field-checkbox .checkbox-custom-container {
  position: absolute;
  left: 0;
  top: 0;
}

.field-checkbox .checkbox-custom-container {
  top: 3px;
}

.form-compact .field-text-container label {
  display: none;
}

.toggle-password-visibility-container .icon-container {
  cursor: pointer;
}

.toggle-password-visibility-container i {
  color: #939995;
}

.toggle-password-visibility-container .toggle-password-visibility-icon-hidden {
  display: inline-block;
}

.toggle-password-visibility-container .toggle-password-visibility-icon-visible {
  display: none;
}

.toggle-password-visibility-container.password-visibility-visible .toggle-password-visibility-icon-hidden {
  display: none;
}

.toggle-password-visibility-container.password-visibility-visible .toggle-password-visibility-icon-visible {
  display: inline-block;
}

.select-list-birthdate-container .select-list-item {
  width: auto;
  width: calc(33.33% - 27px);
}

.select-list-birthdate-container .select-list-separator {
  width: 10px;
  text-align: center;
}

.select-list-birthdate-container select {
  padding-right: 0;
}

.success-message,
.error-message,
.global-message-container .form-message.with-content {
  border-left: solid 1px;
  padding: 15px 0 15px 15px;
}

.error-message,
.global-message-container.has-error .form-message.with-content {
  border-color: #ff6157;
}

.success-message,
.global-message-container.has-success .form-message.with-content {
  border-color: #58b58d;
}

.form-row-grid.field-radio-list,
.form-row.field-radio-list,
.form-row.radio-list {
  display: block;
}

.form-row-grid,
.form-row-grid > .radio-list {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  width: 100%;
}

.form-row-grid .radio-list-item,
.form-row-grid > .radio-list .radio-list-item {
  padding-left: 0;
}

.form-row-grid .radio-list-item-wrapper,
.form-row-grid > .radio-list .radio-list-item-wrapper {
  text-align: center;
}

.form-row-grid .field-container,
.form-row-grid > .radio-list .field-container {
  display: inline-block;
  width: auto;
  margin-bottom: 15px;
  margin-right: 15px;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

@media (max-width: 767.98px) {
  #search-announces-form-filters .search-form-catalog-filter-btn {
    min-width: -moz-fit-content;
    min-width: fit-content;
    border-radius: 50px;
    height: 42px;
    font-size: initial;
  }
  #search-announces-form-filters .search-form-catalog-filter-btn.catalog-filter-mobile-button-with-value p {
    color: #58b58d;
    font-family: "Poppins-SemiBold";
    padding: 2px;
  }
  #search-announces-form-filters .search-form-catalog-filter-btn.catalog-filter-mobile-button-with-value p:first-letter {
    text-transform: uppercase;
  }
  #search-announces-form-filters .catalog-filter {
    border: 0.5px solid #58b58d !important;
    padding: 5px;
    min-width: -moz-fit-content;
    min-width: fit-content;
  }
  #search-announces-form-filters .catalog-filter.search-announces-form-filters-city input {
    width: 100%;
    min-width: 120px;
  }
  #search-announces-form-filters .catalog-filter .clear-icon-container {
    display: none !important;
  }
  #search-announces-form-filters .catalog-filter .chevron-down-container {
    padding-bottom: 3px;
  }
  #search-announces-form-filters .catalog-filter .input-container {
    min-width: 100px;
  }
  #search-announces-form-filters .catalog-filter .input-container .field-container {
    margin-bottom: 0px !important;
  }
  #search-announces-form-filters .catalog-filter .input-container ::-moz-placeholder {
    color: transparent !important;
    width: 0;
  }
  #search-announces-form-filters .catalog-filter .input-container ::placeholder, #search-announces-form-filters .catalog-filter .input-container .value-container > .no-value {
    color: transparent !important;
    width: 0;
  }
  #search-announces-form-filters .catalog-filter .input-container label {
    position: absolute;
    font-size: initial;
    padding-top: 6px;
    color: #29362e;
  }
  #search-announces-form-filters .catalog-filter.has-selected-data label, #search-announces-form-filters .catalog-filter:focus-within label {
    color: transparent;
  }
  #search-announces-form-filters .search-form-catalog-filter-full-screen, #search-announces-form-filters .popover {
    position: fixed !important;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
  }
  #search-announces-form-filters .input-slider-tag-label {
    font-size: initial !important;
  }
  #search-announces-form-filters .search-form-catalog-filter-full-screen {
    display: none;
    z-index: 10000000;
  }
  #search-announces-form-filters .popover {
    transform: none !important;
    will-change: auto !important;
    max-width: 100%;
  }
  #search-announces-form-filters .popover .popover-body {
    height: 100%;
  }
  #search-announces-form-filters .popover .popover-body > div {
    height: 100%;
  }
  #search-announces-form-filters .popover .popover-body > div > div {
    height: 100%;
  }
  #search-announces-form-filters .popover li {
    font-size: initial;
  }
  #search-announces-form-filters .popover li .radio-custom-container {
    margin-top: 4px;
  }
}

ul:not(.uncustom-list) {
  list-style: none;
  padding: 0;
  margin: 0;
}

ul:not(.uncustom-list).list {
  list-style: disc;
  padding-left: 15px;
}

ul:not(.uncustom-list).list li {
  padding: 7.5px 0 7.5px 7.5px;
}

ul.list-inline {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

ul.list-inline li {
  display: inline-block;
  margin-right: 15px;
}

ul.list-inline li:last-child {
  margin-right: 0;
}

ul.list-grid {
  display: flex;
  justify-content: space-around;
  align-items: flex-start;
  flex-wrap: wrap;
  flex-direction: row;
}

ul.list-grid > li {
  margin-right: 7.5px;
  margin-bottom: 15px;
}

.select2-container--default .select2-selection,
.select2-container .select2-selection {
  display: block;
  width: 100%;
  padding: 0 11.25px;
  line-height: 45px;
  height: 45px;
  background: #fff;
  border: solid 1px #e5e6e6;
  border-radius: 4px;
  font-size: 0.95rem;
  font-family: "RobotoSlab-Regular";
  height: auto;
  min-height: 45px;
  line-height: 1;
}

.select2-container--default .select2-selection:focus,
.select2-container .select2-selection:focus {
  outline: 0;
}

.select2-container--default .select2-selection:disabled,
.select2-container .select2-selection:disabled {
  background: #f7f7f7;
  cursor: not-allowed;
}

.select2-container--default .select2-selection.input-rounded,
.select2-container .select2-selection.input-rounded {
  border-radius: 22.5px;
}

.select2-container--default .select2-selection.select2-selection--single .select2-selection__rendered,
.select2-container .select2-selection.select2-selection--single .select2-selection__rendered {
  line-height: 43px;
}

.select2-container--default .select2-selection .select2-selection__arrow,
.select2-container .select2-selection .select2-selection__arrow {
  top: 50%;
  transform: translate(0, -50%);
}

.select2-container--default .select2-selection .select2-selection__placeholder,
.select2-container .select2-selection .select2-selection__placeholder {
  color: #d3d6d4;
}

.select2-container--default.from-pill .select2-dropdown .select2-results__option,
.select2-container.from-pill .select2-dropdown .select2-results__option {
  font-size: 0.85rem;
}

.select2-container--default.select2-container--focus .select2-selection--multiple,
.select2-container.select2-container--focus .select2-selection--multiple {
  border-color: #e5e6e6;
}

.select2-container--default .select2-search--inline .select2-search__field,
.select2-container .select2-search--inline .select2-search__field {
  margin-top: 0;
  line-height: 43px;
}

.select2-container--default .select2-selection--multiple ul.select2-selection__rendered,
.select2-container .select2-selection--multiple ul.select2-selection__rendered {
  padding: 0;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  overflow: auto;
}

.select2-container--default .select2-selection--multiple ul.select2-selection__rendered li,
.select2-container--default .select2-selection--multiple ul.select2-selection__rendered input,
.select2-container .select2-selection--multiple ul.select2-selection__rendered li,
.select2-container .select2-selection--multiple ul.select2-selection__rendered input {
  max-width: 100%;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice,
.select2-container .select2-selection--multiple .select2-selection__choice {
  background-color: transparent;
  border: none;
  margin-right: 7px;
  margin-top: 0;
  padding: 0;
  height: 43px;
  line-height: 43px;
  display: inline-block;
  position: relative;
  color: #29362e;
  transition: color 150ms ease-out;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice:not([title]),
.select2-container .select2-selection--multiple .select2-selection__choice:not([title]) {
  display: none;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice:hover,
.select2-container .select2-selection--multiple .select2-selection__choice:hover {
  color: #a9aeab;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice::after,
.select2-container .select2-selection--multiple .select2-selection__choice::after {
  content: ",";
  display: block;
  position: absolute;
  bottom: 0;
  right: -4px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice:nth-last-child(2)::after,
.select2-container .select2-selection--multiple .select2-selection__choice:nth-last-child(2)::after {
  content: "";
  display: none;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove,
.select2-container .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.select2-dropdown {
  border-color: #e5e6e6;
}

.select2-dropdown .select2-results__option {
  color: #a9aeab;
  font-size: 0.75rem;
  transition-property: color, background-color;
  transition-duration: 150ms;
  transition-timing-function: ease-out;
}

.select2-dropdown .select2-results__option.select2-results__option--highlighted {
  background: #e5e6e6;
  color: #29362e;
}

.select2-dropdown .select2-results__option[aria-selected=true] {
  background: #58b58d;
  color: #fff;
}

.select2-dropdown .select2-results__option[aria-selected=true].select2-results__option--highlighted {
  background: #aad9c5;
  color: #939995;
}

.select2-dropdown .select2-results__option::first-letter,
.select2-selection__choice::first-letter {
  text-transform: uppercase;
}

.select2-container--open .select2-dropdown--below {
  position: relative;
}

.stuff-types-and-brands-filterable-select-container .select2-container .select2-search--inline .select2-search__field {
  padding-right: 0 !important;
}

.shadow-0, .field-container.pill.transparent {
  box-shadow: none !important;
}

.shadow-1, .pill:not(.field-container), .field-container.pill, .field-container.pill.transparent:hover {
  box-shadow: rgba(229, 230, 230, 0.01) 0 13px 27px -5px, rgba(211, 214, 212, 0.5) 0 8px 16px -8px !important;
}

.shadow-2, .field-container.pill .clear-icon-container, .field-container.pill:hover, .announce-card .discount-sticker, .tile-marker {
  box-shadow: rgba(169, 174, 171, 0.1) 0 13px 27px -5px, rgba(211, 214, 212, 0.75) 0 8px 16px -8px !important;
}

.shadow-3, .select2-dropdown {
  box-shadow: rgba(147, 153, 149, 0.2) 0 13px 27px -5px, rgba(211, 214, 212, 0.9) 0 8px 16px -8px !important;
}

.shadow-4 {
  box-shadow: rgba(147, 153, 149, 0.4) 0 13px 27px -5px, rgba(211, 214, 212, 0.9) 0 8px 16px -8px !important;
}

.shadow-5 {
  box-shadow: rgba(169, 174, 171, 0.6) 0 13px 27px -5px, rgba(211, 214, 212, 0.9) 0 8px 16px -8px !important;
}

.shadow-6, .popover, .catalog-page .catalog-results-container .catalog-result-item.highlight {
  box-shadow: rgba(169, 174, 171, 0.8) 0 13px 27px -5px, rgba(211, 214, 212, 0.9) 0 8px 16px -8px !important;
}

@keyframes load {
  0% {
    transform: rotate(220deg);
  }
  35% {
    transform: rotate(230deg);
  }
  50% {
    transform: rotate(590deg);
  }
  85% {
    transform: rotate(580deg);
  }
  100% {
    transform: rotate(220deg);
  }
}

.animation-loader {
  transform-origin: top left;
  animation: load 3s linear infinite;
}

@keyframes animationShake {
  0% {
    transform: rotate(0deg);
  }
  80% {
    transform: rotate(0deg);
  }
  82% {
    transform: rotate(-10deg);
  }
  86% {
    transform: rotate(-10deg);
  }
  90% {
    transform: rotate(10deg);
  }
  94% {
    transform: rotate(-10deg);
  }
  98% {
    transform: rotate(10deg);
  }
  100% {
    transform: rotate(0deg);
  }
}

.animation-shake {
  animation: animationShake 3s linear infinite;
  transform-origin: bottom right;
}

@keyframes topToBottom {
  5% {
    opacity: 0;
    transform: translateY(-50px);
  }
  6% {
    opacity: 0;
    transform: translateY(-20px);
  }
  7% {
    opacity: 1;
    transform: translateY(0);
  }
  29% {
    opacity: 1;
    transform: translateY(0);
  }
  30% {
    opacity: 0;
    transform: translateY(10px);
  }
  31% {
    opacity: 0;
    transform: translateY(-50px);
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

body {
  /* set all z-index here to avoid confusion between layers */
  /* toggle-panels are over everything except modals  */
  /* modals are over everything */
  /* hide toggle panel auto open btn on navigation expanded */
}

body .pac-container {
  z-index: 10000000;
}

body header.page-header {
  z-index: 1000025;
}

body main.body-content,
body footer.page-footer {
  z-index: 10;
}

body .notification {
  z-index: 1000015;
}

body .tabbar {
  z-index: 91;
}

body .popover {
  z-index: 1000050;
  border: 1px solid rgba(169, 174, 171, 0.2);
}

body .toggle-panel-background {
  z-index: 1000100;
}

body .toggle-panel {
  z-index: 1000200;
}

body .toggle-panel .toggle-panel-close-btn {
  z-index: 1000300;
}

body .bottom-panel {
  z-index: 1000300;
}

body .select2-dropdown {
  z-index: 1000400;
}

body .field-container.pill.filterable-select-container.select2-open {
  position: relative;
  z-index: 1000401;
}

body .tooltip {
  z-index: 1000500;
}

body .over-chatbox {
  z-index: 1000010;
}

body .modal {
  z-index: 1100000;
}

body .modal-backdrop {
  z-index: 1099999;
}

body.main-navigation-profile-dropdown-expanded .toggle-panel-auto-open-btn {
  display: none;
}

body .loader-overlay.global-loader {
  z-index: 10000001;
  position: fixed;
}

body .c--anim {
  z-index: 10000001 !important;
}

.announce-header {
  color: #fff;
  position: absolute;
  z-index: 3;
  width: 100%;
  left: 0;
  background: #000;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.75) 15%, transparent 80%);
  padding: 30px 15px 60px;
}

.announce-cover-image-section {
  position: relative;
  margin-left: -15px;
  margin-right: -15px;
}

.announce-cover-image-section .announce-cover-image-blur-container {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
  overflow: hidden;
}

.announce-cover-image-section .announce-cover-image-blur-container .announce-cover-image-blur {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: 100% 100%;
  filter: blur(15px) brightness(0.6);
  transform: scale(1.1);
}

.announce-cover-image-section .announce-cover-image-blur-container img {
  width: 100%;
  height: 100%;
}

.announce-cover-image-section .announce-cover-image {
  z-index: 1;
  width: auto;
  height: auto;
  height: 40vh;
  min-width: 100%;
  background-size: cover;
  background-position: bottom center;
  background-repeat: no-repeat;
}

.announce-cover-image-section .announce-cover-image.empty {
  background-image: url(/dist/images/guides.c8449cd3.png) !important;
  max-width: inherit;
  width: 105%;
  height: 33vh;
  background-repeat: repeat;
  background-size: contain;
}

.announce-cover-image-section .shadow {
  pointer-events: none;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 90%, rgba(0, 0, 0, 0.05) 100%);
}

@media (min-width: 576px) {
  .announce-show-edit .announce-cover-image-section,
  .announce-show .announce-cover-image-section {
    text-align: center;
  }
  .announce-show-edit .announce-cover-image-section .announce-cover-image:not(.empty),
  .announce-show .announce-cover-image-section .announce-cover-image:not(.empty) {
    margin: auto;
    width: 75%;
    max-width: 1200px;
    min-width: auto;
    height: 50vh;
  }
}

.favorite {
  display: none;
  background-color: #fff;
  border-radius: 0.25rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  text-align: center;
  font-family: "Poppins-SemiBold";
  font-size: 0.75rem;
  color: #a9aeab;
  cursor: pointer;
  padding: 7px 7px 5px 7px;
}

.favorite.initialised {
  display: flex;
}

.favorite .favorite-heart-icon {
  width: 15px;
  height: 15px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url(/dist/images/heart-grey.1737eb8d.svg);
}

.favorite .plus-one-container {
  position: relative;
  height: 0;
}

.favorite .plus-one {
  opacity: 0;
  position: absolute;
  right: -15px;
  bottom: 0;
}

.favorite.round-favorite {
  width: 30px;
  height: 30px;
  border-radius: 30px;
  padding: 0;
  justify-content: space-around;
}

.favorite.round-favorite .favorite-counter {
  display: none;
}

.favorite.round-favorite .plus-one-container {
  display: none;
}

.favorite.black-heart-favorite .favorite-heart-icon {
  background-image: url(/dist/images/heart.0fced0b6.svg);
}

.favorite.big-favorite .favorite-heart-icon {
  width: 20px;
  height: 20px;
}

.favorite.big-favorite.round-favorite {
  width: 40px;
  height: 40px;
  border-radius: 40px;
}

.favorite.favorited {
  color: #58b58d;
}

.favorite.favorited .favorite-heart-icon {
  background-image: url(/dist/images/heart-green-fill.8be3c80a.svg);
}

.favorite.loading {
  color: #d6e3d8;
}

.favorite.loading .favorite-heart-icon {
  background-image: url(/dist/images/heart-green-x-light.8531256a.svg);
}

.favorite[data-count="0"]:not(.horizontal-favorite):not(.round-favorite) {
  padding: 7px;
}

.favorite[data-count="0"] .favorite-counter {
  display: none;
}

.favorite.adding:not(.horizontal-favorite) .plus-one {
  animation: favoritePlusOne 2s ease-out;
}

.favorite.small-favorite {
  padding: 3px 3px 0px 3px;
}

.favorite.small-favorite[data-count="0"] {
  padding: 3px;
}

.favorite.horizontal-favorite {
  flex-direction: row;
  padding: 7.5px 15px;
}

.favorite.horizontal-favorite .favorite-heart-icon {
  margin-right: 7.5px;
}

.favorite.horizontal-favorite .plus-one {
  bottom: -9px;
}

.favorite.horizontal-favorite[data-count="0"] .favorite-heart-icon {
  margin-right: 0;
}

.favorite.horizontal-favorite.adding .plus-one {
  animation: favoritePlusOneHorizontal 2s ease-out;
}

@keyframes favoritePlusOne {
  0% {
    bottom: 0;
    opacity: 0;
  }
  20% {
    opacity: 1;
    bottom: 22.5px;
  }
  100% {
    opacity: 0;
    bottom: 22.5px;
  }
}

@keyframes favoritePlusOneHorizontal {
  0% {
    left: 0;
    opacity: 0;
  }
  20% {
    opacity: 1;
    left: 7.5px;
  }
  100% {
    opacity: 0;
    left: 7.5px;
  }
}

.catalog-map-col-displayed .announce-card {
  min-width: inherit;
}

.announce-card {
  outline: none;
  flex: 0 1 47%;
  margin: 0 1.5% 3%;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  transition: all 0.3s ease-out;
}

.announce-card:nth-child(n+3) {
  order: 2;
}

.announce-card:hover {
  text-decoration: none;
  opacity: 1 !important;
  transform: scale(1.03);
}

.announce-card.sold {
  opacity: 0.75;
}

.announce-card .announce-card-slider-container {
  position: relative;
  overflow: hidden;
  border-radius: 10px;
}

.announce-card .announce-card-slider-container .announce-card-favorite {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
  z-index: 2;
  padding: 4px 4px 0;
  opacity: 0.9;
}

.announce-card .announce-card-slider-container .announce-cover-image-section {
  height: 20vh;
  min-height: 200px;
}

.announce-card .announce-card-slider-container .announce-cover-image-section .announce-cover-image {
  background-size: cover;
  height: 100%;
  width: 100%;
  max-width: none;
  min-width: auto;
}

.announce-card .announce-card-slider-container .announce-cover-image-section .shadow {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 66%, rgba(0, 0, 0, 0.66) 100%);
}

.announce-card .announce-card-title {
  background: transparent;
  color: white;
  text-transform: capitalize;
  line-height: 1;
  position: absolute;
  bottom: 7.5px;
  left: 15px;
  z-index: 2;
}

.announce-card .announce-card-infos {
  position: relative;
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
}

.announce-card .announce-card-infos > *:not(.separator) {
  line-height: 1;
  margin-bottom: 7.5px;
}

.announce-card .announce-card-infos > *:not(.separator):last-child {
  margin-bottom: 0;
}

.announce-card .announce-card-infos .announce-card-infos-header {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding-right: 15px;
}

.announce-card .announce-card-infos .stuff-tags {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin-top: -3.75px;
}

.announce-card .announce-card-infos .stuff-tags .stuff-tag {
  margin-top: 3.75px;
  padding: 2px 0;
}

.announce-card .announce-card-infos .stuff-tags .stuff-tag.stuff-tag-highlighted[data-distance="0"] span, .announce-card .announce-card-infos .stuff-tags .stuff-tag.stuff-tag-highlighted[data-distance="1"] span {
  border-radius: 15px;
  color: white;
  padding-right: 2px;
  padding-left: 2px;
}

.announce-card .announce-card-infos .stuff-tags .stuff-tag.stuff-tag-highlighted[data-distance="0"] span {
  background-color: #58b58d;
}

.announce-card .announce-card-infos .stuff-tags .stuff-tag.stuff-tag-highlighted[data-distance="1"] span {
  background-color: #d6e3d8;
}

.announce-card .announce-card-infos .stuff-tags .stuff-tag.stuff-tag-highlighted[data-distance="2"] {
  border-color: transparent;
}

.announce-card .announce-card-infos .stuff-tags .stuff-tag.stuff-tag-highlighted[data-distance="3"] {
  border-color: transparent;
}

.announce-card .announce-card-infos .stuff-tags .stuff-tag::after {
  content: "\00B7";
  padding: 0 7.5px;
}

.announce-card .announce-card-infos .stuff-tags .stuff-tag:last-child {
  margin-right: 0;
  margin-bottom: 0;
}

.announce-card .announce-card-infos .stuff-tags .stuff-tag:last-child::after {
  content: "";
  display: none;
}

.announce-card .announce-card-infos .stuff-brand {
  color: #939995;
}

.announce-card .announce-card-infos .is-certified:after {
  content: '';
  display: inline-block;
  background: url(/dist/images/certified.3175c01f.svg) no-repeat center;
  width: 11px;
  height: 15px;
  background-size: cover;
  margin-bottom: -2px;
  margin-left: 4px;
}

.announce-card .announce-card-heart-overlay {
  position: absolute;
  top: 15px;
  left: 0;
  z-index: 1;
  background-image: url(/dist/images/heart-green.78e20722.svg);
  background-repeat: no-repeat;
  background-position: 5px center;
  background-size: 13px;
  background-color: #fff;
  opacity: 0.8;
  color: #58b58d;
  padding: 0 7.5px 0 25px;
}

.announce-card .announce-card-done-overlay {
  position: absolute;
  top: 30px;
  left: 50%;
  transform: translate(-50%, 0);
  width: 120px;
  height: 120px;
  border: solid 1px #58b58d;
  z-index: 2;
  border-radius: 50%;
  opacity: 0.9;
  background-color: #fff;
  text-align: center;
  display: flex;
  justify-content: center;
  flex-direction: column;
  color: #58b58d;
}

.announce-card footer {
  background: transparent;
  color: inherit;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  margin-right: -7.5px;
}

.announce-card footer .announce-card-city {
  flex: 1;
  text-transform: uppercase;
  text-align: right;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.announce-card footer .announce-card-city img {
  width: 0.95rem;
  margin-left: 7.5px;
}

.announce-card .discount-sticker {
  height: 45px;
  width: 45px;
  background-color: #58b58d;
  color: white;
  border-radius: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  z-index: 1000000;
  right: -15px;
  top: -15px;
}

.end-date-tag {
  color: #ffd932;
  border: solid 2px;
  border-radius: 5px;
  line-height: 1;
  margin-left: 7.5px;
  padding: 3.75px 7.5px;
}

@media (min-width: 576px) {
  .announce-card {
    flex: 0 1 30%;
  }
}

@media (min-width: 768px) {
  .announce-card {
    flex: 0 1 22%;
  }
  .announce-card:nth-child(n+3) {
    order: inherit;
  }
  .announce-card:nth-child(n+4) {
    order: 2;
  }
}

@media (min-width: 992px) {
  .announce-card {
    flex: 0 1 17%;
  }
  .announce-card:nth-child(n+4) {
    order: inherit;
  }
  .announce-card:nth-child(n+5) {
    order: 2;
  }
}

@media (min-width: 1200px) {
  .catalog-map-col-displayed .announce-card:nth-child(n+4) {
    order: inherit;
  }
  .catalog-map-col-displayed .announce-card:nth-child(n+5) {
    order: 2;
  }
  .announce-card {
    flex: 0 1 13%;
  }
  .announce-card:nth-child(n+5) {
    order: inherit;
  }
  .announce-card:nth-child(n+6) {
    order: 2;
  }
}

.catalog-carousel .scrolling-list-container[data-results-count="1"] .scrolling-list-btn {
  display: none;
}

.catalog-carousel .scrolling-list-container[data-results-count="1"] .scrolling-list {
  margin-left: 0 !important;
}

.catalog-carousel .scrolling-list-container .scrolling-list-btn-next {
  background: linear-gradient(270deg, #fff 27%, rgba(255, 255, 255, 0.2) 75%, rgba(255, 255, 255, 0) 95%);
}

.catalog-carousel .scrolling-list-container .scrolling-list-btn-back {
  background: linear-gradient(90deg, #fff 27%, rgba(255, 255, 255, 0.2) 75%, rgba(255, 255, 255, 0) 95%);
}

.catalog-carousel .scrolling-list-container .scrolling-list {
  justify-content: space-between;
}

.catalog-carousel .scrolling-list-container .scrolling-list .stuff-thumbnail-container {
  margin-right: 15px;
}

.catalog-carousel .scrolling-list-container .scrolling-list .stuff-thumbnail-container:last-of-type {
  margin-right: 0;
}

.catalog-carousel .scrolling-list-container .scrolling-list .announce-card,
.catalog-carousel .scrolling-list-container .scrolling-list .newsletter-card {
  flex: 1 0;
  max-width: 300px;
  margin-right: 8%;
  margin-left: 8%;
  margin-bottom: 0;
}

.catalog-carousel .scrolling-list-container .scrolling-list .newsletter-card {
  min-width: 150px;
}

.catalog-carousel .scrolling-list-container .scrolling-list .announce-card.announce-announce-card {
  min-width: 200px;
}

.bg-grey .catalog-carousel .scrolling-list-container .scrolling-list-btn-next,
.bg.gray-x-light .catalog-carousel .scrolling-list-container .scrolling-list-btn-next {
  background: linear-gradient(270deg, #f7f7f7 27%, rgba(247, 247, 247, 0.2) 75%, rgba(255, 255, 255, 0) 95%);
}

.bg-grey .catalog-carousel .scrolling-list-container .scrolling-list-btn-back,
.bg.gray-x-light .catalog-carousel .scrolling-list-container .scrolling-list-btn-back {
  background: linear-gradient(90deg, #f7f7f7 27%, rgba(247, 247, 247, 0.2) 75%, rgba(255, 255, 255, 0) 95%);
}

.bg.gray-light .catalog-carousel .scrolling-list-container .scrolling-list-btn-next {
  background: linear-gradient(270deg, #e5e6e6 27%, rgba(229, 230, 230, 0.2) 75%, rgba(255, 255, 255, 0) 95%);
}

.bg.gray-light .catalog-carousel .scrolling-list-container .scrolling-list-btn-back {
  background: linear-gradient(90deg, #e5e6e6 27%, rgba(229, 230, 230, 0.2) 75%, rgba(255, 255, 255, 0) 95%);
}

html {
  height: 100%;
}

html body {
  height: 100%;
  background-color: transparent;
}

html body main {
  height: 100%;
}

html body main .valuation-background {
  height: 100%;
  background-color: black;
}

html body main .valuation-background.bg-transparent {
  background-color: transparent;
}

html body main .valuation-background .valuation-form-container {
  height: 100%;
  max-width: 500px;
  background-color: white;
}

html body main .valuation-background .valuation-form-container p.text-colored {
  color: var(--main-color);
}

html body main .valuation-background .valuation-form-container .bg-main-color {
  background-color: var(--main-color);
}

html body main .valuation-background .valuation-form-container .bg-second-color {
  background-color: var(--second-color);
}

html body main .valuation-background .valuation-form-container .btn {
  border-color: var(--second-color);
  background-color: var(--second-color);
}

html body main .valuation-background .valuation-form-container #valuation-form {
  height: 100%;
}

html body main .valuation-background .valuation-form-container #valuation-form .panel {
  display: none;
  height: 100%;
}

html body main .valuation-background .valuation-form-container #valuation-form .panel:first-of-type {
  display: flex;
}

html body main .valuation-background .valuation-form-container #valuation-form .panel .panel-header {
  position: relative;
}

html body main .valuation-background .valuation-form-container #valuation-form .panel .panel-header .progress-bar-100 {
  width: 100%;
  height: 8px;
  border-radius: 4px;
  background-color: lightgrey;
  display: flex;
}

html body main .valuation-background .valuation-form-container #valuation-form .panel .panel-header .progress-bar-100 > div {
  height: 8px;
  width: 12.5%;
}

html body main .valuation-background .valuation-form-container #valuation-form .panel .panel-header .progress-bar-100 > div:first-child {
  border-radius: 4px 0px 0px 4px;
}

html body main .valuation-background .valuation-form-container #valuation-form .panel .panel-header .progress-bar-100 > div:last-child {
  border-radius: 0px 4px 4px 0px;
}

html body main .valuation-background .valuation-form-container #valuation-form .panel .panel-content {
  flex-grow: 1;
  overflow: hidden auto;
  scrollbar-width: thin;
}

html body main .valuation-background .valuation-form-container #valuation-form .panel .panel-content::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 10px;
}

html body main .valuation-background .valuation-form-container #valuation-form .panel .panel-content::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid white;
}

html body main .valuation-background .valuation-form-container #valuation-form .panel .panel-content hr {
  margin: 8px 0px;
}

html body main .valuation-background .valuation-form-container #valuation-form .panel .panel-content .loading {
  opacity: 0.3;
  cursor: wait;
}

html body main .valuation-background .valuation-form-container #valuation-form .panel .panel-content .select2-container {
  width: 100% !important;
}

html body main .valuation-background .valuation-form-container #valuation-form .panel .panel-content .select-option {
  cursor: pointer;
  max-width: 250px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 15px;
  border: #a9aeab solid 1px;
  border-radius: 0.25rem;
  box-shadow: 1px 1px 3px #a9aeab;
  list-style: inside;
}

html body main .valuation-background .valuation-form-container #valuation-form .panel .panel-content .select-option p {
  text-align: center;
}

html body main .valuation-background .valuation-form-container #valuation-form .panel .panel-content .select-option:hover {
  padding: 14px;
  border: var(--main-color) solid 2px;
  box-shadow: 2px 2px 3px #a9aeab;
}

html body main .valuation-background .valuation-form-container #valuation-form .panel .panel-content .select-option.selected {
  padding: 12px;
  border: var(--main-color) solid 4px;
  box-shadow: 2px 2px 3px #a9aeab;
}

html body main .valuation-background .valuation-form-container #valuation-form .panel .panel-content .options-inline {
  display: flex;
  justify-content: stretch;
  margin: 1rem 2rem;
  border: 1px solid var(--main-color);
  border-radius: 0.5rem;
}

html body main .valuation-background .valuation-form-container #valuation-form .panel .panel-content .options-inline:not(#select-age) {
  max-width: 250px;
}

html body main .valuation-background .valuation-form-container #valuation-form .panel .panel-content .options-inline .select-option {
  box-shadow: none;
  flex-grow: 1;
  border: none;
  border: 3px solid transparent;
  background-color: transparent;
  padding: 0.5rem;
  border-radius: 0.5rem;
}

html body main .valuation-background .valuation-form-container #valuation-form .panel .panel-content .options-inline .select-option:hover {
  box-shadow: none;
  border: 3px solid var(--main-color);
}

html body main .valuation-background .valuation-form-container #valuation-form .panel .panel-content .options-inline .select-option.selected {
  box-shadow: none;
  background-color: var(--main-color);
  color: #FFF;
}

html body main .valuation-background .valuation-form-container #valuation-form .panel .panel-content .bubble {
  opacity: 0;
  background-color: var(--main-color);
  position: relative;
  border-radius: 0.75rem;
}

html body main .valuation-background .valuation-form-container #valuation-form .panel .panel-content .bubble-left {
  left: -100%;
}

html body main .valuation-background .valuation-form-container #valuation-form .panel .panel-content .bubble-left:before {
  content: ' ';
  position: absolute;
  width: 0;
  height: 0;
  left: -9px;
  bottom: -8px;
  border-style: solid;
  border-width: 10px 20px 10px 0;
  border-color: transparent var(--main-color) transparent transparent;
  transform: rotate(-42deg);
}

html body main .valuation-background .valuation-form-container #valuation-form .panel .panel-content .bubble-right {
  right: -100%;
  background-color: #a9aeab;
}

html body main .valuation-background .valuation-form-container #valuation-form .panel .panel-content .bubble-right:before {
  content: ' ';
  position: absolute;
  width: 0;
  height: 0;
  right: -9px;
  bottom: -8px;
  border: 15px solid;
  border-color: transparent #a9aeab transparent transparent;
  border-width: 10px 20px 10px 0;
  transform: rotate(-138deg);
}

html body main .valuation-background .valuation-form-container #valuation-form .panel .panel-content #price-number {
  max-width: 100px;
}

html body main .valuation-background .valuation-form-container #valuation-form .panel .panel-content .price-number {
  font-size: 3.5rem;
  line-height: 1;
}

html body main .valuation-background .valuation-form-container #valuation-form .panel .panel-footer .panel-navigation {
  display: flex;
  justify-content: space-around;
}

html body main .valuation-background .valuation-form-container #valuation-form .panel .panel-footer .panel-navigation .navigation-btn {
  box-shadow: 1px 1px 2px #a9aeab;
}

html body main .valuation-background .valuation-form-container #valuation-form .panel .panel-footer .panel-navigation .navigation-btn.arrow-right {
  border: transparent solid 2px;
  background-color: var(--main-color);
  color: white;
}

html body main .valuation-background .valuation-form-container #valuation-form .panel .panel-footer .panel-navigation .navigation-btn.arrow-right:hover {
  background-color: var(--main-color);
  color: white;
}

html body main .valuation-background .valuation-form-container #valuation-form .panel .panel-footer .panel-navigation .navigation-btn.arrow-right.disabled {
  border: #a9aeab solid 2px;
  background-color: transparent;
  color: #a9aeab;
  box-shadow: none;
}

html body main .valuation-background .valuation-form-container #valuation-form .panel .panel-footer .panel-navigation .navigation-btn.arrow-left {
  border: var(--main-color) solid 2px;
  background-color: transparent;
  color: var(--main-color);
}

html body main .valuation-background .valuation-form-container #valuation-form .panel#type-panel .panel-content {
  margin-left: -15px;
  margin-right: -15px;
}

html body main .valuation-background .valuation-form-container #valuation-form .panel#value-panel .range-wrap {
  width: 100%;
  position: relative;
}

html body main .valuation-background .valuation-form-container #valuation-form .panel#value-panel .range-wrap input[type=range] {
  width: 100%;
  margin: 14px 0;
  background-color: transparent;
  -webkit-appearance: none;
}

html body main .valuation-background .valuation-form-container #valuation-form .panel#value-panel .range-wrap input[type=range]:focus {
  outline: none;
}

html body main .valuation-background .valuation-form-container #valuation-form .panel#value-panel .range-wrap input[type=range]:focus::-webkit-slider-runnable-track {
  background: var(--main-color);
}

html body main .valuation-background .valuation-form-container #valuation-form .panel#value-panel .range-wrap input[type=range]::-webkit-slider-runnable-track {
  background: var(--main-color);
  border: 1px solid transparent;
  border-radius: 8px;
  width: 100%;
  height: 10px;
  cursor: pointer;
}

html body main .valuation-background .valuation-form-container #valuation-form .panel#value-panel .range-wrap input[type=range]::-webkit-slider-thumb {
  margin-top: -8px;
  width: 24px;
  height: 24px;
  background: #fff;
  border: 2px solid var(--main-color);
  border-radius: 24px;
  cursor: pointer;
  -webkit-appearance: none;
}

html body main .valuation-background .valuation-form-container #valuation-form .panel#value-panel .range-wrap input[type=range]::-moz-range-track {
  background: var(--main-color);
  border: 1px solid transparent;
  border-radius: 8px;
  width: 100%;
  height: 10px;
  cursor: pointer;
}

html body main .valuation-background .valuation-form-container #valuation-form .panel#value-panel .range-wrap input[type=range]::-moz-range-thumb {
  width: 24px;
  height: 24px;
  border-radius: 24px;
  background: white;
  border: 2px solid var(--main-color);
  cursor: pointer;
}

html body main .valuation-background .valuation-form-container #valuation-form .panel#value-panel .range-wrap .price-range-indicator-wrap {
  margin: 7.5px 3px 0;
  position: relative;
}

html body main .valuation-background .valuation-form-container #valuation-form .panel#value-panel .range-wrap .price-range-indicator-wrap #price-range-indicator {
  position: absolute;
  margin-top: -25px;
  top: -50%;
}

html body main .valuation-background .valuation-form-container #valuation-form .panel#value-panel .range-wrap .price-range-indicator-wrap #price-range-indicator span {
  min-width: 30px;
  padding: 0px 6px 4px 6px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  background: var(--main-color);
  color: #fff;
  font-size: 12px;
  display: block;
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  border-radius: 6px;
  margin-bottom: 16px;
  letter-spacing: .1rem;
}

html body main .valuation-background .valuation-form-container #valuation-form .panel#value-panel .range-wrap .price-range-indicator-wrap #price-range-indicator span:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-top: 10px solid var(--main-color);
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  margin-top: -1px;
}

html body main .valuation-background .valuation-form-container #valuation-form .panel#loader-panel {
  position: relative;
}

html body main .valuation-background .valuation-form-container #valuation-form .panel#loader-panel p:first-of-type {
  position: absolute;
  top: 60%;
}

html body main .valuation-background .valuation-form-container #valuation-form .panel#loader-panel p:not(:first-of-type) {
  position: absolute;
  top: 70%;
}

html body main .valuation-background .valuation-form-container #valuation-form .panel#advertising-panel .interstitial {
  width: 100%;
  height: 100%;
  position: relative;
}

html body main .valuation-background .valuation-form-container #valuation-form .panel#advertising-panel .interstitial #interstitial-castorama-background {
  height: 100%;
  position: relative;
  background-position: 50% 50%;
  background-size: cover;
  padding: 1px;
}

html body main .valuation-background .valuation-form-container #valuation-form .panel#advertising-panel .interstitial #interstitial-castorama-background .interstitial-content {
  position: relative;
  z-index: 2;
  background: #fff;
  margin: 20px;
  padding: 20px;
  font-family: 'Poppins-SemiBold';
  color: #0078d7;
  border-radius: 0 20px 0 0;
  font-size: 21px;
}

html body main .valuation-background .valuation-form-container #valuation-form .panel#advertising-panel .interstitial #interstitial-castorama-background .interstitial-content span {
  display: block;
  margin-top: 5px;
}

html body main .valuation-background .valuation-form-container #valuation-form .panel#advertising-panel .interstitial #interstitial-castorama-background .interstitial-content.interstitial-content-line1 {
  margin-bottom: 5px;
}

html body main .valuation-background .valuation-form-container #valuation-form .panel#advertising-panel .interstitial #interstitial-castorama-background .interstitial-content.interstitial-content-line2 {
  border-radius: 0;
  margin-top: 5px;
  font-family: 'Poppins-Bold';
  font-size: 23px;
  padding-top: 10px;
  padding-bottom: 10px;
}

html body main .valuation-background .valuation-form-container #valuation-form .panel#advertising-panel .interstitial #interstitial-cinna-background, html body main .valuation-background .valuation-form-container #valuation-form .panel#advertising-panel .interstitial #interstitial-ligne-roset-background {
  width: 100%;
  position: relative;
}

html body main .valuation-background .valuation-form-container #valuation-form .panel#advertising-panel .interstitial #interstitial-cinna-background img, html body main .valuation-background .valuation-form-container #valuation-form .panel#advertising-panel .interstitial #interstitial-ligne-roset-background img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  height: 100%;
  width: 100%;
}

html body main .valuation-background .valuation-form-container #valuation-form .panel#advertising-panel .interstitial #interstitial-fermob-background {
  height: 100%;
  position: relative;
}

html body main .valuation-background .valuation-form-container #valuation-form .panel#advertising-panel .interstitial #interstitial-fermob-background img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  height: 100%;
  width: 100%;
  opacity: 0.7;
}

html body main .valuation-background .valuation-form-container #valuation-form .panel#advertising-panel .interstitial #interstitial-fermob-foreground {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  max-width: 425px;
  padding: 16px;
  text-align: center;
}

html body main .valuation-background .valuation-form-container #valuation-form .panel#advertising-panel .interstitial #interstitial-fermob-foreground img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

html body main .valuation-background .valuation-form-container #valuation-form .panel#advertising-panel .interstitial #interstitial-fermob-foreground p {
  color: var(--main-color);
}

html body main .valuation-background .valuation-form-container #valuation-form .panel#advertising-panel .interstitial #interstitial-sagam {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  -o-object-position: top left;
     object-position: top left;
}

html body main .valuation-background .valuation-form-container #valuation-form .panel#result-panel .result-container .result-page-div {
  overflow: hidden auto;
  scrollbar-width: thin;
}

html body main .valuation-background .valuation-form-container #valuation-form .panel#result-panel .result-container .result-page-div::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 10px;
}

html body main .valuation-background .valuation-form-container #valuation-form .panel#result-panel .result-container .result-page-div::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid white;
}

html body main .valuation-background .valuation-form-container #valuation-form .panel#result-panel .result-container .result-page-div .result-cta {
  opacity: 0;
}

html body main .valuation-background .valuation-form-container #valuation-form .panel#result-panel .result-container .result-page-div .bubble-left-3 {
  display: none;
}

html body main .valuation-background .valuation-form-container #valuation-form .panel#result-panel .result-container #nps .nps-choice {
  cursor: pointer;
  width: 40px;
  height: 40px;
  color: var(--main-color);
  padding: 5px;
  display: inline;
}

@media (max-width: 350px) {
  html body main .valuation-background .valuation-form-container #valuation-form .panel#result-panel .result-container #nps .nps-choice {
    width: 35px;
    height: 35px;
  }
}

html body main .valuation-background .valuation-form-container #valuation-form .panel#result-panel .result-container #nps .nps-choice span {
  width: 30px;
  height: 30px;
  border: 1px solid var(--main-color);
  background-color: white;
  display: inline-flex;
}

html body main .valuation-background .valuation-form-container #valuation-form .panel#result-panel .result-container #nps .nps-choice.selected span {
  color: white;
  background-color: var(--main-color);
  border: 1px solid white;
}

html body main .valuation-background .valuation-form-container #valuation-form .panel#result-panel .result-container #logo-izidore-text {
  height: 21px;
  vertical-align: baseline;
}

.close-advertising {
  position: absolute;
  right: 0;
  border: 10px;
  display: none;
  z-index: 30;
  content: '';
  bottom: 7px;
  transform: rotate(45deg);
  cursor: pointer;
  width: 40px !important;
  height: 40px !important;
}

.close-advertising.show {
  display: block;
}

.close-advertising:before {
  content: '';
  position: absolute;
  width: 2px;
  background: black;
  left: 50%;
  right: 0;
  top: 0;
  bottom: 0;
  margin-left: -1px;
}

.close-advertising:after {
  content: '';
  position: absolute;
  height: 2px;
  background: black;
  left: 0;
  right: 0;
  top: 50%;
  margin-top: -1px;
}

.panel-footer .logo-izidore-footer {
  padding-top: 5px;
  text-align: center;
}

.panel-footer .logo-izidore-footer.show {
  display: block;
}

.panel-footer .logo-izidore-footer img {
  height: 30px;
}

@media (max-height: 960px) {
  .price-number {
    font-size: 5vh !important;
  }
  .text-bigger, .radio-list.delivery-type .radio-list-item .radio-list-item-label-wrapper .delivery-price-option, .price-number {
    display: inline;
    padding-left: 0 !important;
  }
  .mb-3,
  .my-3 {
    margin-bottom: 15px !important;
  }
}

@media (max-height: 200px) {
  .price-number {
    font-size: 20px !important;
  }
}

img[data-src] {
  display: none;
}

img[data-src].loaded {
  display: inline-block;
}

.image-frame {
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.image-frame img.image-frame-content {
  display: block;
  width: 100%;
  height: auto;
}

.image-frame img.image-frame-content.full-height {
  width: auto;
  height: 100%;
}

.image-frame[data-resize-type="fit-in-frame"] img.image-frame-content.full-height {
  outline: solid 4px #FFF;
}

.image-frame.absolutely-centered {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
}

.image-frame.absolutely-centered img.image-frame-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/*
* Infinite Loader 
*
* Author: Jonathan Silva
* Url: https://portfolio.jonathansilva.com.br
*
*/
/* ----- Base ----- */
/* ----- Loader ----- */
body {
  background-color: #fff;
}

.loader-wrapper {
  width: 148px;
  height: 100px;
  position: absolute;
  margin: -50px 0 0 -74px;
  left: 50%;
  top: 50%;
}

.loader {
  width: 148px;
  height: 100px;
  top: 0;
  left: 0;
  position: absolute;
}

.loader:after {
  content: "";
  top: auto;
  position: absolute;
  display: block;
  animation: shadow 1.2s infinite linear;
  -moz-animation: shadow 1.2s infinite linear;
  bottom: 0em;
  left: 0;
  height: .25em;
  width: 1em;
  border-radius: 50%;
  background-color: #8c8c8c;
  opacity: 0.3;
}

.roller,
.roller:last-child {
  width: 70px;
  height: 70px;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: rollercoaster 1.2s infinite linear;
  -webkit-transform: rotate(135deg);
  -moz-animation: rollercoaster 1.2s infinite linear;
  -moz-transform: rotate(135deg);
  animation: rollercoaster 1.2s infinite linear;
  transform: rotate(135deg);
}

.roller:last-child {
  left: auto;
  right: 0;
  -webkit-transform: rotate(-45deg);
  -webkit-animation: rollercoaster2 1.2s infinite linear;
  -moz-transform: rotate(-45deg);
  -moz-animation: rollercoaster2 1.2s infinite linear;
  transform: rotate(-45deg);
  animation: rollercoaster2 1.2s infinite linear;
}

.roller:before,
.roller:last-child:before {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  background: var(--main-color, #58b58d);
  border-radius: 50%;
}

/* Moz */

/* No-prefix */
@keyframes rollercoaster {
  0% {
    transform: rotate(135deg);
  }
  8% {
    transform: rotate(240deg);
  }
  20% {
    transform: rotate(300deg);
  }
  40% {
    transform: rotate(380deg);
  }
  45% {
    transform: rotate(440deg);
  }
  50% {
    transform: rotate(495deg);
    opacity: 1;
  }
  50.1% {
    transform: rotate(495deg);
    opacity: 0;
  }
  100% {
    transform: rotate(495deg);
    opacity: 0;
  }
}

@keyframes rollercoaster2 {
  0% {
    opacity: 0;
  }
  49.9% {
    opacity: 0;
  }
  50% {
    opacity: 1;
    transform: rotate(-45deg);
  }
  58% {
    transform: rotate(-160deg);
  }
  70% {
    transform: rotate(-240deg);
  }
  80% {
    transform: rotate(-300deg);
  }
  90% {
    transform: rotate(-340deg);
  }
  100% {
    transform: rotate(-405deg);
  }
}

@keyframes shadow {
  0% {
    opacity: .3;
    transform: translateX(65px) scale(0.5, 0.5);
  }
  8% {
    transform: translateX(30px) scale(2, 2);
  }
  13% {
    transform: translateX(0px) scale(1.3, 1.3);
  }
  30% {
    transform: translateX(-15px) scale(0.5, 0.5);
    opacity: 0.1;
  }
  50% {
    transform: translateX(60px) scale(1.2, 1.2);
    opacity: 0.3;
  }
  60% {
    transform: translateX(130px) scale(2, 2);
    opacity: 0.05;
  }
  65% {
    transform: translateX(145px) scale(1.2, 1.2);
  }
  80% {
    transform: translateX(120px) scale(0.5, 0.5);
    opacity: 0.1;
  }
  90% {
    transform: translateX(80px) scale(0.8, 0.8);
  }
  100% {
    transform: translateX(60px);
    opacity: 0.3;
  }
}

#loader2:after {
  animation-delay: 0.15s;
}

#loader2 .roller {
  animation-delay: 0.15s;
}

#loader3:after {
  animation-delay: 0.3s;
}

#loader3 .roller {
  animation-delay: 0.3s;
}

.loader-overlay {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0.7;
  background-color: #fff;
  text-align: center;
  z-index: 1;
}

.loader-overlay .loader-overlay-img-container {
  height: 100%;
  width: 100%;
  position: relative;
}

.loader-overlay .loader-overlay-img-container img {
  width: auto;
  height: 60px;
  max-height: 35%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.loader-overlay.loader-overlay-grey {
  background-color: #f7f7f7;
}

.global-loading .loader-overlay.global-loader,
.loading .loader-overlay {
  display: block;
}

.newsletter-card {
  padding: 15px;
  text-align: center;
  background-color: #58b58d;
  border-radius: 10px;
  cursor: pointer;
  white-space: normal;
  display: flex;
  justify-content: center;
}

.newsletter-card form .global-message-container .form-message.with-content {
  border: none;
  color: #000;
}

.newsletter-card .initial-section-container {
  display: block;
}

.newsletter-card .doing-section-container,
.newsletter-card .done-section-container {
  display: none;
}

.newsletter-card.doing .doing-section-container {
  display: block;
}

.newsletter-card.doing .initial-section-container,
.newsletter-card.doing .done-section-container {
  display: none;
}

.newsletter-card.done .done-section-container {
  display: block;
}

.newsletter-card.done .initial-section-container,
.newsletter-card.done .doing-section-container {
  display: none;
}

.notice {
  padding: 7px;
  text-align: center;
  width: 100%;
  height: auto;
  line-height: 20px;
  font-size: 0.75rem;
  font-family: "Poppins-SemiBold";
  position: relative;
}

.notice.news-notice {
  height: 29px;
  max-height: 29px;
  background: #58b58d !important;
  color: white !important;
}

.notice.news-notice .vertical-slider p {
  transform: translateY(-50px);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.notice.news-notice .vertical-slider > * {
  width: 100%;
  text-align: center;
  animation: topToBottom 28s linear infinite 0s;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  left: 0;
  right: 0;
}

.notice.news-notice .vertical-slider > *:nth-child(2) {
  animation-delay: 7s;
}

.notice.news-notice .vertical-slider > *:nth-child(3) {
  animation-delay: 14s;
}

.notice.news-notice .vertical-slider > *:nth-child(4) {
  animation-delay: 21s;
}

.notice .notice-close {
  font-size: 1.6rem;
  opacity: 1;
  text-shadow: none;
}

.notice .notice-close:hover, .notice .notice-close:focus {
  text-decoration: none;
}

.process-steps {
  list-style: none;
  width: 100%;
  padding: 0;
  margin: 0;
  overflow: hidden;
  position: relative;
}

.process-steps > li.process-step {
  display: none;
  position: absolute;
  top: 0;
  left: 100%;
  bottom: 0;
  width: 100%;
  transition: left 300ms ease-in-out;
  padding: 2px;
}

.process-steps > li.process-step.sliding {
  display: block;
}

.process-steps > li.process-step.current {
  display: block;
  position: relative;
  left: 0;
}

.process-steps > li.process-step.done {
  left: -100%;
}

.process-steps > li.process-step-btn {
  position: absolute;
  top: 50px;
  background-color: #bfd122;
  color: #fff;
  width: 20px;
  height: 20px;
  line-height: 20px;
  border-radius: 20px;
  text-align: center;
  cursor: pointer;
  display: none;
}

.process-steps > li.process-step-btn.active {
  display: block;
}

.process-steps > li.process-step-back {
  left: 0;
}

.process-steps > li.process-step-back::after {
  /* content: "<"; */
  content: "\f104";
  font-family: "FontAwesome";
  display: inline;
}

.process-steps > li.process-step-next {
  right: 0;
}

.process-steps > li.process-step-next::after {
  /* content: ">"; */
  content: "\f105";
  font-family: "FontAwesome";
  display: inline;
}

body.modal-open .process-steps > li.process-step {
  display: none;
}

body.modal-open .process-steps > li.process-step.current {
  display: block;
}

.scrolling-list-container {
  overflow: hidden;
  position: relative;
  width: 100%;
  padding: 0 50px;
}

.scrolling-list-container .scrolling-list-wrapper {
  overflow: hidden;
}

.scrolling-list-container .scrolling-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
  white-space: nowrap;
  font-size: 0;
  transition: margin-left 300ms ease-in-out;
}

.scrolling-list-container .scrolling-list > li.scrolling-list-item {
  display: inline-block;
  font-size: 14px;
  margin-right: 30px;
}

.scrolling-list-container .scrolling-list:last-child {
  margin-right: 0;
}

.scrolling-list-container .scrolling-list-btn-back,
.scrolling-list-container .scrolling-list-btn-next {
  position: absolute;
  top: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  z-index: 10;
}

.scrolling-list-container .scrolling-list-btn-back button,
.scrolling-list-container .scrolling-list-btn-next button {
  outline: none;
}

.scrolling-list-container .scrolling-list-btn-back {
  left: 0;
}

.scrolling-list-container .scrolling-list-btn-next {
  right: 0;
}

.slider .slider-slides-container {
  width: 100%;
  position: relative;
  overflow-x: hidden;
  overflow-y: visible;
  background-color: #f7f7f7;
  min-height: 150px;
  height: auto;
}

.slider .slider-slides {
  white-space: nowrap;
  font-size: 0;
  list-style: none;
  padding: 0;
  margin: 0;
  position: absolute;
  left: 0;
  transition: left 300ms ease-in-out;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
}

.slider .slider-slides .slider-slide {
  padding: 0;
  display: inline-block;
  height: 100%;
  width: 100%;
}

.slider .slider-progress-indicator {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  width: 100%;
  z-index: 100;
}

.slider .slider-progress-indicator .slider-radio {
  background-color: #b6b7b8;
  padding: 3.8px;
  border-radius: 50%;
  transition: 1s;
}

.slider .slider-progress-indicator .slider-radio:not(:last-child) {
  margin-right: 12px;
}

.slider .slider-progress-indicator .slider-radio.active {
  background-color: #58b58d;
}

.slider .slider-slides-nav-btn {
  display: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 1.625rem;
  height: 1.625rem;
  background-color: #fff;
  opacity: 0.8;
  border-radius: 50%;
  cursor: pointer;
  z-index: 10;
}

.slider .slider-slides-nav-btn.disabled {
  cursor: not-allowed;
}

.slider .slider-slides-nav-btn.previous {
  left: 7.5px;
}

.slider .slider-slides-nav-btn.next {
  right: 7.5px;
}

.slider .slider-slides-nav-btn.disabled::after {
  color: #d3d6d4;
}

.slider .slider-slides-nav-btn.style-default::after {
  display: block;
  color: #58b58d;
  width: 100%;
  text-align: center;
  font-size: 1.125rem;
  line-height: 1.625rem;
}

.slider .slider-slides-nav-btn.style-default.previous::after {
  /* content: "<"; */
  content: "\f104";
  font-family: "FontAwesome";
  right: -1px;
}

.slider .slider-slides-nav-btn.style-default.next::after {
  /* content: ">"; */
  content: "\f105";
  font-family: "FontAwesome";
  left: -1px;
}

.slider .slider-slides-nav-btn.style-arrow {
  width: 40px;
  height: 40px;
  background-size: 22px;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 1;
}

.slider .slider-slides-nav-btn.style-arrow.previous {
  background-image: url(/dist/images/arrow-left-long.397fc202.png);
  left: 15px;
}

.slider .slider-slides-nav-btn.style-arrow.next {
  background-image: url(/dist/images/arrow-right-long.c19cad2e.png);
  right: 15px;
}

.slider.initialised .slider-slides-nav-btn {
  display: block;
}

.slider .slider-slides-dots {
  list-style: none;
  position: absolute;
  bottom: 15px;
  left: 50%;
  transform: translate(-50%, 0);
  font-size: 0;
  white-space: nowrap;
  margin: 0;
  padding: 0;
  z-index: 1;
}

.slider .slider-slides-dots .slider-slides-dot {
  display: inline-block;
  width: 11px;
  height: 11px;
  border-radius: 11px;
  border: solid 1px #f7f7f7;
  background-color: rgba(0, 0, 0, 0.2);
  margin-right: 11px;
  cursor: pointer;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.75);
}

.slider .slider-slides-dots .slider-slides-dot:last-child {
  margin-right: 0;
}

.slider .slider-slides-dots .slider-slides-dot.current {
  background-color: #f7f7f7;
}

.slider .slider-slides-dots .slider-slides-dot:not(.current):hover {
  background-color: #f7f7f7;
  opacity: 0.5;
}

.slider.mini .slider-slides-nav-btn.style-default {
  width: 1.625rem !important;
  height: 1.625rem !important;
}

.slider.mini .slider-slides-nav-btn.style-default::after {
  font-size: 1.125rem !important;
  line-height: 1.625rem !important;
}

.slider.with-progress-bar {
  margin-bottom: 3px;
}

.slider.with-progress-bar .slider-slides {
  height: auto;
  bottom: 3px;
}

.slider.carousel.slide .carousel-indicators li {
  margin: 0 11px 0 0;
  width: 11px;
  height: 11px;
  border-radius: 11px;
  border: solid 1px #f7f7f7;
  opacity: 0.8;
  background-color: rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.75);
}

.slider.carousel.slide .carousel-indicators li.active {
  background-color: #fff;
}

.slider.carousel.slide .carousel-control-prev,
.slider.carousel.slide .carousel-control-next {
  opacity: 0.8;
}

.slider.carousel.slide .carousel-control-prev-icon {
  width: 40px;
  height: 40px;
  padding: 7.5px;
  border-radius: 50%;
  background: white;
}

.slider.carousel.slide .carousel-control-prev-icon::after {
  content: "\f104";
  font-family: "FontAwesome";
  font-size: 2rem;
  line-height: 1.5rem;
  display: block;
  color: #58b58d;
  width: 100%;
  text-align: center;
}

.slider.carousel.slide .carousel-control-next-icon {
  width: 40px;
  height: 40px;
  padding: 7.5px;
  border-radius: 50%;
  background: white;
}

.slider.carousel.slide .carousel-control-next-icon::after {
  content: "\f105";
  font-family: "FontAwesome";
  font-size: 2rem;
  line-height: 1.5rem;
  display: block;
  color: #58b58d;
  width: 100%;
  text-align: center;
}

@media (min-width: 768px) {
  .slider .slider-slides-nav-btn.style-default {
    width: 2rem;
    height: 2rem;
  }
  .slider .slider-slides-nav-btn.style-default::after {
    font-size: calc(0.75 * 2rem);
    line-height: 2rem;
  }
  .slider .slider-slides-nav-btn.style-default.previous {
    left: 15px;
  }
  .slider .slider-slides-nav-btn.style-default.next {
    right: 15px;
  }
}

@media (min-width: 1200px) {
  .slider .slider-slides-nav-btn.style-default {
    width: 3rem;
    height: 3rem;
  }
  .slider .slider-slides-nav-btn.style-default::after {
    font-size: calc(0.75 * 3rem);
    line-height: 3rem;
  }
  .slider .slider-slides-nav-btn.style-default.previous {
    left: 22.5px;
  }
  .slider .slider-slides-nav-btn.style-default.next {
    right: 22.5px;
  }
}

.tile-marker {
  z-index: 2;
  background: white;
  border-radius: 0.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 3.75px 7.5px;
  font-size: 0.75rem;
  font-family: "Poppins-SemiBold";
}

.tile-marker.stuff-availability::before {
  content: "";
  width: 0.75rem;
  height: 0.75rem;
  margin-right: 7.5px;
  border-radius: 50%;
  flex-shrink: 0;
}

.tile-marker.stuff-availability.marker-1::before {
  background: #58b58d;
}

.tile-marker.stuff-availability.marker-2::before {
  border: solid 2px #58b58d;
}

.stuff-delivery-tags .delivery-tag {
  line-height: 1.5;
  padding: 3.75px 7.5px;
}

.stuff-thumbnail-container {
  display: block;
  border-radius: 0.25rem;
  font-size: 0.95rem;
}

.stuff-thumbnail-container:hover {
  text-decoration: none;
  opacity: 1;
}

.stuff-thumbnail-grid {
  display: grid;
  grid-template-columns: 1fr;
}

.stuff-thumbnail-grid .stuff-thumbnail-grid-item-container {
  text-align: center;
}

.stuff-thumbnail-grid .stuff-thumbnail-container {
  display: inline-block;
  text-align: left;
  margin-bottom: 15px;
}

@media (min-width: 440px) {
  .stuff-thumbnail-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 880px) {
  .stuff-thumbnail-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (min-width: 1120px) {
  .stuff-thumbnail-grid {
    grid-template-columns: repeat(4, 1fr);
  }
}

@media (min-width: 1400px) {
  .stuff-thumbnail-grid {
    grid-template-columns: repeat(5, 1fr);
  }
}

body {
  --main-color: $palette['green']['base'];
  --second-color: $palette['yellow']['base'];
}

.shadow-0, .field-container.pill.transparent {
  box-shadow: none !important;
}

.shadow-1, .pill:not(.field-container), .field-container.pill, .field-container.pill.transparent:hover {
  box-shadow: rgba(229, 230, 230, 0.01) 0 13px 27px -5px, rgba(211, 214, 212, 0.5) 0 8px 16px -8px !important;
}

.shadow-2, .field-container.pill .clear-icon-container, .field-container.pill:hover, .announce-card .discount-sticker, .tile-marker {
  box-shadow: rgba(169, 174, 171, 0.1) 0 13px 27px -5px, rgba(211, 214, 212, 0.75) 0 8px 16px -8px !important;
}

.shadow-3, .select2-dropdown {
  box-shadow: rgba(147, 153, 149, 0.2) 0 13px 27px -5px, rgba(211, 214, 212, 0.9) 0 8px 16px -8px !important;
}

.shadow-4 {
  box-shadow: rgba(147, 153, 149, 0.4) 0 13px 27px -5px, rgba(211, 214, 212, 0.9) 0 8px 16px -8px !important;
}

.shadow-5 {
  box-shadow: rgba(169, 174, 171, 0.6) 0 13px 27px -5px, rgba(211, 214, 212, 0.9) 0 8px 16px -8px !important;
}

.shadow-6, .popover, .catalog-page .catalog-results-container .catalog-result-item.highlight {
  box-shadow: rgba(169, 174, 171, 0.8) 0 13px 27px -5px, rgba(211, 214, 212, 0.9) 0 8px 16px -8px !important;
}

.catalog-page .main-navigation {
  border-bottom: solid 1px #fff;
}

.catalog-page .catalog-header-col {
  border-top: solid 1px #d3d6d4;
  padding-left: 15px;
  padding-right: 15px;
}

.catalog-page .catalog-results-col,
.catalog-page .catalog-filters-col {
  padding-top: 15px;
  padding-bottom: 15px;
}

.catalog-page .catalog-filters-col {
  background: #fff;
}

.catalog-page .catalog-title {
  font-size: 1.5rem;
  font-family: "Poppins-SemiBold";
  color: #58b58d;
  line-height: 1;
}

.catalog-page .catalog-results-header {
  margin-bottom: 22.5px;
}

.catalog-page .catalog-results-header .toggle-map-container a {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  white-space: nowrap;
}

.catalog-page .catalog-results-header .toggle-map-container a > *:not(img) {
  display: none;
}

.catalog-page .catalog-results-header .toggle-map-container a.displayed-map > .displayed-map-text,
.catalog-page .catalog-results-header .toggle-map-container a.hidden-map > .hidden-map-text {
  display: block;
}

.catalog-page .catalog-results-header .toggle-map-container a img {
  margin-right: 7.5px;
  height: 22.5px;
}

.catalog-page .catalog-results-container {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  flex-wrap: wrap;
  flex-direction: row;
}

.catalog-page .catalog-results-container .empty-state {
  opacity: 0.75;
  flex: 1 0 100% !important;
}

.catalog-page .catalog-results-container .empty-state h4 {
  font-size: 1rem;
}

.catalog-page .catalog-results-container .empty-state > img {
  min-width: 95%;
  width: 95%;
  max-width: 600px;
}

.catalog-page .catalog-results-container::after {
  content: "";
  flex: 1;
  order: 10;
}

.catalog-page .catalog-results-container.highlight-result .catalog-result-item:not(.highlight) {
  opacity: 0.66;
}

.catalog-page .catalog-results-container .catalog-result-item .slider-slides-container {
  background-color: #e5e6e6;
}

.catalog-page .catalog-results-container .catalog-result-item.catalog-result-partner-item {
  background: white;
  display: flex;
  align-items: center;
  justify-content: center;
}

.catalog-page .catalog-results-container .catalog-result-item.catalog-result-partner-item img {
  max-width: 100%;
  max-height: 100%;
}

.catalog-page .catalog-results-container.stuff-thumbnail-grid {
  display: grid;
}

.catalog-page .catalog-results-container.stuff-thumbnail-grid.is-empty {
  display: flex;
}

.catalog-page .catalog-results-action-section a.create-alert {
  outline: none;
}

.catalog-page .catalog-results-action-section a.create-alert:hover {
  text-decoration: none;
}

.catalog-page .catalog-results-action-section a.create-alert .alert-txt {
  font-family: "Poppins-Bold";
  position: relative;
  top: -9px;
  margin-right: 10px;
  display: none;
}

.catalog-page .catalog-map-panel-auto-btn {
  border: solid 1px #fff;
  border-right: none;
  background: #29362e;
}

.catalog-page .catalog-map-panel-auto-btn img {
  height: 25px;
}

.catalog-page #catalog-map-panel-content {
  width: 400px;
  max-width: 90vw;
  padding: 0;
}

.catalog-page #catalog-map-panel-content .dynamic-map-container {
  height: 100vh;
}

.catalog-page .catalog-map-col {
  transition: transform 150ms ease-out;
  position: fixed;
  top: 137px;
  bottom: 0;
  right: 0;
  transform: translate(0, 0);
  width: 33.3333%;
  z-index: 1;
}

.catalog-page .back-to-top {
  width: 50px;
  height: 50px;
  background-color: #fff;
  position: fixed;
  right: 24px;
  bottom: 12px;
  border-radius: 50%;
  z-index: 100000;
  padding: 3px;
  display: none;
  border: 6px solid #ffd932;
  cursor: pointer;
}

.catalog-page .back-to-top img {
  height: 30px;
}

@media (min-width: 576px) {
  .catalog-page .catalog-results-col {
    padding-top: 45px;
  }
  .catalog-page .catalog-result-locate-announce {
    display: block;
  }
  .catalog-page .catalog-results-container .empty-state h4 {
    font-size: 1.5rem;
  }
  .catalog-page .catalog-results-container .empty-state > img {
    margin-bottom: -45px;
    min-width: auto;
    width: 75%;
  }
  .catalog-page .catalog-results-action-section a.create-alert .alert-txt {
    display: inline;
  }
}

@media (min-width: 768px) {
  .catalog-page .catalog-map-col {
    overflow: hidden;
    padding: 0;
  }
  .catalog-page .catalog-results-container .empty-state {
    padding: 30px 0;
  }
  .catalog-page .catalog-results-container .empty-state h4 {
    position: absolute;
  }
  .catalog-page .catalog-results-container .empty-state > img {
    margin-bottom: -60px;
    margin-top: -22.5px;
  }
  .catalog-page .catalog-layout-results {
    transition: margin-right 150ms ease-out;
    margin-right: calc(33.3333% + 15px);
  }
  .catalog-page:not(.catalog-map-col-hidden) .catalog-layout-results {
    max-width: none;
  }
  .catalog-page.catalog-map-col-hidden .catalog-map-col {
    transform: translate(100%, 0);
  }
  .catalog-page.catalog-map-col-hidden .catalog-layout-results {
    margin-right: auto;
  }
}

@media (min-width: 992px) {
  .catalog-page .catalog-title {
    font-size: 2rem;
  }
  .catalog-page .catalog-results-container .empty-state {
    padding: 37.5px 0;
  }
  .catalog-page .catalog-results-container .empty-state > img {
    width: 60%;
  }
  .catalog-page .back-to-top {
    bottom: 75px;
  }
}

body {
  --main-color: $palette['green']['base'];
  --second-color: $palette['yellow']['base'];
}

.catalog-page .radius-container {
  margin-bottom: 11.25px;
  margin-left: 15px;
  line-height: 1;
}

.catalog-page .radius-container .radius {
  line-height: 0;
}

.catalog-page .radius-container .fa-caret-down {
  margin: 0 3.75px;
}

.catalog-page .filters-collapse-container {
  padding: 7.5px 0;
  margin-bottom: 15px;
}

.catalog-page .filters-collapse-container .filters-collapse-title {
  font-size: 0.85rem;
  font-family: "Poppins-SemiBold";
  cursor: pointer;
  margin-left: 7.5px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.catalog-page .filters-collapse-container .filters-collapse-title::after {
  content: ' ';
  height: 1px;
  background-color: #e5e6e6;
  flex: 1;
  display: block;
  margin: 0 15px;
}

.catalog-page .filters-collapse-container .filters-collapse-filters {
  padding-top: 15px;
}

@media (min-width: 768px) {
  .catalog-page .search-announces-form-filters-budget-popover-content,
  .catalog-page .search-announces-form-filters-radius-popover-content {
    width: 300px;
    max-width: 100%;
  }
  .catalog-page .catalog-results-filters .search-announces-form-filters {
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    flex-wrap: wrap;
  }
  .catalog-page .catalog-results-filters .search-announces-form-filters input[name="city"] {
    width: 160px;
  }
  .catalog-page .catalog-results-filters .field-container:not(.submit-container) {
    margin-right: 15px;
    margin-bottom: 0;
  }
  .catalog-page .catalog-results-filters .submit-container {
    padding-bottom: 3px;
  }
  .catalog-page .catalog-results-filters .btn {
    display: inline-block;
    width: auto;
  }
  .catalog-page .catalog-results-filters .filters-collapse-container {
    padding: 0;
    margin: 0;
  }
  .catalog-page .catalog-results-filters .filters-collapse-container .filters-collapse-title {
    display: none;
  }
  .catalog-page .catalog-results-filters .filters-collapse-container .filters-collapse-filters {
    display: flex !important;
  }
  .catalog-page .location-radius-popover {
    display: none;
  }
}

@media (max-width: 767.98px) {
  body.catalog-stuff .pac-container {
    margin-left: -9.5px;
    width: 153px !important;
  }
  .search-announces-form-filters > div > div {
    overflow: auto;
  }
  .select2-container.select2-container--default.select2-container--open {
    z-index: 10000000;
  }
  .location-radius-popover {
    display: block;
  }
  .search-announces-form-filters-stuff-type-container, .search-announces-form-filters-brands-container {
    width: 100%;
  }
  .search-announces-form-filters {
    position: relative;
  }
  .search-announces-form-filters:before, .search-announces-form-filters:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width: 15px;
    z-index: 20;
    pointer-events: none;
  }
  .search-announces-form-filters:before {
    left: 0;
    margin-left: -15px;
    background: linear-gradient(90deg, #ffffffff, #ffffff00);
  }
  .search-announces-form-filters:after {
    right: 0;
    margin-right: -15px;
    background: linear-gradient(90deg, #ffffff00, #ffffffff);
  }
}

.save-search-container {
  position: sticky;
  left: 0;
  right: 0;
  bottom: 30px;
  text-align: center;
  z-index: 200;
}

.save-search-container.is-test {
  bottom: 50px;
}

.save-search-container .save-message-container {
  position: absolute;
  background: #fff;
  border: 1px solid #ffd932;
  padding: 10px;
  margin: auto;
  left: 50%;
  margin-left: -150px;
  width: 300px;
  margin-bottom: 20px;
  border-radius: 10px;
  border-bottom-width: 3px;
  z-index: 210;
  bottom: -100%;
  opacity: 0;
  pointer-events: none;
  transition: all .5s;
}

.save-search-container .save-message-container a {
  text-decoration: underline;
}

.save-search-container .save-message-container:after {
  content: '';
  width: 20px;
  height: 20px;
  background: #fff;
  bottom: -12px;
  display: block;
  border-right: 2px solid #ffd932;
  border-bottom: 2px solid #ffd932;
  position: absolute;
  left: 50%;
  margin-left: -10px;
  transform: rotate(45deg);
}

.save-search-container .saved-confirmation-text {
  display: none;
}

.save-search-container .default-text {
  display: block;
}

.save-search-container.state-saved .saved-confirmation-text {
  display: block;
}

.save-search-container.state-saved .default-text {
  display: none;
}

.save-search-container.show-message .save-message-container {
  bottom: 100%;
  opacity: 1;
  pointer-events: auto;
}

.save-search-container .btn {
  position: relative;
  z-index: 220;
}

.save-search-container .btn .icon-container {
  margin-right: 0.5rem;
  font-size: 1.2rem;
}

.save-search-container .close-container {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
}

@media (min-width: 576px) {
  .announce-cover-image-section {
    text-align: center;
  }
  .announce-cover-image-section .announce-cover-image:not(.empty) {
    margin: auto;
    width: 75%;
    max-width: 1200px;
    min-width: auto;
    height: 50vh;
  }
  .catalog-carousel .scrolling-list-container .scrolling-list .announce-card,
  .catalog-carousel .scrolling-list-container .scrolling-list .newsletter-card {
    margin-right: 4.5%;
    margin-left: 4.5%;
  }
  .headline-bg-container-sm .headline-bg {
    display: block;
  }
  .text-semi-small-sm-base {
    font-size: 0.95rem;
  }
  .text-big-sm-bigger {
    font-size: 1.5rem;
  }
  .text-bigger-sm-huge {
    font-size: 2.5rem;
  }
}

@media (min-width: 768px) {
  .catalog-carousel .scrolling-list-container[data-results-count="2"] .scrolling-list-btn {
    display: none;
  }
  .catalog-carousel .scrolling-list-container[data-results-count="2"] .scrolling-list {
    margin-left: 0 !important;
  }
  .catalog-carousel .scrolling-list-container .scrolling-list .announce-card,
  .catalog-carousel .scrolling-list-container .scrolling-list .newsletter-card {
    margin-right: 3%;
    margin-left: 3%;
  }
}

@media (min-width: 992px) {
  .catalog-carousel .scrolling-list-container[data-results-count="3"] .scrolling-list-btn {
    display: none;
  }
  .catalog-carousel .scrolling-list-container[data-results-count="3"] .scrolling-list {
    margin-left: 0 !important;
  }
  .catalog-carousel .scrolling-list-container .scrolling-list .stuff-thumbnail-container {
    margin-right: 30px;
  }
  .catalog-carousel .scrolling-list-container .scrolling-list .announce-card,
  .catalog-carousel .scrolling-list-container .scrolling-list .newsletter-card {
    margin-right: 2.5%;
    margin-left: 2.5%;
  }
}

@media (min-width: 1200px) {
  .catalog-carousel .scrolling-list-container[data-results-count="4"] .scrolling-list-btn {
    display: none;
  }
  .catalog-carousel .scrolling-list-container[data-results-count="4"] .scrolling-list {
    margin-left: 0 !important;
  }
  .catalog-carousel .scrolling-list-container .scrolling-list .announce-card,
  .catalog-carousel .scrolling-list-container .scrolling-list .newsletter-card {
    margin-right: 2%;
    margin-left: 2%;
  }
}

@media (min-width: 1921px) {
  .catalog-carousel .scrolling-list-container[data-results-count="5"] .scrolling-list-btn {
    display: none;
  }
  .catalog-carousel .scrolling-list-container[data-results-count="5"] .scrolling-list {
    margin-left: 0 !important;
  }
  .catalog-carousel .scrolling-list-container .scrolling-list .stuff-thumbnail-container {
    margin-right: 37.5px;
  }
  .catalog-carousel .scrolling-list-container .scrolling-list .announce-card,
  .catalog-carousel .scrolling-list-container .scrolling-list .newsletter-card {
    margin-right: 2%;
    margin-left: 2%;
  }
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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SmpDOztBTVdBO0VBQ0Usb0JBQW9CO0VBQ3BCLGNBQWM7QU5SaEI7O0FNV0E7RUFDRSxnQkFBZ0I7QU5SbEI7O0FNV0E7O0VBRUUsbUJFb0lrQztBUjVJcEM7O0FNV0E7RUNwRkksY0FBVztBUDZFZjs7QU1nQkE7O0VBRUUsa0JBQWtCO0VDL0ZoQixjQUFXO0VEaUdiLGNBQWM7RUFDZCx3QkFBd0I7QU5iMUI7O0FNZ0JBO0VBQU0sY0FBYztBTlpwQjs7QU1hQTtFQUFNLFVBQVU7QU5UaEI7O0FNZ0JBO0VBQ0UsY0xuSmU7RUtvSmYscUJFWDRDO0VGWTVDLDZCQUE2QjtBTmIvQjs7QVUvSkU7RUorS0UsY0VkOEQ7RUZlOUQsMEJFZCtDO0FSRW5EOztBTXNCQTtFQUNFLGNBQWM7RUFDZCxxQkFBcUI7QU5uQnZCOztBVXJLRTtFSjJMRSxjQUFjO0VBQ2QscUJBQXFCO0FObEJ6Qjs7QU1ZQTtFQVVJLFVBQVU7QU5sQmQ7O0FNMkJBOzs7O0VBSUUsaUdFb0RnSDtFRHpNOUcsY0FBVztBUDhIZjs7QU0yQkE7RUFFRSxhQUFhO0VBRWIsbUJBQW1CO0VBRW5CLGNBQWM7QU4zQmhCOztBTW1DQTtFQUVFLGdCQUFnQjtBTmpDbEI7O0FNeUNBO0VBQ0Usc0JBQXNCO0VBQ3RCLGtCQUFrQjtBTnRDcEI7O0FNeUNBO0VBR0UsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtBTnhDeEI7O0FNZ0RBO0VBQ0UseUJBQXlCO0FON0MzQjs7QU1nREE7RUFDRSxvQkUyRWtDO0VGMUVsQyx1QkUwRWtDO0VGekVsQywrQkxoUGU7RUtpUGYsZ0JBQWdCO0VBQ2hCLG9CQUFvQjtBTjdDdEI7O0FNZ0RBO0VBR0UsbUJBQW1CO0FOL0NyQjs7QU11REE7RUFFRSxxQkFBcUI7RUFDckIscUJFNEoyQztBUmpON0M7O0FNMkRBO0VBRUUsZ0JBQWdCO0FOekRsQjs7QU1nRUE7RUFDRSxtQkFBbUI7RUFDbkIsMENBQTBDO0FON0Q1Qzs7QU1nRUE7Ozs7O0VBS0UsU0FBUztFQUNULG9CQUFvQjtFQ3RQbEIsa0JBQVc7RUR3UGIsb0JBQW9CO0FON0R0Qjs7QU1nRUE7O0VBRUUsaUJBQWlCO0FON0RuQjs7QU1nRUE7O0VBRUUsb0JBQW9CO0FON0R0Qjs7QU1tRUE7RUFDRSxpQkFBaUI7QU5oRW5COztBTXVFQTs7OztFQUlFLDBCQUEwQjtBTnBFNUI7O0FNeUVFOzs7O0VBS0ksZUFBZTtBTnZFckI7O0FNNkVBOzs7O0VBSUUsVUFBVTtFQUNWLGtCQUFrQjtBTjFFcEI7O0FNNkVBOztFQUVFLHNCQUFzQjtFQUN0QixVQUFVO0FOMUVaOztBTThFQTs7OztFQVNFLDJCQUEyQjtBTmhGN0I7O0FNbUZBO0VBQ0UsY0FBYztFQUVkLGdCQUFnQjtBTmpGbEI7O0FNb0ZBO0VBTUUsWUFBWTtFQUVaLFVBQVU7RUFDVixTQUFTO0VBQ1QsU0FBUztBTnZGWDs7QU00RkE7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLGVBQWU7RUFDZixVQUFVO0VBQ1Ysb0JBQW9CO0VDbFNoQixpQkF0Q1k7RUQwVWhCLG9CQUFvQjtFQUNwQixjQUFjO0VBQ2QsbUJBQW1CO0FOekZyQjs7QU00RkE7RUFDRSx3QkFBd0I7QU56RjFCOztBQUVBOztFTTZGRSxZQUFZO0FOMUZkOztBQUVBO0VNZ0dFLG9CQUFvQjtFQUNwQix3QkFBd0I7QU45RjFCOztBQUVBO0VNb0dFLHdCQUF3QjtBTmxHMUI7O0FNMEdBO0VBQ0UsYUFBYTtFQUNiLDBCQUEwQjtBTnZHNUI7O0FNOEdBO0VBQ0UscUJBQXFCO0FOM0d2Qjs7QU04R0E7RUFDRSxrQkFBa0I7RUFDbEIsZUFBZTtBTjNHakI7O0FNOEdBO0VBQ0UsYUFBYTtBTjNHZjs7QUFFQTtFTStHRSx3QkFBd0I7QU43RzFCOztBVzlXQTs7RUFFRSxnQkZxQndCO0VFcEJ4QiwyQlJEK0I7RVFFL0IsZ0JIaVMrQjtFR2hTL0IsZ0JIaVMrQjtFR2hTL0IsY1Z1QmU7QUQwVmpCOztBVzlXQTtFSmdITSxlQXRDWTtBUHdTbEI7O0FXalhBO0VKK0dNLGtCQXRDWTtBUDRTbEI7O0FXcFhBO0VKOEdNLGtCQXRDWTtBUGdUbEI7O0FXdlhBO0VKNkdNLG1CQXRDWTtBUG9UbEI7O0FXMVhBO0VKNEdNLGVBdENZO0FQd1RsQjs7QVc3WEE7RUoyR00sbUJBdENZO0FQNFRsQjs7QVcvWEE7RUp5R00sb0JBdENZO0VJakVoQixnQkhtUytCO0FSK0ZqQzs7QVc5WEE7RUptR00sZUF0Q1k7RUkzRGhCLGdCSHNSK0I7RUdyUi9CLGdCSDZRK0I7QVJvSGpDOztBVy9YQTtFSjhGTSxpQkF0Q1k7RUl0RGhCLGdCSGtSK0I7RUdqUi9CLGdCSHdRK0I7QVIwSGpDOztBV2hZQTtFSnlGTSxpQkF0Q1k7RUlqRGhCLGdCSDhRK0I7RUc3US9CLGdCSG1RK0I7QVJnSWpDOztBV2pZQTtFSm9GTSxpQkF0Q1k7RUk1Q2hCLGdCSDBRK0I7RUd6US9CLGdCSDhQK0I7QVJzSWpDOztBTTNXQTtFS2hCRSxnQkZma0I7RUVnQmxCLG1CRmhCa0I7RUVpQmxCLFNBQVM7RUFDVCwyQ1Z2QmU7QURzWmpCOztBV3ZYQTs7RUpNSSxjQUFXO0VJSGIsZ0JIc04rQjtBUm9LakM7O0FXdlhBOztFQUVFLGNIOFBnQztFRzdQaEMseUJIc1FtQztBUm9IckM7O0FXbFhBO0VDL0VFLGVBQWU7RUFDZixnQkFBZ0I7QVpxY2xCOztBV2xYQTtFQ3BGRSxlQUFlO0VBQ2YsZ0JBQWdCO0FaMGNsQjs7QVdwWEE7RUFDRSxxQkFBcUI7QVh1WHZCOztBV3hYQTtFQUlJLG9CSGdQK0I7QVJ3SW5DOztBVzlXQTtFSmpDSSxjQUFXO0VJbUNiLHlCQUF5QjtBWGlYM0I7O0FXN1dBO0VBQ0UsbUJGeEVrQjtFRnVGZCxvQkF0Q1k7QVB3WWxCOztBVzdXQTtFQUNFLGNBQWM7RUo3Q1osY0FBVztFSStDYiwrQlZ0RmU7QURzY2pCOztBV25YQTtFQU1JLHFCQUFxQjtBWGlYekI7O0FhdGVFO0VDQUEsV0FBVztFQUNYLG1CQUEwQjtFQUMxQixrQkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtBZDBlbkI7O0FldmJJO0VGdkRGO0lDWUksZ0JMbUNLO0VUb2NUO0FBQ0Y7O0FlN2JJO0VGdkRGO0lDWUksZ0JMb0NLO0VUeWNUO0FBQ0Y7O0FlbmNJO0VGdkRGO0lDWUksZ0JMcUNLO0VUOGNUO0FBQ0Y7O0FlemNJO0VGdkRGO0lDWUksaUJMc0NNO0VUbWRWO0FBQ0Y7O0FhMWZFO0VDWkEsV0FBVztFQUNYLG1CQUEwQjtFQUMxQixrQkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtBZDBnQm5COztBYXhmRTtFQ0pBLGFBQWE7RUFDYixlQUFlO0VBQ2YsbUJBQTBCO0VBQzFCLGtCQUF5QjtBZGdnQjNCOztBYXpmRTtFQUNFLGVBQWU7RUFDZixjQUFjO0FiNGZsQjs7QWE5ZkU7O0VBTUksZ0JBQWdCO0VBQ2hCLGVBQWU7QWI2ZnJCOztBZ0I5aEJFOzs7Ozs7O0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxtQkFBMEI7RUFDMUIsa0JBQXlCO0FoQnVpQjdCOztBZ0JwaEJNO0VBQ0UsYUFBYTtFQUNiLFlBQVk7RUFDWixlQUFlO0FoQnVoQnZCOztBZ0JyaEJNO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCxlQUFlO0FoQndoQnZCOztBZ0JwaEJRO0VGRk4sa0JBQXNDO0VBSXRDLG1CQUF1QztBZHVoQnpDOztBZ0J6aEJRO0VGRk4sbUJBQXNDO0VBSXRDLG9CQUF1QztBZDRoQnpDOztBZ0I5aEJRO0VGRk4sYUFBc0M7RUFJdEMsY0FBdUM7QWRpaUJ6Qzs7QWdCbmlCUTtFRkZOLG1CQUFzQztFQUl0QyxvQkFBdUM7QWRzaUJ6Qzs7QWdCeGlCUTtFRkZOLG1CQUFzQztFQUl0QyxvQkFBdUM7QWQyaUJ6Qzs7QWdCN2lCUTtFRkZOLGFBQXNDO0VBSXRDLGNBQXVDO0FkZ2pCekM7O0FnQmxqQlE7RUZGTixtQkFBc0M7RUFJdEMsb0JBQXVDO0FkcWpCekM7O0FnQnZqQlE7RUZGTixtQkFBc0M7RUFJdEMsb0JBQXVDO0FkMGpCekM7O0FnQjVqQlE7RUZGTixhQUFzQztFQUl0QyxjQUF1QztBZCtqQnpDOztBZ0Jqa0JRO0VGRk4sbUJBQXNDO0VBSXRDLG9CQUF1QztBZG9rQnpDOztBZ0J0a0JRO0VGRk4sbUJBQXNDO0VBSXRDLG9CQUF1QztBZHlrQnpDOztBZ0Iza0JRO0VGRk4sY0FBc0M7RUFJdEMsZUFBdUM7QWQ4a0J6Qzs7QWdCM2tCTTtFQUF3QixTQUFTO0FoQitrQnZDOztBZ0I3a0JNO0VBQXVCLFNSMktHO0FSc2FoQzs7QWdCOWtCUTtFQUF3QixRQURaO0FoQm1sQnBCOztBZ0JsbEJRO0VBQXdCLFFBRFo7QWhCdWxCcEI7O0FnQnRsQlE7RUFBd0IsUUFEWjtBaEIybEJwQjs7QWdCMWxCUTtFQUF3QixRQURaO0FoQitsQnBCOztBZ0I5bEJRO0VBQXdCLFFBRFo7QWhCbW1CcEI7O0FnQmxtQlE7RUFBd0IsUUFEWjtBaEJ1bUJwQjs7QWdCdG1CUTtFQUF3QixRQURaO0FoQjJtQnBCOztBZ0IxbUJRO0VBQXdCLFFBRFo7QWhCK21CcEI7O0FnQjltQlE7RUFBd0IsUUFEWjtBaEJtbkJwQjs7QWdCbG5CUTtFQUF3QixRQURaO0FoQnVuQnBCOztBZ0J0bkJRO0VBQXdCLFNBRFo7QWhCMm5CcEI7O0FnQjFuQlE7RUFBd0IsU0FEWjtBaEIrbkJwQjs7QWdCOW5CUTtFQUF3QixTQURaO0FoQm1vQnBCOztBZ0I1bkJVO0VGVFIscUJBQThDO0FkeW9CaEQ7O0FnQmhvQlU7RUZUUixzQkFBOEM7QWQ2b0JoRDs7QWdCcG9CVTtFRlRSLGdCQUE4QztBZGlwQmhEOztBZ0J4b0JVO0VGVFIsc0JBQThDO0FkcXBCaEQ7O0FnQjVvQlU7RUZUUixzQkFBOEM7QWR5cEJoRDs7QWdCaHBCVTtFRlRSLGdCQUE4QztBZDZwQmhEOztBZ0JwcEJVO0VGVFIsc0JBQThDO0FkaXFCaEQ7O0FnQnhwQlU7RUZUUixzQkFBOEM7QWRxcUJoRDs7QWdCNXBCVTtFRlRSLGdCQUE4QztBZHlxQmhEOztBZ0JocUJVO0VGVFIsc0JBQThDO0FkNnFCaEQ7O0FnQnBxQlU7RUZUUixzQkFBOEM7QWRpckJoRDs7QWV0cUJJO0VDOUJFO0lBQ0UsYUFBYTtJQUNiLFlBQVk7SUFDWixlQUFlO0VoQndzQnJCO0VnQnRzQkk7SUFDRSxjQUFjO0lBQ2QsV0FBVztJQUNYLGVBQWU7RWhCd3NCckI7RWdCcHNCTTtJRkZOLGtCQUFzQztJQUl0QyxtQkFBdUM7RWRzc0J2QztFZ0J4c0JNO0lGRk4sbUJBQXNDO0lBSXRDLG9CQUF1QztFZDBzQnZDO0VnQjVzQk07SUZGTixhQUFzQztJQUl0QyxjQUF1QztFZDhzQnZDO0VnQmh0Qk07SUZGTixtQkFBc0M7SUFJdEMsb0JBQXVDO0Vka3RCdkM7RWdCcHRCTTtJRkZOLG1CQUFzQztJQUl0QyxvQkFBdUM7RWRzdEJ2QztFZ0J4dEJNO0lGRk4sYUFBc0M7SUFJdEMsY0FBdUM7RWQwdEJ2QztFZ0I1dEJNO0lGRk4sbUJBQXNDO0lBSXRDLG9CQUF1QztFZDh0QnZDO0VnQmh1Qk07SUZGTixtQkFBc0M7SUFJdEMsb0JBQXVDO0Vka3VCdkM7RWdCcHVCTTtJRkZOLGFBQXNDO0lBSXRDLGNBQXVDO0Vkc3VCdkM7RWdCeHVCTTtJRkZOLG1CQUFzQztJQUl0QyxvQkFBdUM7RWQwdUJ2QztFZ0I1dUJNO0lGRk4sbUJBQXNDO0lBSXRDLG9CQUF1QztFZDh1QnZDO0VnQmh2Qk07SUZGTixjQUFzQztJQUl0QyxlQUF1QztFZGt2QnZDO0VnQi91Qkk7SUFBd0IsU0FBUztFaEJrdkJyQztFZ0JodkJJO0lBQXVCLFNSMktHO0VSd2tCOUI7RWdCaHZCTTtJQUF3QixRQURaO0VoQm92QmxCO0VnQm52Qk07SUFBd0IsUUFEWjtFaEJ1dkJsQjtFZ0J0dkJNO0lBQXdCLFFBRFo7RWhCMHZCbEI7RWdCenZCTTtJQUF3QixRQURaO0VoQjZ2QmxCO0VnQjV2Qk07SUFBd0IsUUFEWjtFaEJnd0JsQjtFZ0IvdkJNO0lBQXdCLFFBRFo7RWhCbXdCbEI7RWdCbHdCTTtJQUF3QixRQURaO0VoQnN3QmxCO0VnQnJ3Qk07SUFBd0IsUUFEWjtFaEJ5d0JsQjtFZ0J4d0JNO0lBQXdCLFFBRFo7RWhCNHdCbEI7RWdCM3dCTTtJQUF3QixRQURaO0VoQit3QmxCO0VnQjl3Qk07SUFBd0IsU0FEWjtFaEJreEJsQjtFZ0JqeEJNO0lBQXdCLFNBRFo7RWhCcXhCbEI7RWdCcHhCTTtJQUF3QixTQURaO0VoQnd4QmxCO0VnQmp4QlE7SUZUUixjQUE0QjtFZDZ4QjVCO0VnQnB4QlE7SUZUUixxQkFBOEM7RWRneUI5QztFZ0J2eEJRO0lGVFIsc0JBQThDO0VkbXlCOUM7RWdCMXhCUTtJRlRSLGdCQUE4QztFZHN5QjlDO0VnQjd4QlE7SUZUUixzQkFBOEM7RWR5eUI5QztFZ0JoeUJRO0lGVFIsc0JBQThDO0VkNHlCOUM7RWdCbnlCUTtJRlRSLGdCQUE4QztFZCt5QjlDO0VnQnR5QlE7SUZUUixzQkFBOEM7RWRrekI5QztFZ0J6eUJRO0lGVFIsc0JBQThDO0VkcXpCOUM7RWdCNXlCUTtJRlRSLGdCQUE4QztFZHd6QjlDO0VnQi95QlE7SUZUUixzQkFBOEM7RWQyekI5QztFZ0JsekJRO0lGVFIsc0JBQThDO0VkOHpCOUM7QUFDRjs7QWVwekJJO0VDOUJFO0lBQ0UsYUFBYTtJQUNiLFlBQVk7SUFDWixlQUFlO0VoQnMxQnJCO0VnQnAxQkk7SUFDRSxjQUFjO0lBQ2QsV0FBVztJQUNYLGVBQWU7RWhCczFCckI7RWdCbDFCTTtJRkZOLGtCQUFzQztJQUl0QyxtQkFBdUM7RWRvMUJ2QztFZ0J0MUJNO0lGRk4sbUJBQXNDO0lBSXRDLG9CQUF1QztFZHcxQnZDO0VnQjExQk07SUZGTixhQUFzQztJQUl0QyxjQUF1QztFZDQxQnZDO0VnQjkxQk07SUZGTixtQkFBc0M7SUFJdEMsb0JBQXVDO0VkZzJCdkM7RWdCbDJCTTtJRkZOLG1CQUFzQztJQUl0QyxvQkFBdUM7RWRvMkJ2QztFZ0J0MkJNO0lGRk4sYUFBc0M7SUFJdEMsY0FBdUM7RWR3MkJ2QztFZ0IxMkJNO0lGRk4sbUJBQXNDO0lBSXRDLG9CQUF1QztFZDQyQnZDO0VnQjkyQk07SUZGTixtQkFBc0M7SUFJdEMsb0JBQXVDO0VkZzNCdkM7RWdCbDNCTTtJRkZOLGFBQXNDO0lBSXRDLGNBQXVDO0VkbzNCdkM7RWdCdDNCTTtJRkZOLG1CQUFzQztJQUl0QyxvQkFBdUM7RWR3M0J2QztFZ0IxM0JNO0lGRk4sbUJBQXNDO0lBSXRDLG9CQUF1QztFZDQzQnZDO0VnQjkzQk07SUZGTixjQUFzQztJQUl0QyxlQUF1QztFZGc0QnZDO0VnQjczQkk7SUFBd0IsU0FBUztFaEJnNEJyQztFZ0I5M0JJO0lBQXVCLFNSMktHO0VSc3RCOUI7RWdCOTNCTTtJQUF3QixRQURaO0VoQms0QmxCO0VnQmo0Qk07SUFBd0IsUUFEWjtFaEJxNEJsQjtFZ0JwNEJNO0lBQXdCLFFBRFo7RWhCdzRCbEI7RWdCdjRCTTtJQUF3QixRQURaO0VoQjI0QmxCO0VnQjE0Qk07SUFBd0IsUUFEWjtFaEI4NEJsQjtFZ0I3NEJNO0lBQXdCLFFBRFo7RWhCaTVCbEI7RWdCaDVCTTtJQUF3QixRQURaO0VoQm81QmxCO0VnQm41Qk07SUFBd0IsUUFEWjtFaEJ1NUJsQjtFZ0J0NUJNO0lBQXdCLFFBRFo7RWhCMDVCbEI7RWdCejVCTTtJQUF3QixRQURaO0VoQjY1QmxCO0VnQjU1Qk07SUFBd0IsU0FEWjtFaEJnNkJsQjtFZ0IvNUJNO0lBQXdCLFNBRFo7RWhCbTZCbEI7RWdCbDZCTTtJQUF3QixTQURaO0VoQnM2QmxCO0VnQi81QlE7SUZUUixjQUE0QjtFZDI2QjVCO0VnQmw2QlE7SUZUUixxQkFBOEM7RWQ4NkI5QztFZ0JyNkJRO0lGVFIsc0JBQThDO0VkaTdCOUM7RWdCeDZCUTtJRlRSLGdCQUE4QztFZG83QjlDO0VnQjM2QlE7SUZUUixzQkFBOEM7RWR1N0I5QztFZ0I5NkJRO0lGVFIsc0JBQThDO0VkMDdCOUM7RWdCajdCUTtJRlRSLGdCQUE4QztFZDY3QjlDO0VnQnA3QlE7SUZUUixzQkFBOEM7RWRnOEI5QztFZ0J2N0JRO0lGVFIsc0JBQThDO0VkbThCOUM7RWdCMTdCUTtJRlRSLGdCQUE4QztFZHM4QjlDO0VnQjc3QlE7SUZUUixzQkFBOEM7RWR5OEI5QztFZ0JoOEJRO0lGVFIsc0JBQThDO0VkNDhCOUM7QUFDRjs7QWVsOEJJO0VDOUJFO0lBQ0UsYUFBYTtJQUNiLFlBQVk7SUFDWixlQUFlO0VoQm8rQnJCO0VnQmwrQkk7SUFDRSxjQUFjO0lBQ2QsV0FBVztJQUNYLGVBQWU7RWhCbytCckI7RWdCaCtCTTtJRkZOLGtCQUFzQztJQUl0QyxtQkFBdUM7RWRrK0J2QztFZ0JwK0JNO0lGRk4sbUJBQXNDO0lBSXRDLG9CQUF1QztFZHMrQnZDO0VnQngrQk07SUZGTixhQUFzQztJQUl0QyxjQUF1QztFZDArQnZDO0VnQjUrQk07SUZGTixtQkFBc0M7SUFJdEMsb0JBQXVDO0VkOCtCdkM7RWdCaC9CTTtJRkZOLG1CQUFzQztJQUl0QyxvQkFBdUM7RWRrL0J2QztFZ0JwL0JNO0lGRk4sYUFBc0M7SUFJdEMsY0FBdUM7RWRzL0J2QztFZ0J4L0JNO0lGRk4sbUJBQXNDO0lBSXRDLG9CQUF1QztFZDAvQnZDO0VnQjUvQk07SUZGTixtQkFBc0M7SUFJdEMsb0JBQXVDO0VkOC9CdkM7RWdCaGdDTTtJRkZOLGFBQXNDO0lBSXRDLGNBQXVDO0Vka2dDdkM7RWdCcGdDTTtJRkZOLG1CQUFzQztJQUl0QyxvQkFBdUM7RWRzZ0N2QztFZ0J4Z0NNO0lGRk4sbUJBQXNDO0lBSXRDLG9CQUF1QztFZDBnQ3ZDO0VnQjVnQ007SUZGTixjQUFzQztJQUl0QyxlQUF1QztFZDhnQ3ZDO0VnQjNnQ0k7SUFBd0IsU0FBUztFaEI4Z0NyQztFZ0I1Z0NJO0lBQXVCLFNSMktHO0VSbzJCOUI7RWdCNWdDTTtJQUF3QixRQURaO0VoQmdoQ2xCO0VnQi9nQ007SUFBd0IsUUFEWjtFaEJtaENsQjtFZ0JsaENNO0lBQXdCLFFBRFo7RWhCc2hDbEI7RWdCcmhDTTtJQUF3QixRQURaO0VoQnloQ2xCO0VnQnhoQ007SUFBd0IsUUFEWjtFaEI0aENsQjtFZ0IzaENNO0lBQXdCLFFBRFo7RWhCK2hDbEI7RWdCOWhDTTtJQUF3QixRQURaO0VoQmtpQ2xCO0VnQmppQ007SUFBd0IsUUFEWjtFaEJxaUNsQjtFZ0JwaUNNO0lBQXdCLFFBRFo7RWhCd2lDbEI7RWdCdmlDTTtJQUF3QixRQURaO0VoQjJpQ2xCO0VnQjFpQ007SUFBd0IsU0FEWjtFaEI4aUNsQjtFZ0I3aUNNO0lBQXdCLFNBRFo7RWhCaWpDbEI7RWdCaGpDTTtJQUF3QixTQURaO0VoQm9qQ2xCO0VnQjdpQ1E7SUZUUixjQUE0QjtFZHlqQzVCO0VnQmhqQ1E7SUZUUixxQkFBOEM7RWQ0akM5QztFZ0JuakNRO0lGVFIsc0JBQThDO0VkK2pDOUM7RWdCdGpDUTtJRlRSLGdCQUE4QztFZGtrQzlDO0VnQnpqQ1E7SUZUUixzQkFBOEM7RWRxa0M5QztFZ0I1akNRO0lGVFIsc0JBQThDO0Vkd2tDOUM7RWdCL2pDUTtJRlRSLGdCQUE4QztFZDJrQzlDO0VnQmxrQ1E7SUZUUixzQkFBOEM7RWQ4a0M5QztFZ0Jya0NRO0lGVFIsc0JBQThDO0VkaWxDOUM7RWdCeGtDUTtJRlRSLGdCQUE4QztFZG9sQzlDO0VnQjNrQ1E7SUZUUixzQkFBOEM7RWR1bEM5QztFZ0I5a0NRO0lGVFIsc0JBQThDO0VkMGxDOUM7QUFDRjs7QWVobENJO0VDOUJFO0lBQ0UsYUFBYTtJQUNiLFlBQVk7SUFDWixlQUFlO0VoQmtuQ3JCO0VnQmhuQ0k7SUFDRSxjQUFjO0lBQ2QsV0FBVztJQUNYLGVBQWU7RWhCa25DckI7RWdCOW1DTTtJRkZOLGtCQUFzQztJQUl0QyxtQkFBdUM7RWRnbkN2QztFZ0JsbkNNO0lGRk4sbUJBQXNDO0lBSXRDLG9CQUF1QztFZG9uQ3ZDO0VnQnRuQ007SUZGTixhQUFzQztJQUl0QyxjQUF1QztFZHduQ3ZDO0VnQjFuQ007SUZGTixtQkFBc0M7SUFJdEMsb0JBQXVDO0VkNG5DdkM7RWdCOW5DTTtJRkZOLG1CQUFzQztJQUl0QyxvQkFBdUM7RWRnb0N2QztFZ0Jsb0NNO0lGRk4sYUFBc0M7SUFJdEMsY0FBdUM7RWRvb0N2QztFZ0J0b0NNO0lGRk4sbUJBQXNDO0lBSXRDLG9CQUF1QztFZHdvQ3ZDO0VnQjFvQ007SUZGTixtQkFBc0M7SUFJdEMsb0JBQXVDO0VkNG9DdkM7RWdCOW9DTTtJRkZOLGFBQXNDO0lBSXRDLGNBQXVDO0VkZ3BDdkM7RWdCbHBDTTtJRkZOLG1CQUFzQztJQUl0QyxvQkFBdUM7RWRvcEN2QztFZ0J0cENNO0lGRk4sbUJBQXNDO0lBSXRDLG9CQUF1QztFZHdwQ3ZDO0VnQjFwQ007SUZGTixjQUFzQztJQUl0QyxlQUF1QztFZDRwQ3ZDO0VnQnpwQ0k7SUFBd0IsU0FBUztFaEI0cENyQztFZ0IxcENJO0lBQXVCLFNSMktHO0VSay9COUI7RWdCMXBDTTtJQUF3QixRQURaO0VoQjhwQ2xCO0VnQjdwQ007SUFBd0IsUUFEWjtFaEJpcUNsQjtFZ0JocUNNO0lBQXdCLFFBRFo7RWhCb3FDbEI7RWdCbnFDTTtJQUF3QixRQURaO0VoQnVxQ2xCO0VnQnRxQ007SUFBd0IsUUFEWjtFaEIwcUNsQjtFZ0J6cUNNO0lBQXdCLFFBRFo7RWhCNnFDbEI7RWdCNXFDTTtJQUF3QixRQURaO0VoQmdyQ2xCO0VnQi9xQ007SUFBd0IsUUFEWjtFaEJtckNsQjtFZ0JsckNNO0lBQXdCLFFBRFo7RWhCc3JDbEI7RWdCcnJDTTtJQUF3QixRQURaO0VoQnlyQ2xCO0VnQnhyQ007SUFBd0IsU0FEWjtFaEI0ckNsQjtFZ0IzckNNO0lBQXdCLFNBRFo7RWhCK3JDbEI7RWdCOXJDTTtJQUF3QixTQURaO0VoQmtzQ2xCO0VnQjNyQ1E7SUZUUixjQUE0QjtFZHVzQzVCO0VnQjlyQ1E7SUZUUixxQkFBOEM7RWQwc0M5QztFZ0Jqc0NRO0lGVFIsc0JBQThDO0VkNnNDOUM7RWdCcHNDUTtJRlRSLGdCQUE4QztFZGd0QzlDO0VnQnZzQ1E7SUZUUixzQkFBOEM7RWRtdEM5QztFZ0Ixc0NRO0lGVFIsc0JBQThDO0Vkc3RDOUM7RWdCN3NDUTtJRlRSLGdCQUE4QztFZHl0QzlDO0VnQmh0Q1E7SUZUUixzQkFBOEM7RWQ0dEM5QztFZ0JudENRO0lGVFIsc0JBQThDO0VkK3RDOUM7RWdCdHRDUTtJRlRSLGdCQUE4QztFZGt1QzlDO0VnQnp0Q1E7SUZUUixzQkFBOEM7RWRxdUM5QztFZ0I1dENRO0lGVFIsc0JBQThDO0Vkd3VDOUM7QUFDRjs7QWU5dENJO0VDOUJFO0lBQ0UsYUFBYTtJQUNiLFlBQVk7SUFDWixlQUFlO0VoQmd3Q3JCO0VnQjl2Q0k7SUFDRSxjQUFjO0lBQ2QsV0FBVztJQUNYLGVBQWU7RWhCZ3dDckI7RWdCNXZDTTtJRkZOLGtCQUFzQztJQUl0QyxtQkFBdUM7RWQ4dkN2QztFZ0Jod0NNO0lGRk4sbUJBQXNDO0lBSXRDLG9CQUF1QztFZGt3Q3ZDO0VnQnB3Q007SUZGTixhQUFzQztJQUl0QyxjQUF1QztFZHN3Q3ZDO0VnQnh3Q007SUZGTixtQkFBc0M7SUFJdEMsb0JBQXVDO0VkMHdDdkM7RWdCNXdDTTtJRkZOLG1CQUFzQztJQUl0QyxvQkFBdUM7RWQ4d0N2QztFZ0JoeENNO0lGRk4sYUFBc0M7SUFJdEMsY0FBdUM7RWRreEN2QztFZ0JweENNO0lGRk4sbUJBQXNDO0lBSXRDLG9CQUF1QztFZHN4Q3ZDO0VnQnh4Q007SUZGTixtQkFBc0M7SUFJdEMsb0JBQXVDO0VkMHhDdkM7RWdCNXhDTTtJRkZOLGFBQXNDO0lBSXRDLGNBQXVDO0VkOHhDdkM7RWdCaHlDTTtJRkZOLG1CQUFzQztJQUl0QyxvQkFBdUM7RWRreUN2QztFZ0JweUNNO0lGRk4sbUJBQXNDO0lBSXRDLG9CQUF1QztFZHN5Q3ZDO0VnQnh5Q007SUZGTixjQUFzQztJQUl0QyxlQUF1QztFZDB5Q3ZDO0VnQnZ5Q0k7SUFBd0IsU0FBUztFaEIweUNyQztFZ0J4eUNJO0lBQXVCLFNSMktHO0VSZ29DOUI7RWdCeHlDTTtJQUF3QixRQURaO0VoQjR5Q2xCO0VnQjN5Q007SUFBd0IsUUFEWjtFaEIreUNsQjtFZ0I5eUNNO0lBQXdCLFFBRFo7RWhCa3pDbEI7RWdCanpDTTtJQUF3QixRQURaO0VoQnF6Q2xCO0VnQnB6Q007SUFBd0IsUUFEWjtFaEJ3ekNsQjtFZ0J2ekNNO0lBQXdCLFFBRFo7RWhCMnpDbEI7RWdCMXpDTTtJQUF3QixRQURaO0VoQjh6Q2xCO0VnQjd6Q007SUFBd0IsUUFEWjtFaEJpMENsQjtFZ0JoMENNO0lBQXdCLFFBRFo7RWhCbzBDbEI7RWdCbjBDTTtJQUF3QixRQURaO0VoQnUwQ2xCO0VnQnQwQ007SUFBd0IsU0FEWjtFaEIwMENsQjtFZ0J6MENNO0lBQXdCLFNBRFo7RWhCNjBDbEI7RWdCNTBDTTtJQUF3QixTQURaO0VoQmcxQ2xCO0VnQnowQ1E7SUZUUixjQUE0QjtFZHExQzVCO0VnQjUwQ1E7SUZUUixxQkFBOEM7RWR3MUM5QztFZ0IvMENRO0lGVFIsc0JBQThDO0VkMjFDOUM7RWdCbDFDUTtJRlRSLGdCQUE4QztFZDgxQzlDO0VnQnIxQ1E7SUZUUixzQkFBOEM7RWRpMkM5QztFZ0J4MUNRO0lGVFIsc0JBQThDO0VkbzJDOUM7RWdCMzFDUTtJRlRSLGdCQUE4QztFZHUyQzlDO0VnQjkxQ1E7SUZUUixzQkFBOEM7RWQwMkM5QztFZ0JqMkNRO0lGVFIsc0JBQThDO0VkNjJDOUM7RWdCcDJDUTtJRlRSLGdCQUE4QztFZGczQzlDO0VnQnYyQ1E7SUZUUixzQkFBOEM7RWRtM0M5QztFZ0IxMkNRO0lGVFIsc0JBQThDO0VkczNDOUM7QUFDRjs7QWlCeDZDQTtFQ01NLGdDVnNQMkM7QVJnckNqRDs7QWtCajZDSTtFRFhKO0lDWU0sZ0JBQWdCO0VsQnE2Q3BCO0FBQ0Y7O0FpQmw3Q0E7RUFJSSxVQUFVO0FqQms3Q2Q7O0FpQjk2Q0E7RUFFSSxhQUFhO0FqQmc3Q2pCOztBaUI1NkNBO0VBQ0Usa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxnQkFBZ0I7RUNYWiw2QlZ1UHdDO0FSb3NDOUM7O0FrQnQ3Q0k7RURHSjtJQ0ZNLGdCQUFnQjtFbEIwN0NwQjtBQUNGOztBbUJ0OENBOzs7O0VBSUUsa0JBQWtCO0FuQnk4Q3BCOztBbUJ0OENBO0VBQ0UsbUJBQW1CO0FuQnk4Q3JCOztBb0JyN0NJO0VBQ0UscUJBQXFCO0VBQ3JCLG9CWjBOMEM7RVl6TjFDLHVCWndOMEM7RVl2TjFDLFdBQVc7RUFoQ2YsdUJBQThCO0VBQzlCLHFDQUE0QztFQUM1QyxnQkFBZ0I7RUFDaEIsb0NBQTJDO0FwQnk5QzdDOztBb0JwNkNJO0VBQ0UsY0FBYztBcEJ1NkNwQjs7QW1CajlDQTtFQUNFLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsT0FBTztFQUNQLGFYaXBCc0M7RVdocEJ0QyxhQUFhO0VBQ2IsV0FBVztFQUNYLGdCWHV0QnVDO0VXdHRCdkMsaUJBQThCO0VBQzlCLG9CQUE0QjtFWnNHeEIsa0JBdENZO0VZOURoQixjbEJR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O0FuQitnRGhCOztBbUIzZ0RBO0VBQ0UsY0FBYztFQUNkLHNCWG9sQndDO0VXbmxCeEMsZ0JBQWdCO0VacERaLHFCQXRDWTtFWTRGaEIsK0JsQnBKZTtFa0JxSmYsbUJBQW1CO0FuQjhnRHJCOztBbUIxZ0RBO0VBQ0UsY0FBYztFQUNkLHVCWDBrQndDO0VXemtCeEMsY2xCMUplO0FEdXFEakI7O0F3QnJzREE7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0F4QndzRGxCOztBd0Jyc0RBO0VBQ0UsY0FBYztFQUNkLG9CaEJrcUJzQztBUnNpQ3hDOztBVXZzREU7RWNFRSxxQkFBcUI7QXhCeXNEekI7O0F3QjlzREE7RUFVSSwrQnZCVWE7RXVCVGIsb0JBQW9CO0VBQ3BCLGVBQWU7QXhCd3NEbkI7O0F3QmhzREE7RUFDRSwrQ0NuQjhCO0F6QnN0RGhDOztBd0Jwc0RBO0VBSUksbUJoQmtNNkI7QVJrZ0RqQzs7QXdCeHNEQTtFQVFJLDZCQUFnRDtFSDNCaEQsK0JiNE5nQztFYTNOaEMsZ0NiMk5nQztBUnFnRHBDOztBVS90REU7RWM2Qkksc0ZDOUIwQjtBekJvdURoQzs7QXdCbHREQTtFQWdCTSwrQnZCaEJXO0V1QmlCWCw2QkFBNkI7RUFDN0IseUJBQXlCO0F4QnNzRC9COztBd0J4dERBOztFQXdCSSwrQnZCeEJhO0V1QnlCYixzQmhCbkRXO0VnQm9EWCxnRWhCcERXO0FSeXZEZjs7QXdCL3REQTtFQStCSSxnQmhCdUs2QjtFYXpON0IseUJHb0Q0QjtFSG5ENUIsMEJHbUQ0QjtBeEJvc0RoQzs7QXdCM3JEQTtFSHRFSSxzQmJxT2dDO0FSZ2lEcEM7O0F3Qi9yREE7O0VBT0ksV2hCM0VXO0VnQjRFWCx5QnZCOUVhO0FEMndEakI7O0F3QnByREE7RUFFSSxjQUFjO0VBQ2Qsa0JBQWtCO0F4QnNyRHRCOztBd0JsckRBO0VBRUksYUFBYTtFQUNiLFlBQVk7RUFDWixrQkFBa0I7QXhCb3JEdEI7O0F3QjNxREE7RUFFSSxhQUFhO0F4QjZxRGpCOztBd0IvcURBO0VBS0ksY0FBYztBeEI4cURsQjs7QTBCbHhEQTtFQUNFLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQiw4QkFBOEI7RUFDOUIsa0JqQmlCa0I7QVRvd0RwQjs7QTBCM3hEQTs7RUFZSSxhQUFhO0VBQ2IsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQiw4QkFBOEI7QTFCb3hEbEM7O0EwQjN3REE7RUFDRSxxQkFBcUI7RUFDckIsdUJsQm9xQitFO0VrQm5xQi9FLDBCbEJtcUIrRTtFa0JscUIvRSxrQmpCTGtCO0VGdUZkLG9CQXRDWTtFbUIxQ2hCLG9CQUFvQjtFQUNwQixtQkFBbUI7QTFCOHdEckI7O0FVOXlERTtFZ0JtQ0UscUJBQXFCO0ExQit3RHpCOztBMEJ0d0RBO0VBQ0UsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtBMUJ5d0RsQjs7QTBCOXdEQTtFQVFJLGdCQUFnQjtFQUNoQixlQUFlO0ExQjB3RG5COztBMEJueERBO0VBYUksZ0JBQWdCO0VBQ2hCLFdBQVc7QTFCMHdEZjs7QTBCandEQTtFQUNFLHFCQUFxQjtFQUNyQixtQmxCMmxCdUM7RWtCMWxCdkMsc0JsQjBsQnVDO0FSMHFDekM7O0EwQnh2REE7RUFDRSxnQkFBZ0I7RUFDaEIsWUFBWTtFQUdaLG1CQUFtQjtBMUJ5dkRyQjs7QTBCcnZEQTtFQUNFLHdCbEJzbUJ3QztFRG5sQnBDLG9CQXRDWTtFbUJxQmhCLGNBQWM7RUFDZCw2QkFBNkI7RUFDN0IsNkJBQXVDO0VMM0dyQyxzQmJxT2dDO0FSK25EcEM7O0FVejFERTtFZ0JvR0UscUJBQXFCO0ExQnl2RHpCOztBMEJudkRBO0VBQ0UscUJBQXFCO0VBQ3JCLFlBQVk7RUFDWixhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLFdBQVc7RUFDWCxtQ0FBbUM7RUFDbkMsMEJBQTBCO0ExQnN2RDVCOztBZTl5REk7RVdrRUM7O0lBSUssZ0JBQWdCO0lBQ2hCLGVBQWU7RTFCOHVEdkI7QUFDRjs7QWVuMERJO0VXK0VBO0lBVUkscUJBQXFCO0lBQ3JCLDJCQUEyQjtFMUIrdURqQztFMEIxdkRHO0lBY0ssbUJBQW1CO0UxQit1RDNCO0UwQjd2REc7SUFpQk8sa0JBQWtCO0UxQit1RDVCO0UwQmh3REc7SUFxQk8scUJsQnlpQjZCO0lrQnhpQjdCLG9CbEJ3aUI2QjtFUnNzQ3ZDO0UwQnB3REc7O0lBNkJLLGlCQUFpQjtFMUIydUR6QjtFMEJ4d0RHO0lBaUNLLHdCQUF3QjtJQUd4QixnQkFBZ0I7RTFCd3VEeEI7RTBCNXdERztJQXdDSyxhQUFhO0UxQnV1RHJCO0FBQ0Y7O0FlbDFESTtFV2tFQzs7SUFJSyxnQkFBZ0I7SUFDaEIsZUFBZTtFMUJreER2QjtBQUNGOztBZXYyREk7RVcrRUE7SUFVSSxxQkFBcUI7SUFDckIsMkJBQTJCO0UxQm14RGpDO0UwQjl4REc7SUFjSyxtQkFBbUI7RTFCbXhEM0I7RTBCanlERztJQWlCTyxrQkFBa0I7RTFCbXhENUI7RTBCcHlERztJQXFCTyxxQmxCeWlCNkI7SWtCeGlCN0Isb0JsQndpQjZCO0VSMHVDdkM7RTBCeHlERzs7SUE2QkssaUJBQWlCO0UxQit3RHpCO0UwQjV5REc7SUFpQ0ssd0JBQXdCO0lBR3hCLGdCQUFnQjtFMUI0d0R4QjtFMEJoekRHO0lBd0NLLGFBQWE7RTFCMndEckI7QUFDRjs7QWV0M0RJO0VXa0VDOztJQUlLLGdCQUFnQjtJQUNoQixlQUFlO0UxQnN6RHZCO0FBQ0Y7O0FlMzRESTtFVytFQTtJQVVJLHFCQUFxQjtJQUNyQiwyQkFBMkI7RTFCdXpEakM7RTBCbDBERztJQWNLLG1CQUFtQjtFMUJ1ekQzQjtFMEJyMERHO0lBaUJPLGtCQUFrQjtFMUJ1ekQ1QjtFMEJ4MERHO0lBcUJPLHFCbEJ5aUI2QjtJa0J4aUI3QixvQmxCd2lCNkI7RVI4d0N2QztFMEI1MERHOztJQTZCSyxpQkFBaUI7RTFCbXpEekI7RTBCaDFERztJQWlDSyx3QkFBd0I7SUFHeEIsZ0JBQWdCO0UxQmd6RHhCO0UwQnAxREc7SUF3Q0ssYUFBYTtFMUIreURyQjtBQUNGOztBZTE1REk7RVdrRUM7O0lBSUssZ0JBQWdCO0lBQ2hCLGVBQWU7RTFCMDFEdkI7QUFDRjs7QWUvNkRJO0VXK0VBO0lBVUkscUJBQXFCO0lBQ3JCLDJCQUEyQjtFMUIyMURqQztFMEJ0MkRHO0lBY0ssbUJBQW1CO0UxQjIxRDNCO0UwQnoyREc7SUFpQk8sa0JBQWtCO0UxQjIxRDVCO0UwQjUyREc7SUFxQk8scUJsQnlpQjZCO0lrQnhpQjdCLG9CbEJ3aUI2QjtFUmt6Q3ZDO0UwQmgzREc7O0lBNkJLLGlCQUFpQjtFMUJ1MUR6QjtFMEJwM0RHO0lBaUNLLHdCQUF3QjtJQUd4QixnQkFBZ0I7RTFCbzFEeEI7RTBCeDNERztJQXdDSyxhQUFhO0UxQm0xRHJCO0FBQ0Y7O0FlOTdESTtFV2tFQzs7SUFJSyxnQkFBZ0I7SUFDaEIsZUFBZTtFMUI4M0R2QjtBQUNGOztBZW45REk7RVcrRUE7SUFVSSxxQkFBcUI7SUFDckIsMkJBQTJCO0UxQiszRGpDO0UwQjE0REc7SUFjSyxtQkFBbUI7RTFCKzNEM0I7RTBCNzRERztJQWlCTyxrQkFBa0I7RTFCKzNENUI7RTBCaDVERztJQXFCTyxxQmxCeWlCNkI7SWtCeGlCN0Isb0JsQndpQjZCO0VSczFDdkM7RTBCcDVERzs7SUE2QkssaUJBQWlCO0UxQjIzRHpCO0UwQng1REc7SUFpQ0ssd0JBQXdCO0lBR3hCLGdCQUFnQjtFMUJ3M0R4QjtFMEI1NURHO0lBd0NLLGFBQWE7RTFCdTNEckI7QUFDRjs7QTBCcjZEQTtFQWVRLHFCQUFxQjtFQUNyQiwyQkFBMkI7QTFCMDVEbkM7O0EwQjE2REE7O0VBU1UsZ0JBQWdCO0VBQ2hCLGVBQWU7QTFCczZEekI7O0EwQmg3REE7RUFtQlUsbUJBQW1CO0ExQmk2RDdCOztBMEJwN0RBO0VBc0JZLGtCQUFrQjtBMUJrNkQ5Qjs7QTBCeDdEQTtFQTBCWSxxQmxCeWlCNkI7RWtCeGlCN0Isb0JsQndpQjZCO0FSMDNDekM7O0EwQjc3REE7O0VBa0NVLGlCQUFpQjtBMUJnNkQzQjs7QTBCbDhEQTtFQXNDVSx3QkFBd0I7RUFHeEIsZ0JBQWdCO0ExQjg1RDFCOztBMEJ2OERBO0VBNkNVLGFBQWE7QTFCODVEdkI7O0EwQmo1REE7RUFFSSw0QnpCL0phO0FEa2pFakI7O0FVcmtFRTtFZ0JxTEksNEJ6QmxLVztBRHNqRWpCOztBMEJ6NURBO0VBV00sNEJ6QnhLVztBRDBqRWpCOztBVTdrRUU7RWdCOExNLDRCekIzS1M7QUQ4akVqQjs7QTBCajZEQTtFQWtCUSw0QnpCL0tTO0FEa2tFakI7O0EwQnI2REE7Ozs7RUEwQk0sNEJ6QnZMVztBRHlrRWpCOztBMEI1NkRBO0VBK0JJLDRCekI1TGE7RXlCNkxiLG1DekI3TGE7QUQ4a0VqQjs7QTBCajdEQTtFQW9DSSx5RGxCNmZzUjtBUm81QzFSOztBMEJyN0RBO0VBd0NJLDRCekJyTWE7QURzbEVqQjs7QTBCejdEQTtFQTBDTSw0QnpCdk1XO0FEMGxFakI7O0FVN21FRTtFZ0I2Tk0sNEJ6QjFNUztBRDhsRWpCOztBMEI3NERBO0VBRUksV2xCL09XO0FSOG5FZjs7QVVybkVFO0VnQnlPSSxXbEJsUFM7QVJrb0VmOztBMEJyNURBO0VBV00sK0JsQnhQUztBUnNvRWY7O0FVN25FRTtFZ0JrUE0sZ0NsQjNQTztBUjBvRWY7O0EwQjc1REE7RUFrQlEsZ0NsQi9QTztBUjhvRWY7O0EwQmo2REE7Ozs7RUEwQk0sV2xCdlFTO0FScXBFZjs7QTBCeDZEQTtFQStCSSwrQmxCNVFXO0VrQjZRWCxzQ2xCN1FXO0FSMHBFZjs7QTBCNzZEQTtFQW9DSSx5RGxCa2NxUjtBUjI4Q3pSOztBMEJqN0RBO0VBd0NJLCtCbEJyUlc7QVJrcUVmOztBMEJyN0RBO0VBMENNLFdsQnZSUztBUnNxRWY7O0FVN3BFRTtFZ0JpUk0sV2xCMVJPO0FSMHFFZjs7QTJCNXFFQTtFQUNFLHFCQUFxQjtFQUNyQixxQm5CMjRCc0M7RUQxMEJwQyxjQUFXO0VvQi9EYixnQm5CbVIrQjtFbUJsUi9CLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHdCQUF3QjtFTlJ0QixzQmJxT2dDO0VVcE85QixxSVZxYjZJO0FSbXdEbko7O0FrQm5yRUk7RVNOSjtJVE9NLGdCQUFnQjtFbEJ1ckVwQjtBQUNGOztBVXByRUU7RWlCR0kscUJBQXFCO0EzQnFyRTNCOztBMkJuc0VBO0VBb0JJLGFBQWE7QTNCbXJFakI7O0EyQjlxRUE7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUztBM0JpckVYOztBMkIxcUVBO0VBQ0Usb0JuQmczQnNDO0VtQi8yQnRDLG1CbkIrMkJzQztFYW41QnBDLG9CYnM1QnFDO0FSNHpDekM7O0EyQnJxRUU7RUNqREEsYzNCa0NlO0UyQmpDZix5QjNCR2U7QUR1dEVqQjs7QVU1c0VFO0VrQlZJLGMzQjZCVztFMkI1QlgseUJBQWtDO0E1QjB0RXhDOztBNEI3dEVVO0VBUUosVUFBVTtFQUNWLGdEM0JSVztBRGl1RWpCOztBMkJwckVFO0VDakRBLFdwQk1hO0VvQkxiLHlCM0JjZTtBRDJ0RWpCOztBVTN0RUU7RWtCVkksV3BCQ1M7RW9CQVQseUJBQWtDO0E1Qnl1RXhDOztBNEI1dUVVO0VBUUosVUFBVTtFQUNWLGdEM0JHVztBRHF1RWpCOztBMkJuc0VFO0VDakRBLGMzQmtDZTtFMkJqQ2YseUIzQkdlO0FEcXZFakI7O0FVMXVFRTtFa0JWSSxjM0I2Qlc7RTJCNUJYLHlCQUFrQztBNUJ3dkV4Qzs7QTRCM3ZFVTtFQVFKLFVBQVU7RUFDVixnRDNCUlc7QUQrdkVqQjs7QTJCbHRFRTtFQ2pEQSxXcEJNYTtFb0JMYix5QjNCY2U7QUR5dkVqQjs7QVV6dkVFO0VrQlZJLFdwQkNTO0VvQkFULHlCQUFrQztBNUJ1d0V4Qzs7QTRCMXdFVTtFQVFKLFVBQVU7RUFDVixnRDNCR1c7QURtd0VqQjs7QTJCanVFRTtFQ2pEQSxjM0JrQ2U7RTJCakNmLHlCM0JLZTtBRGl4RWpCOztBVXh3RUU7RWtCVkksYzNCNkJXO0UyQjVCWCx5QkFBa0M7QTVCc3hFeEM7O0E0Qnp4RVU7RUFRSixVQUFVO0VBQ1YsZ0QzQk5XO0FEMnhFakI7O0EyQmh2RUU7RUNqREEsV3BCTWE7RW9CTGIseUJwQnNDZTtBUit2RWpCOztBVXZ4RUU7RWtCVkksV3BCQ1M7RW9CQVQseUJBQWtDO0E1QnF5RXhDOztBNEJ4eUVVO0VBUUosVUFBVTtFQUNWLCtDcEIyQlc7QVJ5d0VqQjs7QTJCL3ZFRTtFQ2pEQSxjM0JrQ2U7RTJCakNmLHlCM0I2QmdCO0FEdXhFbEI7O0FVdHlFRTtFa0JWSSxjM0I2Qlc7RTJCNUJYLHlCQUFrQztBNUJvekV4Qzs7QTRCdnpFVTtFQVFKLFVBQVU7RUFDVixpRDNCa0JZO0FEaXlFbEI7O0EyQjl3RUU7RUNqREEsV3BCTWE7RW9CTGIseUIzQmlDZTtBRGt5RWpCOztBVXJ6RUU7RWtCVkksV3BCQ1M7RW9CQVQseUJBQWtDO0E1Qm0wRXhDOztBNEJ0MEVVO0VBUUosVUFBVTtFQUNWLDhDM0JzQlc7QUQ0eUVqQjs7QTZCLzBFQTtFQUNFLGFBQWE7RUFDYix1QkFBdUI7QTdCazFFekI7O0E2Qi8wRUE7RUFDRSxPQUFPO0E3QmsxRVQ7O0E4QnAxRUE7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBR3RCLGVBQWU7RUFDZixnQkFBZ0I7QTlCcTFFbEI7O0E4QjUwRUE7RUFDRSxXQUFXO0VBQ1gsK0I3QlllO0U2QlhmLG1CQUFtQjtBOUIrMEVyQjs7QVVyMUVFO0VvQlVFLFVBQVU7RUFDViwrQjdCTWE7RTZCTGIscUJBQXFCO0VBQ3JCLDBDN0JJYTtBRDIwRWpCOztBOEJ6MUVBO0VBY0ksYzdCRWE7RTZCRGIsMEM3QkRhO0FEZzFFakI7O0E4QnQwRUE7RUFDRSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLHdCdEI0N0J5QztFc0IxN0J6QyxtQnRCdUwrQjtFc0JyTC9CLHNCdEIzQ2E7RXNCNENiLHlDN0JoQmU7QUR1MUVqQjs7QThCLzBFQTtFVDdCSSwrQmI0TmdDO0VhM05oQyxnQ2IyTmdDO0FScXBFcEM7O0E4QnAxRUE7RUFlSSxnQkFBZ0I7RVQ5QmhCLG1DYjhNZ0M7RWE3TWhDLGtDYjZNZ0M7QVIycEVwQzs7QThCMTFFQTtFQXFCSSwrQjdCL0JhO0U2QmdDYixvQkFBb0I7RUFDcEIsc0J0QjNEVztBUm80RWY7O0E4QmgyRUE7RUE0QkksVUFBVTtFQUNWLFd0QmpFVztFc0JrRVgseUI3QnBFYTtFNkJxRWIscUI3QnJFYTtBRDY0RWpCOztBOEIzekVJO0VBQ0UsbUJBQW1CO0E5Qjh6RXpCOztBOEIvekVJO0VBSUksa0J0QjRJeUI7RXNCM0l6QixnQkFBZ0I7QTlCK3pFeEI7O0E4QnAwRUk7RVRwREEsK0JidU1nQztFYXRNaEMsa0Nic01nQztFYTFMaEMsMEJTZ0R3QztBOUJpMEU1Qzs7QThCMTBFSTtFQWFNLGVBQWU7RVQvRXJCLGdDYnFOZ0M7RWFwTmhDLG1DYm9OZ0M7RWE5S2hDLDRCUzBDMEM7QTlCazBFOUM7O0FlNTJFSTtFZTJCQTtJQUNFLG1CQUFtQjtFOUJxMUV2QjtFOEJ0MUVFO0lBSUksa0J0QjRJeUI7SXNCM0l6QixnQkFBZ0I7RTlCcTFFdEI7RThCMTFFRTtJVHBEQSwrQmJ1TWdDO0lhdE1oQyxrQ2JzTWdDO0lhMUxoQywwQlNnRHdDO0U5QnMxRTFDO0U4Qi8xRUU7SUFhTSxlQUFlO0lUL0VyQixnQ2JxTmdDO0lhcE5oQyxtQ2JvTmdDO0lhOUtoQyw0QlMwQzBDO0U5QnMxRTVDO0FBQ0Y7O0FlajRFSTtFZTJCQTtJQUNFLG1CQUFtQjtFOUIwMkV2QjtFOEIzMkVFO0lBSUksa0J0QjRJeUI7SXNCM0l6QixnQkFBZ0I7RTlCMDJFdEI7RThCLzJFRTtJVHBEQSwrQmJ1TWdDO0lhdE1oQyxrQ2JzTWdDO0lhMUxoQywwQlNnRHdDO0U5QjIyRTFDO0U4QnAzRUU7SUFhTSxlQUFlO0lUL0VyQixnQ2JxTmdDO0lhcE5oQyxtQ2JvTmdDO0lhOUtoQyw0QlMwQzBDO0U5QjIyRTVDO0FBQ0Y7O0FldDVFSTtFZTJCQTtJQUNFLG1CQUFtQjtFOUIrM0V2QjtFOEJoNEVFO0lBSUksa0J0QjRJeUI7SXNCM0l6QixnQkFBZ0I7RTlCKzNFdEI7RThCcDRFRTtJVHBEQSwrQmJ1TWdDO0lhdE1oQyxrQ2JzTWdDO0lhMUxoQywwQlNnRHdDO0U5Qmc0RTFDO0U4Qno0RUU7SUFhTSxlQUFlO0lUL0VyQixnQ2JxTmdDO0lhcE5oQyxtQ2JvTmdDO0lhOUtoQyw0QlMwQzBDO0U5Qmc0RTVDO0FBQ0Y7O0FlMzZFSTtFZTJCQTtJQUNFLG1CQUFtQjtFOUJvNUV2QjtFOEJyNUVFO0lBSUksa0J0QjRJeUI7SXNCM0l6QixnQkFBZ0I7RTlCbzVFdEI7RThCejVFRTtJVHBEQSwrQmJ1TWdDO0lhdE1oQyxrQ2JzTWdDO0lhMUxoQywwQlNnRHdDO0U5QnE1RTFDO0U4Qjk1RUU7SUFhTSxlQUFlO0lUL0VyQixnQ2JxTmdDO0lhcE5oQyxtQ2JvTmdDO0lhOUtoQyw0QlMwQzBDO0U5QnE1RTVDO0FBQ0Y7O0FlaDhFSTtFZTJCQTtJQUNFLG1CQUFtQjtFOUJ5NkV2QjtFOEIxNkVFO0lBSUksa0J0QjRJeUI7SXNCM0l6QixnQkFBZ0I7RTlCeTZFdEI7RThCOTZFRTtJVHBEQSwrQmJ1TWdDO0lhdE1oQyxrQ2JzTWdDO0lhMUxoQywwQlNnRHdDO0U5QjA2RTFDO0U4Qm43RUU7SUFhTSxlQUFlO0lUL0VyQixnQ2JxTmdDO0lhcE5oQyxtQ2JvTmdDO0lhOUtoQyw0QlMwQzBDO0U5QjA2RTVDO0FBQ0Y7O0E4Qjk1RUE7RUFFSSxlQUFlO0VBQ2YsY0FBYztFVGpIZCxnQlNrSHdCO0E5Qmc2RTVCOztBOEJwNkVBO0VBT00sbUJ0QjZHMkI7QVJvekVqQzs7QThCeDZFQTtFQWFNLGFBQWE7QTlCKzVFbkI7O0E4QjU2RUE7RUFtQk0sZ0JBQWdCO0VBQ2hCLGdCQUFnQjtBOUI2NUV0Qjs7QStCamlGRTtFQUNFLGNDZ0Y4RDtFRC9FOUQseUJDK0U4RDtBaENxOUVsRTs7QVV6aEZFO0VxQlBNLGNDMkUwRDtFRDFFMUQseUJBQXlDO0EvQm9pRmpEOztBK0IzaUZFO0VBV00sV3ZCUE87RXVCUVAseUJDcUUwRDtFRHBFMUQscUJDb0UwRDtBaENnK0VsRTs7QStCampGRTtFQUNFLGNDZ0Y4RDtFRC9FOUQseUJDK0U4RDtBaENxK0VsRTs7QVV6aUZFO0VxQlBNLGNDMkUwRDtFRDFFMUQseUJBQXlDO0EvQm9qRmpEOztBK0IzakZFO0VBV00sV3ZCUE87RXVCUVAseUJDcUUwRDtFRHBFMUQscUJDb0UwRDtBaENnL0VsRTs7QStCamtGRTtFQUNFLGNDZ0Y4RDtFRC9FOUQseUJDK0U4RDtBaENxL0VsRTs7QVV6akZFO0VxQlBNLGNDMkUwRDtFRDFFMUQseUJBQXlDO0EvQm9rRmpEOztBK0Iza0ZFO0VBV00sV3ZCUE87RXVCUVAseUJDcUUwRDtFRHBFMUQscUJDb0UwRDtBaENnZ0ZsRTs7QStCamxGRTtFQUNFLGNDZ0Y4RDtFRC9FOUQseUJDK0U4RDtBaENxZ0ZsRTs7QVV6a0ZFO0VxQlBNLGNDMkUwRDtFRDFFMUQseUJBQXlDO0EvQm9sRmpEOztBK0IzbEZFO0VBV00sV3ZCUE87RXVCUVAseUJDcUUwRDtFRHBFMUQscUJDb0UwRDtBaENnaEZsRTs7QStCam1GRTtFQUNFLGNDZ0Y4RDtFRC9FOUQseUJDK0U4RDtBaENxaEZsRTs7QVV6bEZFO0VxQlBNLGNDMkUwRDtFRDFFMUQseUJBQXlDO0EvQm9tRmpEOztBK0IzbUZFO0VBV00sV3ZCUE87RXVCUVAseUJDcUUwRDtFRHBFMUQscUJDb0UwRDtBaENnaUZsRTs7QStCam5GRTtFQUNFLGNDZ0Y4RDtFRC9FOUQseUJDK0U4RDtBaENxaUZsRTs7QVV6bUZFO0VxQlBNLGNDMkUwRDtFRDFFMUQseUJBQXlDO0EvQm9uRmpEOztBK0IzbkZFO0VBV00sV3ZCUE87RXVCUVAseUJDcUUwRDtFRHBFMUQscUJDb0UwRDtBaENnakZsRTs7QStCam9GRTtFQUNFLGNDZ0Y4RDtFRC9FOUQseUJDK0U4RDtBaENxakZsRTs7QVV6bkZFO0VxQlBNLGNDMkUwRDtFRDFFMUQseUJBQXlDO0EvQm9vRmpEOztBK0Izb0ZFO0VBV00sV3ZCUE87RXVCUVAseUJDcUUwRDtFRHBFMUQscUJDb0UwRDtBaENna0ZsRTs7QStCanBGRTtFQUNFLGNDZ0Y4RDtFRC9FOUQseUJDK0U4RDtBaENxa0ZsRTs7QVV6b0ZFO0VxQlBNLGNDMkUwRDtFRDFFMUQseUJBQXlDO0EvQm9wRmpEOztBK0IzcEZFO0VBV00sV3ZCUE87RXVCUVAseUJDcUUwRDtFRHBFMUQscUJDb0UwRDtBaENnbEZsRTs7QWlDcHFGQTtFQUNFLFlBQVk7RTFCOEhSLG1CQXRDWTtFMEJ0RmhCLGdCekJ5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bUMzNUZBO0VBQ0UsaUIzQnV5QnVDO0FSdW5FekM7O0FtQy81RkE7RUFJSSxPQUFPO0VBQ1AsYTNCbXlCcUM7RTJCbHlCckMsYzNCaXlCcUM7QVI4bkV6Qzs7QW1DcjZGQTtFQVNNLFFBQVE7RUFDUixvQ0FBMkY7RUFDM0YsMkJsQ3JCVztBRHE3RmpCOztBbUMzNUZBO0VBQ0UsaUJBQWdDO0FuQzg1RmxDOztBbUMvNUZBO0VBSUksTUFBTTtBbkMrNUZWOztBbUNuNkZBO0VBT00sU0FBUztFQUNULDZCM0JneEJtQztFMkIvd0JuQyw0QmxDbkNXO0FEbThGakI7O0FtQzM1RkE7RUFDRSxpQjNCeXdCdUM7QVJxcEV6Qzs7QW1DLzVGQTtFQUlJLFFBQVE7RUFDUixhM0Jxd0JxQztFMkJwd0JyQyxjM0Jtd0JxQztBUjRwRXpDOztBbUNyNkZBO0VBU00sT0FBTztFQUNQLG9DM0Jnd0JtQztFMkIvdkJuQywwQmxDbkRXO0FEbTlGakI7O0FtQzM0RkE7RUFDRSxnQjNCK3RCdUM7RTJCOXRCdkMsdUIzQm91QnVDO0UyQm51QnZDLFczQnZHYTtFMkJ3R2Isa0JBQWtCO0VBQ2xCLHlCbEM3RWU7RW9COUJiLHNCYnFPZ0M7QVJxeEZwQzs7QXFDLy9GQTtFQUNFLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLGE3QnNxQnNDO0U2QnJxQnRDLGNBQWM7RUFDZCxnQjdCKzFCdUM7RTRCcDJCdkMsK0JqQ0t5QztFaUNIekMsa0JBQWtCO0VBQ2xCLGdCNUJ1UitCO0U0QnRSL0IsZ0I1QjJSK0I7RTRCMVIvQixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLHFCQUFxQjtFQUNyQixpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixnQkFBZ0I7RTdCZ0haLHFCQXRDWTtFOEI3RWhCLHFCQUFxQjtFQUNyQixzQjdCTmE7RTZCT2IsNEJBQTRCO0VBQzVCLHVDcENvQmU7RW9COUJiLHFCYnNPK0I7QVJpekZuQzs7QXFDNWhHQTtFQW9CSSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLFc3QjgxQm9DO0U2QjcxQnBDLGM3QjgxQnFDO0U2QjcxQnJDLGdCN0JtTitCO0FSeXpGbkM7O0FxQ3BpR0E7RUE0Qk0sa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxXQUFXO0VBQ1gseUJBQXlCO0VBQ3pCLG1CQUFtQjtBckM0Z0d6Qjs7QXFDdmdHQTtFQUNFLHFCN0IrMEJ1QztBUjJyRXpDOztBcUMzZ0dBO0VBSUksaUNBQXdFO0FyQzJnRzVFOztBcUMvZ0dBO0VBT00sU0FBUztFQUNULDZCQUFnRTtFQUNoRSx3QzdCMDBCaUU7QVJrc0V2RTs7QXFDcmhHQTtFQWFNLFc3QnFMMkI7RTZCcEwzQiw2QkFBZ0U7RUFDaEUsc0I3QjdDUztBUnlqR2Y7O0FxQ3ZnR0E7RUFDRSxtQjdCMnpCdUM7QVIrc0V6Qzs7QXFDM2dHQTtFQUlJLCtCQUFzRTtFQUN0RSxhN0J1ekJxQztFNkJ0ekJyQyxZN0JxekJvQztFNkJwekJwQyxnQkFBMkI7QXJDMmdHL0I7O0FxQ2xoR0E7RUFVTSxPQUFPO0VBQ1Asb0NBQTJGO0VBQzNGLDBDN0JtekJpRTtBUnl0RXZFOztBcUN4aEdBO0VBZ0JNLFM3QjhKMkI7RTZCN0ozQixvQ0FBMkY7RUFDM0Ysd0I3QnBFUztBUmdsR2Y7O0FxQ3ZnR0E7RUFDRSxrQjdCb3lCdUM7QVJzdUV6Qzs7QXFDM2dHQTtFQUlJLDhCQUFxRTtBckMyZ0d6RTs7QXFDL2dHQTtFQU9NLE1BQU07RUFDTixvQ0FBMkY7RUFDM0YsMkM3Qit4QmlFO0FSNnVFdkU7O0FxQ3JoR0E7RUFhTSxRN0IwSTJCO0U2QnpJM0Isb0NBQTJGO0VBQzNGLHlCN0J4RlM7QVJvbUdmOztBcUMzaEdBO0VBcUJJLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sU0FBUztFQUNULGNBQWM7RUFDZCxXN0Iyd0JvQztFNkIxd0JwQyxvQkFBc0M7RUFDdEMsV0FBVztFQUNYLGdDN0IrdkJ1RDtBUjJ3RTNEOztBcUN0Z0dBO0VBQ0Usb0I3Qm93QnVDO0FScXdFekM7O0FxQzFnR0E7RUFJSSxnQ0FBdUU7RUFDdkUsYTdCZ3dCcUM7RTZCL3ZCckMsWTdCOHZCb0M7RTZCN3ZCcEMsZ0JBQTJCO0FyQzBnRy9COztBcUNqaEdBO0VBVU0sUUFBUTtFQUNSLG9DN0IwdkJtQztFNkJ6dkJuQyx5QzdCNHZCaUU7QVIrd0V2RTs7QXFDdmhHQTtFQWdCTSxVN0J1RzJCO0U2QnRHM0Isb0M3Qm92Qm1DO0U2Qm52Qm5DLHVCN0IzSFM7QVJzb0dmOztBcUNyL0ZBO0VBQ0UsdUI3QnF0QndDO0U2QnB0QnhDLGdCQUFnQjtFOUIzQlosa0JBdENZO0U4Qm1FaEIsY3BDekhlO0VvQzBIZix5QjdCOHNCeUQ7RTZCN3NCekQsZ0NBQXlFO0VoQmhKdkUsMENnQmlKeUU7RWhCaEp6RSwyQ2dCZ0p5RTtBckN5L0Y3RTs7QXFDaGdHQTtFQVdJLGFBQWE7QXJDeS9GakI7O0FxQ3IvRkE7RUFDRSx1QjdCc3NCd0M7RTZCcnNCeEMsY3BDdEllO0FEOG5HakI7O0FzQ3BwR0E7RUFDRSxrQkFBa0I7QXRDdXBHcEI7O0FzQ3BwR0E7RUFDRSxtQkFBbUI7QXRDdXBHckI7O0FzQ3BwR0E7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLGdCQUFnQjtBdEN1cEdsQjs7QXVDOXFHRTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsV0FBVztBdkNpckdmOztBc0N6cEdBO0VBQ0Usa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixXQUFXO0VBQ1gsV0FBVztFQUNYLG1CQUFtQjtFQUNuQiwyQkFBMkI7RXBCNUJ2QixzQ1Y2aUNrRjtBUjRvRXhGOztBa0JwckdJO0VvQmlCSjtJcEJoQk0sZ0JBQWdCO0VsQndyR3BCO0FBQ0Y7O0FzQy9wR0E7OztFQUdFLGNBQWM7QXRDa3FHaEI7O0FzQy9wR0E7O0VBRUUsMkJBQTJCO0F0Q2txRzdCOztBc0MvcEdBOztFQUVFLDRCQUE0QjtBdENrcUc5Qjs7QXNDMXBHQTtFQUVJLFVBQVU7RUFDViw0QkFBNEI7RUFDNUIsZUFBZTtBdEM0cEduQjs7QXNDaHFHQTs7O0VBVUksVUFBVTtFQUNWLFVBQVU7QXRDNHBHZDs7QXNDdnFHQTs7RUFnQkksVUFBVTtFQUNWLFVBQVU7RXBCdEVSLDJCb0J1RTBEO0F0QzRwR2hFOztBa0I5dEdJO0VvQmdESjs7SXBCL0NNLGdCQUFnQjtFbEJtdUdwQjtBQUNGOztBc0MxcEdBOztFQUVFLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sU0FBUztFQUNULFVBQVU7RUFFVixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixVOUI4N0JzQztFOEI3N0J0QyxXOUIxRmE7RThCMkZiLGtCQUFrQjtFQUNsQixZOUI0N0JxQztFVXpoQ2pDLDhCVjJoQ2dEO0FSK3RFdEQ7O0FrQnJ2R0k7RW9CMkVKOztJcEIxRU0sZ0JBQWdCO0VsQjB2R3BCO0FBQ0Y7O0FVdnZHRTs7O0U0QndGRSxXOUJqR1c7RThCa0dYLHFCQUFxQjtFQUNyQixVQUFVO0VBQ1YsWTlCcTdCbUM7QVJndkV2Qzs7QXNDbHFHQTtFQUNFLE9BQU87QXRDcXFHVDs7QXNDaHFHQTtFQUNFLFFBQVE7QXRDbXFHVjs7QXNDNXBHQTs7RUFFRSxxQkFBcUI7RUFDckIsVzlCODZCdUM7RThCNzZCdkMsWTlCNjZCdUM7RThCNTZCdkMscUNBQXFDO0F0QytwR3ZDOztBc0M3cEdBO0VBQ0UseUROeEZ5STtBaEN3dkczSTs7QXNDOXBHQTtFQUNFLHlETjNGeUk7QWhDNHZHM0k7O0FzQ3hwR0E7RUFDRSxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFNBQVM7RUFDVCxPQUFPO0VBQ1AsV0FBVztFQUNYLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsZUFBZTtFQUVmLGlCOUJvNEJzQztFOEJuNEJ0QyxnQjlCbTRCc0M7RThCbDRCdEMsZ0JBQWdCO0F0QzBwR2xCOztBc0N0cUdBO0VBZUksdUJBQXVCO0VBQ3ZCLGNBQWM7RUFDZCxXOUJrNEJxQztFOEJqNEJyQyxXOUJrNEJvQztFOEJqNEJwQyxpQjlCbTRCb0M7RThCbDRCcEMsZ0I5Qms0Qm9DO0U4Qmo0QnBDLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2Ysc0I5QmhLVztFOEJpS1gsNEJBQTRCO0VBRTVCLGtDQUFpRTtFQUNqRSxxQ0FBb0U7RUFDcEUsV0FBVztFcEJ0S1QsNkJWa2lDK0M7QVIreEVyRDs7QWtCNXpHSTtFb0JxSUo7SXBCcElNLGdCQUFnQjtFbEJnMEdwQjtBQUNGOztBc0M3ckdBO0VBaUNJLFVBQVU7QXRDZ3FHZDs7QXNDdnBHQTtFQUNFLGtCQUFrQjtFQUNsQixVQUEyQztFQUMzQyxZQUFZO0VBQ1osU0FBMEM7RUFDMUMsV0FBVztFQUNYLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsVzlCM0xhO0U4QjRMYixrQkFBa0I7QXRDMHBHcEI7O0F3QzMxR0E7RUFBcUIsbUNBQW1DO0F4QysxR3hEOztBd0M5MUdBO0VBQXFCLDhCQUE4QjtBeENrMkduRDs7QXdDajJHQTtFQUFxQixpQ0FBaUM7QXhDcTJHdEQ7O0F3Q3AyR0E7RUFBcUIsaUNBQWlDO0F4Q3cyR3REOztBd0N2MkdBO0VBQXFCLHNDQUFzQztBeEMyMkczRDs7QXdDMTJHQTtFQUFxQixtQ0FBbUM7QXhDODJHeEQ7O0F5Q2gzR0U7RUFDRSxvQ0FBbUM7QXpDbTNHdkM7O0FVejJHRTs7O0UrQkxJLG9DQUFnRDtBekNvM0d0RDs7QXlDMTNHRTtFQUNFLG9DQUFtQztBekM2M0d2Qzs7QVVuM0dFOzs7RStCTEksb0NBQWdEO0F6QzgzR3REOztBeUNwNEdFO0VBQ0Usb0NBQW1DO0F6Q3U0R3ZDOztBVTczR0U7OztFK0JMSSxvQ0FBZ0Q7QXpDdzRHdEQ7O0F5Qzk0R0U7RUFDRSxvQ0FBbUM7QXpDaTVHdkM7O0FVdjRHRTs7O0UrQkxJLG9DQUFnRDtBekNrNUd0RDs7QXlDeDVHRTtFQUNFLG9DQUFtQztBekMyNUd2Qzs7QVVqNUdFOzs7RStCTEksb0NBQWdEO0F6QzQ1R3REOztBeUNsNkdFO0VBQ0Usb0NBQW1DO0F6Q3E2R3ZDOztBVTM1R0U7OztFK0JMSSxvQ0FBZ0Q7QXpDczZHdEQ7O0F5QzU2R0U7RUFDRSxvQ0FBbUM7QXpDKzZHdkM7O0FVcjZHRTs7O0UrQkxJLG9DQUFnRDtBekNnN0d0RDs7QXlDdDdHRTtFQUNFLG9DQUFtQztBekN5N0d2Qzs7QVUvNkdFOzs7RStCTEksb0NBQWdEO0F6QzA3R3REOztBMEN6N0dBO0VBQ0UsaUNBQW1DO0ExQzQ3R3JDOztBMEN6N0dBO0VBQ0Usd0NBQXdDO0ExQzQ3RzFDOztBMkN2OEdBO0VBQWtCLG1EQUFvRDtBM0MyOEd0RTs7QTJDMThHQTtFQUFrQix1REFBd0Q7QTNDODhHMUU7O0EyQzc4R0E7RUFBa0IseURBQTBEO0EzQ2k5RzVFOztBMkNoOUdBO0VBQWtCLDBEQUEyRDtBM0NvOUc3RTs7QTJDbjlHQTtFQUFrQix3REFBeUQ7QTNDdTlHM0U7O0EyQ3I5R0E7RUFBbUIsb0JBQW9CO0EzQ3k5R3ZDOztBMkN4OUdBO0VBQW1CLHdCQUF3QjtBM0M0OUczQzs7QTJDMzlHQTtFQUFtQiwwQkFBMEI7QTNDKzlHN0M7O0EyQzk5R0E7RUFBbUIsMkJBQTJCO0EzQ2srRzlDOztBMkNqK0dBO0VBQW1CLHlCQUF5QjtBM0NxK0c1Qzs7QTJDbCtHRTtFQUNFLGdDQUErQjtBM0NxK0duQzs7QTJDdCtHRTtFQUNFLGdDQUErQjtBM0N5K0duQzs7QTJDMStHRTtFQUNFLGdDQUErQjtBM0M2K0duQzs7QTJDOStHRTtFQUNFLGdDQUErQjtBM0NpL0duQzs7QTJDbC9HRTtFQUNFLGdDQUErQjtBM0NxL0duQzs7QTJDdC9HRTtFQUNFLGdDQUErQjtBM0N5L0duQzs7QTJDMS9HRTtFQUNFLGdDQUErQjtBM0M2L0duQzs7QTJDOS9HRTtFQUNFLGdDQUErQjtBM0NpZ0huQzs7QTJDNy9HQTtFQUNFLDZCQUErQjtBM0NnZ0hqQzs7QTJDei9HQTtFQUNFLGdDQUEyQztBM0M0L0c3Qzs7QTJDei9HQTtFQUNFLGlDQUF3QztBM0M0L0cxQzs7QTJDei9HQTtFQUNFLDBDQUFpRDtFQUNqRCwyQ0FBa0Q7QTNDNC9HcEQ7O0EyQ3ovR0E7RUFDRSwyQ0FBa0Q7RUFDbEQsOENBQXFEO0EzQzQvR3ZEOztBMkN6L0dBO0VBQ0UsOENBQXFEO0VBQ3JELDZDQUFvRDtBM0M0L0d0RDs7QTJDei9HQTtFQUNFLDBDQUFpRDtFQUNqRCw2Q0FBb0Q7QTNDNC9HdEQ7O0EyQ3ovR0E7RUFDRSxnQ0FBMkM7QTNDNC9HN0M7O0EyQ3ovR0E7RUFDRSw2QkFBNkI7QTNDNC9HL0I7O0EyQ3ovR0E7RUFDRSwrQkFBdUM7QTNDNC9HekM7O0EyQ3ovR0E7RUFDRSwyQkFBMkI7QTNDNC9HN0I7O0F1Q3BrSEU7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLFdBQVc7QXZDdWtIZjs7QTRDaGtITTtFQUF3Qix3QkFBMEI7QTVDb2tIeEQ7O0E0Q3BrSE07RUFBd0IsMEJBQTBCO0E1Q3drSHhEOztBNEN4a0hNO0VBQXdCLGdDQUEwQjtBNUM0a0h4RDs7QTRDNWtITTtFQUF3Qix5QkFBMEI7QTVDZ2xIeEQ7O0E0Q2hsSE07RUFBd0IseUJBQTBCO0E1Q29sSHhEOztBNENwbEhNO0VBQXdCLDZCQUEwQjtBNUN3bEh4RDs7QTRDeGxITTtFQUF3Qiw4QkFBMEI7QTVDNGxIeEQ7O0E0QzVsSE07RUFBd0Isd0JBQTBCO0E1Q2dtSHhEOztBNENobUhNO0VBQXdCLCtCQUEwQjtBNUNvbUh4RDs7QWVuakhJO0U2QmpERTtJQUF3Qix3QkFBMEI7RTVDeW1IdEQ7RTRDem1ISTtJQUF3QiwwQkFBMEI7RTVDNG1IdEQ7RTRDNW1ISTtJQUF3QixnQ0FBMEI7RTVDK21IdEQ7RTRDL21ISTtJQUF3Qix5QkFBMEI7RTVDa25IdEQ7RTRDbG5ISTtJQUF3Qix5QkFBMEI7RTVDcW5IdEQ7RTRDcm5ISTtJQUF3Qiw2QkFBMEI7RTVDd25IdEQ7RTRDeG5ISTtJQUF3Qiw4QkFBMEI7RTVDMm5IdEQ7RTRDM25ISTtJQUF3Qix3QkFBMEI7RTVDOG5IdEQ7RTRDOW5ISTtJQUF3QiwrQkFBMEI7RTVDaW9IdEQ7QUFDRjs7QWVqbEhJO0U2QmpERTtJQUF3Qix3QkFBMEI7RTVDdW9IdEQ7RTRDdm9ISTtJQUF3QiwwQkFBMEI7RTVDMG9IdEQ7RTRDMW9ISTtJQUF3QixnQ0FBMEI7RTVDNm9IdEQ7RTRDN29ISTtJQUF3Qix5QkFBMEI7RTVDZ3BIdEQ7RTRDaHBISTtJQUF3Qix5QkFBMEI7RTVDbXBIdEQ7RTRDbnBISTtJQUF3Qiw2QkFBMEI7RTVDc3BIdEQ7RTRDdHBISTtJQUF3Qiw4QkFBMEI7RTVDeXBIdEQ7RTRDenBISTtJQUF3Qix3QkFBMEI7RTVDNHBIdEQ7RTRDNXBISTtJQUF3QiwrQkFBMEI7RTVDK3BIdEQ7QUFDRjs7QWUvbUhJO0U2QmpERTtJQUF3Qix3QkFBMEI7RTVDcXFIdEQ7RTRDcnFISTtJQUF3QiwwQkFBMEI7RTVDd3FIdEQ7RTRDeHFISTtJQUF3QixnQ0FBMEI7RTVDMnFIdEQ7RTRDM3FISTtJQUF3Qix5QkFBMEI7RTVDOHFIdEQ7RTRDOXFISTtJQUF3Qix5QkFBMEI7RTVDaXJIdEQ7RTRDanJISTtJQUF3Qiw2QkFBMEI7RTVDb3JIdEQ7RTRDcHJISTtJQUF3Qiw4QkFBMEI7RTVDdXJIdEQ7RTRDdnJISTtJQUF3Qix3QkFBMEI7RTVDMHJIdEQ7RTRDMXJISTtJQUF3QiwrQkFBMEI7RTVDNnJIdEQ7QUFDRjs7QWU3b0hJO0U2QmpERTtJQUF3Qix3QkFBMEI7RTVDbXNIdEQ7RTRDbnNISTtJQUF3QiwwQkFBMEI7RTVDc3NIdEQ7RTRDdHNISTtJQUF3QixnQ0FBMEI7RTVDeXNIdEQ7RTRDenNISTtJQUF3Qix5QkFBMEI7RTVDNHNIdEQ7RTRDNXNISTtJQUF3Qix5QkFBMEI7RTVDK3NIdEQ7RTRDL3NISTtJQUF3Qiw2QkFBMEI7RTVDa3RIdEQ7RTRDbHRISTtJQUF3Qiw4QkFBMEI7RTVDcXRIdEQ7RTRDcnRISTtJQUF3Qix3QkFBMEI7RTVDd3RIdEQ7RTRDeHRISTtJQUF3QiwrQkFBMEI7RTVDMnRIdEQ7QUFDRjs7QWUzcUhJO0U2QmpERTtJQUF3Qix3QkFBMEI7RTVDaXVIdEQ7RTRDanVISTtJQUF3QiwwQkFBMEI7RTVDb3VIdEQ7RTRDcHVISTtJQUF3QixnQ0FBMEI7RTVDdXVIdEQ7RTRDdnVISTtJQUF3Qix5QkFBMEI7RTVDMHVIdEQ7RTRDMXVISTtJQUF3Qix5QkFBMEI7RTVDNnVIdEQ7RTRDN3VISTtJQUF3Qiw2QkFBMEI7RTVDZ3ZIdEQ7RTRDaHZISTtJQUF3Qiw4QkFBMEI7RTVDbXZIdEQ7RTRDbnZISTtJQUF3Qix3QkFBMEI7RTVDc3ZIdEQ7RTRDdHZISTtJQUF3QiwrQkFBMEI7RTVDeXZIdEQ7QUFDRjs7QTRDaHZIQTtFQUVJO0lBQXFCLHdCQUEwQjtFNUNtdkhqRDtFNENudkhFO0lBQXFCLDBCQUEwQjtFNUNzdkhqRDtFNEN0dkhFO0lBQXFCLGdDQUEwQjtFNUN5dkhqRDtFNEN6dkhFO0lBQXFCLHlCQUEwQjtFNUM0dkhqRDtFNEM1dkhFO0lBQXFCLHlCQUEwQjtFNUMrdkhqRDtFNEMvdkhFO0lBQXFCLDZCQUEwQjtFNUNrd0hqRDtFNENsd0hFO0lBQXFCLDhCQUEwQjtFNUNxd0hqRDtFNENyd0hFO0lBQXFCLHdCQUEwQjtFNUN3d0hqRDtFNEN4d0hFO0lBQXFCLCtCQUEwQjtFNUMyd0hqRDtBQUNGOztBNkNqeUhBO0VBQ0Usa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxXQUFXO0VBQ1gsVUFBVTtFQUNWLGdCQUFnQjtBN0NveUhsQjs7QTZDenlIQTtFQVFJLGNBQWM7RUFDZCxXQUFXO0E3Q3F5SGY7O0E2Qzl5SEE7Ozs7O0VBaUJJLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sU0FBUztFQUNULE9BQU87RUFDUCxXQUFXO0VBQ1gsWUFBWTtFQUNaLFNBQVM7QTdDcXlIYjs7QTZDN3hIRTtFQUVJLHNCQUE0RjtBN0MreEhsRzs7QTZDanlIRTtFQUVJLG1CQUE0RjtBN0NteUhsRzs7QTZDcnlIRTtFQUVJLGdCQUE0RjtBN0N1eUhsRzs7QTZDenlIRTtFQUVJLGlCQUE0RjtBN0MyeUhsRzs7QThDcDBISTtFQUFnQyw4QkFBOEI7QTlDdzBIbEU7O0E4Q3YwSEk7RUFBZ0MsaUNBQWlDO0E5QzIwSHJFOztBOEMxMEhJO0VBQWdDLHNDQUFzQztBOUM4MEgxRTs7QThDNzBISTtFQUFnQyx5Q0FBeUM7QTlDaTFIN0U7O0E4Qy8wSEk7RUFBOEIsMEJBQTBCO0E5Q20xSDVEOztBOENsMUhJO0VBQThCLDRCQUE0QjtBOUNzMUg5RDs7QThDcjFISTtFQUE4QixrQ0FBa0M7QTlDeTFIcEU7O0E4Q3gxSEk7RUFBOEIseUJBQXlCO0E5QzQxSDNEOztBOEMzMUhJO0VBQThCLHVCQUF1QjtBOUMrMUh6RDs7QThDOTFISTtFQUE4Qix1QkFBdUI7QTlDazJIekQ7O0E4Q2oySEk7RUFBOEIseUJBQXlCO0E5Q3EySDNEOztBOENwMkhJO0VBQThCLHlCQUF5QjtBOUN3MkgzRDs7QThDdDJISTtFQUFvQyxzQ0FBc0M7QTlDMDJIOUU7O0E4Q3oySEk7RUFBb0Msb0NBQW9DO0E5QzYySDVFOztBOEM1MkhJO0VBQW9DLGtDQUFrQztBOUNnM0gxRTs7QThDLzJISTtFQUFvQyx5Q0FBeUM7QTlDbTNIakY7O0E4Q2wzSEk7RUFBb0Msd0NBQXdDO0E5Q3MzSGhGOztBOENwM0hJO0VBQWlDLGtDQUFrQztBOUN3M0h2RTs7QThDdjNISTtFQUFpQyxnQ0FBZ0M7QTlDMjNIckU7O0E4QzEzSEk7RUFBaUMsOEJBQThCO0E5QzgzSG5FOztBOEM3M0hJO0VBQWlDLGdDQUFnQztBOUNpNEhyRTs7QThDaDRISTtFQUFpQywrQkFBK0I7QTlDbzRIcEU7O0E4Q2w0SEk7RUFBa0Msb0NBQW9DO0E5Q3M0SDFFOztBOENyNEhJO0VBQWtDLGtDQUFrQztBOUN5NEh4RTs7QThDeDRISTtFQUFrQyxnQ0FBZ0M7QTlDNDRIdEU7O0E4QzM0SEk7RUFBa0MsdUNBQXVDO0E5Qys0SDdFOztBOEM5NEhJO0VBQWtDLHNDQUFzQztBOUNrNUg1RTs7QThDajVISTtFQUFrQyxpQ0FBaUM7QTlDcTVIdkU7O0E4Q241SEk7RUFBZ0MsMkJBQTJCO0E5Q3U1SC9EOztBOEN0NUhJO0VBQWdDLGlDQUFpQztBOUMwNUhyRTs7QThDejVISTtFQUFnQywrQkFBK0I7QTlDNjVIbkU7O0E4QzU1SEk7RUFBZ0MsNkJBQTZCO0E5Q2c2SGpFOztBOEMvNUhJO0VBQWdDLCtCQUErQjtBOUNtNkhuRTs7QThDbDZISTtFQUFnQyw4QkFBOEI7QTlDczZIbEU7O0FlMTVISTtFK0JsREE7SUFBZ0MsOEJBQThCO0U5Q2k5SGhFO0U4Q2g5SEU7SUFBZ0MsaUNBQWlDO0U5Q205SG5FO0U4Q2w5SEU7SUFBZ0Msc0NBQXNDO0U5Q3E5SHhFO0U4Q3A5SEU7SUFBZ0MseUNBQXlDO0U5Q3U5SDNFO0U4Q3I5SEU7SUFBOEIsMEJBQTBCO0U5Q3c5SDFEO0U4Q3Y5SEU7SUFBOEIsNEJBQTRCO0U5QzA5SDVEO0U4Q3o5SEU7SUFBOEIsa0NBQWtDO0U5QzQ5SGxFO0U4QzM5SEU7SUFBOEIseUJBQXlCO0U5Qzg5SHpEO0U4Qzc5SEU7SUFBOEIsdUJBQXVCO0U5Q2crSHZEO0U4Qy85SEU7SUFBOEIsdUJBQXVCO0U5Q2srSHZEO0U4Q2orSEU7SUFBOEIseUJBQXlCO0U5Q28rSHpEO0U4Q24rSEU7SUFBOEIseUJBQXlCO0U5Q3MrSHpEO0U4Q3ArSEU7SUFBb0Msc0NBQXNDO0U5Q3UrSDVFO0U4Q3QrSEU7SUFBb0Msb0NBQW9DO0U5Q3krSDFFO0U4Q3grSEU7SUFBb0Msa0NBQWtDO0U5QzIrSHhFO0U4QzErSEU7SUFBb0MseUNBQXlDO0U5QzYrSC9FO0U4QzUrSEU7SUFBb0Msd0NBQXdDO0U5QysrSDlFO0U4QzcrSEU7SUFBaUMsa0NBQWtDO0U5Q2cvSHJFO0U4Qy8rSEU7SUFBaUMsZ0NBQWdDO0U5Q2svSG5FO0U4Q2ovSEU7SUFBaUMsOEJBQThCO0U5Q28vSGpFO0U4Q24vSEU7SUFBaUMsZ0NBQWdDO0U5Q3MvSG5FO0U4Q3IvSEU7SUFBaUMsK0JBQStCO0U5Q3cvSGxFO0U4Q3QvSEU7SUFBa0Msb0NBQW9DO0U5Q3kvSHhFO0U4Q3gvSEU7SUFBa0Msa0NBQWtDO0U5QzIvSHRFO0U4QzEvSEU7SUFBa0MsZ0NBQWdDO0U5QzYvSHBFO0U4QzUvSEU7SUFBa0MsdUNBQXVDO0U5QysvSDNFO0U4QzkvSEU7SUFBa0Msc0NBQXNDO0U5Q2lnSTFFO0U4Q2hnSUU7SUFBa0MsaUNBQWlDO0U5Q21nSXJFO0U4Q2pnSUU7SUFBZ0MsMkJBQTJCO0U5Q29nSTdEO0U4Q25nSUU7SUFBZ0MsaUNBQWlDO0U5Q3NnSW5FO0U4Q3JnSUU7SUFBZ0MsK0JBQStCO0U5Q3dnSWpFO0U4Q3ZnSUU7SUFBZ0MsNkJBQTZCO0U5QzBnSS9EO0U4Q3pnSUU7SUFBZ0MsK0JBQStCO0U5QzRnSWpFO0U4QzNnSUU7SUFBZ0MsOEJBQThCO0U5QzhnSWhFO0FBQ0Y7O0FlbmdJSTtFK0JsREE7SUFBZ0MsOEJBQThCO0U5QzBqSWhFO0U4Q3pqSUU7SUFBZ0MsaUNBQWlDO0U5QzRqSW5FO0U4QzNqSUU7SUFBZ0Msc0NBQXNDO0U5QzhqSXhFO0U4QzdqSUU7SUFBZ0MseUNBQXlDO0U5Q2drSTNFO0U4QzlqSUU7SUFBOEIsMEJBQTBCO0U5Q2lrSTFEO0U4Q2hrSUU7SUFBOEIsNEJBQTRCO0U5Q21rSTVEO0U4Q2xrSUU7SUFBOEIsa0NBQWtDO0U5Q3FrSWxFO0U4Q3BrSUU7SUFBOEIseUJBQXlCO0U5Q3VrSXpEO0U4Q3RrSUU7SUFBOEIsdUJBQXVCO0U5Q3lrSXZEO0U4Q3hrSUU7SUFBOEIsdUJBQXVCO0U5QzJrSXZEO0U4QzFrSUU7SUFBOEIseUJBQXlCO0U5QzZrSXpEO0U4QzVrSUU7SUFBOEIseUJBQXlCO0U5QytrSXpEO0U4QzdrSUU7SUFBb0Msc0NBQXNDO0U5Q2dsSTVFO0U4Qy9rSUU7SUFBb0Msb0NBQW9DO0U5Q2tsSTFFO0U4Q2psSUU7SUFBb0Msa0NBQWtDO0U5Q29sSXhFO0U4Q25sSUU7SUFBb0MseUNBQXlDO0U5Q3NsSS9FO0U4Q3JsSUU7SUFBb0Msd0NBQXdDO0U5Q3dsSTlFO0U4Q3RsSUU7SUFBaUMsa0NBQWtDO0U5Q3lsSXJFO0U4Q3hsSUU7SUFBaUMsZ0NBQWdDO0U5QzJsSW5FO0U4QzFsSUU7SUFBaUMsOEJBQThCO0U5QzZsSWpFO0U4QzVsSUU7SUFBaUMsZ0NBQWdDO0U5QytsSW5FO0U4QzlsSUU7SUFBaUMsK0JBQStCO0U5Q2ltSWxFO0U4Qy9sSUU7SUFBa0Msb0NBQW9DO0U5Q2ttSXhFO0U4Q2ptSUU7SUFBa0Msa0NBQWtDO0U5Q29tSXRFO0U4Q25tSUU7SUFBa0MsZ0NBQWdDO0U5Q3NtSXBFO0U4Q3JtSUU7SUFBa0MsdUNBQXVDO0U5Q3dtSTNFO0U4Q3ZtSUU7SUFBa0Msc0NBQXNDO0U5QzBtSTFFO0U4Q3ptSUU7SUFBa0MsaUNBQWlDO0U5QzRtSXJFO0U4QzFtSUU7SUFBZ0MsMkJBQTJCO0U5QzZtSTdEO0U4QzVtSUU7SUFBZ0MsaUNBQWlDO0U5QyttSW5FO0U4QzltSUU7SUFBZ0MsK0JBQStCO0U5Q2luSWpFO0U4Q2huSUU7SUFBZ0MsNkJBQTZCO0U5Q21uSS9EO0U4Q2xuSUU7SUFBZ0MsK0JBQStCO0U5Q3FuSWpFO0U4Q3BuSUU7SUFBZ0MsOEJBQThCO0U5Q3VuSWhFO0FBQ0Y7O0FlNW1JSTtFK0JsREE7SUFBZ0MsOEJBQThCO0U5Q21xSWhFO0U4Q2xxSUU7SUFBZ0MsaUNBQWlDO0U5Q3FxSW5FO0U4Q3BxSUU7SUFBZ0Msc0NBQXNDO0U5Q3VxSXhFO0U4Q3RxSUU7SUFBZ0MseUNBQXlDO0U5Q3lxSTNFO0U4Q3ZxSUU7SUFBOEIsMEJBQTBCO0U5QzBxSTFEO0U4Q3pxSUU7SUFBOEIsNEJBQTRCO0U5QzRxSTVEO0U4QzNxSUU7SUFBOEIsa0NBQWtDO0U5QzhxSWxFO0U4QzdxSUU7SUFBOEIseUJBQXlCO0U5Q2dySXpEO0U4Qy9xSUU7SUFBOEIsdUJBQXVCO0U5Q2tySXZEO0U4Q2pySUU7SUFBOEIsdUJBQXVCO0U5Q29ySXZEO0U4Q25ySUU7SUFBOEIseUJBQXlCO0U5Q3NySXpEO0U4Q3JySUU7SUFBOEIseUJBQXlCO0U5Q3dySXpEO0U4Q3RySUU7SUFBb0Msc0NBQXNDO0U5Q3lySTVFO0U4Q3hySUU7SUFBb0Msb0NBQW9DO0U5QzJySTFFO0U4QzFySUU7SUFBb0Msa0NBQWtDO0U5QzZySXhFO0U4QzVySUU7SUFBb0MseUNBQXlDO0U5QytySS9FO0U4QzlySUU7SUFBb0Msd0NBQXdDO0U5Q2lzSTlFO0U4Qy9ySUU7SUFBaUMsa0NBQWtDO0U5Q2tzSXJFO0U4Q2pzSUU7SUFBaUMsZ0NBQWdDO0U5Q29zSW5FO0U4Q25zSUU7SUFBaUMsOEJBQThCO0U5Q3NzSWpFO0U4Q3JzSUU7SUFBaUMsZ0NBQWdDO0U5Q3dzSW5FO0U4Q3ZzSUU7SUFBaUMsK0JBQStCO0U5QzBzSWxFO0U4Q3hzSUU7SUFBa0Msb0NBQW9DO0U5QzJzSXhFO0U4QzFzSUU7SUFBa0Msa0NBQWtDO0U5QzZzSXRFO0U4QzVzSUU7SUFBa0MsZ0NBQWdDO0U5QytzSXBFO0U4QzlzSUU7SUFBa0MsdUNBQXVDO0U5Q2l0STNFO0U4Q2h0SUU7SUFBa0Msc0NBQXNDO0U5Q210STFFO0U4Q2x0SUU7SUFBa0MsaUNBQWlDO0U5Q3F0SXJFO0U4Q250SUU7SUFBZ0MsMkJBQTJCO0U5Q3N0STdEO0U4Q3J0SUU7SUFBZ0MsaUNBQWlDO0U5Q3d0SW5FO0U4Q3Z0SUU7SUFBZ0MsK0JBQStCO0U5QzB0SWpFO0U4Q3p0SUU7SUFBZ0MsNkJBQTZCO0U5QzR0SS9EO0U4QzN0SUU7SUFBZ0MsK0JBQStCO0U5Qzh0SWpFO0U4Qzd0SUU7SUFBZ0MsOEJBQThCO0U5Q2d1SWhFO0FBQ0Y7O0FlcnRJSTtFK0JsREE7SUFBZ0MsOEJBQThCO0U5QzR3SWhFO0U4QzN3SUU7SUFBZ0MsaUNBQWlDO0U5Qzh3SW5FO0U4Qzd3SUU7SUFBZ0Msc0NBQXNDO0U5Q2d4SXhFO0U4Qy93SUU7SUFBZ0MseUNBQXlDO0U5Q2t4STNFO0U4Q2h4SUU7SUFBOEIsMEJBQTBCO0U5Q214STFEO0U4Q2x4SUU7SUFBOEIsNEJBQTRCO0U5Q3F4STVEO0U4Q3B4SUU7SUFBOEIsa0NBQWtDO0U5Q3V4SWxFO0U4Q3R4SUU7SUFBOEIseUJBQXlCO0U5Q3l4SXpEO0U4Q3h4SUU7SUFBOEIsdUJBQXVCO0U5QzJ4SXZEO0U4QzF4SUU7SUFBOEIsdUJBQXVCO0U5QzZ4SXZEO0U4QzV4SUU7SUFBOEIseUJBQXlCO0U5Qyt4SXpEO0U4Qzl4SUU7SUFBOEIseUJBQXlCO0U5Q2l5SXpEO0U4Qy94SUU7SUFBb0Msc0NBQXNDO0U5Q2t5STVFO0U4Q2p5SUU7SUFBb0Msb0NBQW9DO0U5Q295STFFO0U4Q255SUU7SUFBb0Msa0NBQWtDO0U5Q3N5SXhFO0U4Q3J5SUU7SUFBb0MseUNBQXlDO0U5Q3d5SS9FO0U4Q3Z5SUU7SUFBb0Msd0NBQXdDO0U5QzB5STlFO0U4Q3h5SUU7SUFBaUMsa0NBQWtDO0U5QzJ5SXJFO0U4QzF5SUU7SUFBaUMsZ0NBQWdDO0U5QzZ5SW5FO0U4QzV5SUU7SUFBaUMsOEJBQThCO0U5Qyt5SWpFO0U4Qzl5SUU7SUFBaUMsZ0NBQWdDO0U5Q2l6SW5FO0U4Q2h6SUU7SUFBaUMsK0JBQStCO0U5Q216SWxFO0U4Q2p6SUU7SUFBa0Msb0NBQW9DO0U5Q296SXhFO0U4Q256SUU7SUFBa0Msa0NBQWtDO0U5Q3N6SXRFO0U4Q3J6SUU7SUFBa0MsZ0NBQWdDO0U5Q3d6SXBFO0U4Q3Z6SUU7SUFBa0MsdUNBQXVDO0U5QzB6STNFO0U4Q3p6SUU7SUFBa0Msc0NBQXNDO0U5QzR6STFFO0U4QzN6SUU7SUFBa0MsaUNBQWlDO0U5Qzh6SXJFO0U4QzV6SUU7SUFBZ0MsMkJBQTJCO0U5Qyt6STdEO0U4Qzl6SUU7SUFBZ0MsaUNBQWlDO0U5Q2kwSW5FO0U4Q2gwSUU7SUFBZ0MsK0JBQStCO0U5Q20wSWpFO0U4Q2wwSUU7SUFBZ0MsNkJBQTZCO0U5Q3EwSS9EO0U4Q3AwSUU7SUFBZ0MsK0JBQStCO0U5Q3UwSWpFO0U4Q3QwSUU7SUFBZ0MsOEJBQThCO0U5Q3kwSWhFO0FBQ0Y7O0FlOXpJSTtFK0JsREE7SUFBZ0MsOEJBQThCO0U5Q3EzSWhFO0U4Q3AzSUU7SUFBZ0MsaUNBQWlDO0U5Q3UzSW5FO0U4Q3QzSUU7SUFBZ0Msc0NBQXNDO0U5Q3kzSXhFO0U4Q3gzSUU7SUFBZ0MseUNBQXlDO0U5QzIzSTNFO0U4Q3ozSUU7SUFBOEIsMEJBQTBCO0U5QzQzSTFEO0U4QzMzSUU7SUFBOEIsNEJBQTRCO0U5QzgzSTVEO0U4QzczSUU7SUFBOEIsa0NBQWtDO0U5Q2c0SWxFO0U4Qy8zSUU7SUFBOEIseUJBQXlCO0U5Q2s0SXpEO0U4Q2o0SUU7SUFBOEIsdUJBQXVCO0U5Q280SXZEO0U4Q240SUU7SUFBOEIsdUJBQXVCO0U5Q3M0SXZEO0U4Q3I0SUU7SUFBOEIseUJBQXlCO0U5Q3c0SXpEO0U4Q3Y0SUU7SUFBOEIseUJBQXlCO0U5QzA0SXpEO0U4Q3g0SUU7SUFBb0Msc0NBQXNDO0U5QzI0STVFO0U4QzE0SUU7SUFBb0Msb0NBQW9DO0U5QzY0STFFO0U4QzU0SUU7SUFBb0Msa0NBQWtDO0U5Qys0SXhFO0U4Qzk0SUU7SUFBb0MseUNBQXlDO0U5Q2k1SS9FO0U4Q2g1SUU7SUFBb0Msd0NBQXdDO0U5Q201STlFO0U4Q2o1SUU7SUFBaUMsa0NBQWtDO0U5Q281SXJFO0U4Q241SUU7SUFBaUMsZ0NBQWdDO0U5Q3M1SW5FO0U4Q3I1SUU7SUFBaUMsOEJBQThCO0U5Q3c1SWpFO0U4Q3Y1SUU7SUFBaUMsZ0NBQWdDO0U5QzA1SW5FO0U4Q3o1SUU7SUFBaUMsK0JBQStCO0U5QzQ1SWxFO0U4QzE1SUU7SUFBa0Msb0NBQW9DO0U5QzY1SXhFO0U4QzU1SUU7SUFBa0Msa0NBQWtDO0U5Qys1SXRFO0U4Qzk1SUU7SUFBa0MsZ0NBQWdDO0U5Q2k2SXBFO0U4Q2g2SUU7SUFBa0MsdUNBQXVDO0U5Q202STNFO0U4Q2w2SUU7SUFBa0Msc0NBQXNDO0U5Q3E2STFFO0U4Q3A2SUU7SUFBa0MsaUNBQWlDO0U5Q3U2SXJFO0U4Q3I2SUU7SUFBZ0MsMkJBQTJCO0U5Q3c2STdEO0U4Q3Y2SUU7SUFBZ0MsaUNBQWlDO0U5QzA2SW5FO0U4Q3o2SUU7SUFBZ0MsK0JBQStCO0U5QzQ2SWpFO0U4QzM2SUU7SUFBZ0MsNkJBQTZCO0U5Qzg2SS9EO0U4Qzc2SUU7SUFBZ0MsK0JBQStCO0U5Q2c3SWpFO0U4Qy82SUU7SUFBZ0MsOEJBQThCO0U5Q2s3SWhFO0FBQ0Y7O0ErQzc5SUk7RUFBd0Isc0JBQXNCO0EvQ2krSWxEOztBK0NoK0lJO0VBQXdCLHVCQUF1QjtBL0NvK0luRDs7QStDbitJSTtFQUF3QixzQkFBc0I7QS9DdStJbEQ7O0FlbjdJSTtFZ0N0REE7SUFBd0Isc0JBQXNCO0UvQzgrSWhEO0UrQzcrSUU7SUFBd0IsdUJBQXVCO0UvQ2cvSWpEO0UrQy8rSUU7SUFBd0Isc0JBQXNCO0UvQ2svSWhEO0FBQ0Y7O0FlLzdJSTtFZ0N0REE7SUFBd0Isc0JBQXNCO0UvQzAvSWhEO0UrQ3ovSUU7SUFBd0IsdUJBQXVCO0UvQzQvSWpEO0UrQzMvSUU7SUFBd0Isc0JBQXNCO0UvQzgvSWhEO0FBQ0Y7O0FlMzhJSTtFZ0N0REE7SUFBd0Is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LHdCQUE0QjtBdkRpdUpwRTs7QXVEaHVKUTs7RUFFRSw0QkFBb0M7QXZEbXVKOUM7O0F1RGp1SlE7O0VBRUUsOEJBQXdDO0F2RG91SmxEOztBdURsdUpROztFQUVFLCtCQUEwQztBdkRxdUpwRDs7QXVEbnVKUTs7RUFFRSw2QkFBc0M7QXZEc3VKaEQ7O0F1RHJ2SlE7RUFBZ0MsdUJBQTRCO0F2RHl2SnBFOztBdUR4dkpROztFQUVFLDJCQUFvQztBdkQydko5Qzs7QXVEenZKUTs7RUFFRSw2QkFBd0M7QXZENHZKbEQ7O0F1RDF2SlE7O0VBRUUsOEJBQTBDO0F2RDZ2SnBEOztBdUQzdkpROztFQUVFLDRCQUFzQztBdkQ4dkpoRDs7QXVEN3dKUTtFQUFnQyx1QkFBNEI7QXZEaXhKcEU7O0F1RGh4SlE7O0VBRUUsMkJBQW9DO0F2RG14SjlDOztBdURqeEpROztFQUVFLDZCQUF3QztBdkRveEpsRDs7QXVEbHhKUTs7RUFFRSw4QkFBMEM7QXZEcXhKcEQ7O0F1RG54SlE7O0VBRUUsNEJBQXNDO0F2RHN4SmhEOztBdURyeUpRO0VBQWdDLHVCQUE0QjtBdkR5eUpwRTs7QXVEeHlKUTs7RUFFRSwyQkFBb0M7QXZEMnlKOUM7O0F1RHp5SlE7O0VBRUUsNkJBQXdDO0F2RDR5SmxEOztBdUQxeUpROztFQUVFLDhCQUEwQztBdkQ2eUpwRDs7QXVEM3lKUTs7RUFFRSw0QkFBc0M7QXZEOHlKaEQ7O0F1RDd6SlE7RUFBZ0MsdUJBQTRCO0F2RGkwSnBFOztBdURoMEpROztFQUVFLDJCQUFvQztBdkRtMEo5Qzs7QXVEajBKUTs7RUFFRSw2QkFBd0M7QXZEbzBKbEQ7O0F1RGwwSlE7O0VBRUUsOEJBQTBDO0F2RHEwSnBEOztBdURuMEpROztFQUVFLDRCQUFzQztBdkRzMEpoRDs7QXVEcjFKUTtFQUFnQyxxQkFBNEI7QXZEeTFKcEU7O0F1RHgxSlE7O0VBRUUseUJBQW9DO0F2RDIxSjlDOztBdUR6MUpROztFQUVFLDJCQUF3QztBdkQ0MUpsRDs7QXVEMTFKUTs7RUFFRSw0QkFBMEM7QXZENjFKcEQ7O0F1RDMxSlE7O0VBRUUsMEJBQXNDO0F2RDgxSmhEOztBdUQ3MkpRO0VBQWdDLHlCQUE0QjtBdkRpM0pwRTs7QXVEaDNKUTs7RUFFRSw2QkFBb0M7QXZEbTNKOUM7O0F1RGozSlE7O0VBRUUsK0JBQXdDO0F2RG8zSmxEOztBdURsM0pROztFQUVFLGdDQUEwQztBdkRxM0pwRDs7QXVEbjNKUTs7RUFFRSw4QkFBc0M7QXZEczNKaEQ7O0F1RHI0SlE7RUFBZ0Msd0JBQTRCO0F2RHk0SnBFOztBdUR4NEpROztFQUVFLDRCQUFvQztBdkQyNEo5Qzs7QXVEejRKUTs7RUFFRSw4QkFBd0M7QXZENDRKbEQ7O0F1RDE0SlE7O0VBRUUsK0JBQTBDO0F2RDY0SnBEOztBdUQzNEpROztFQUVFLDZCQUFzQztBdkQ4NEpoRDs7QXVENzVKUTtFQUFnQyx3QkFBNEI7QXZEaTZKcEU7O0F1RGg2SlE7O0VBRUUsNEJBQW9DO0F2RG02SjlDOztBdURqNkpROztFQUVFLDhCQUF3QztBdkRvNkpsRDs7QXVEbDZKUTs7RUFFRSwrQkFBMEM7QXZEcTZKcEQ7O0F1RG42SlE7O0VBRUUsNkJBQXNDO0F2RHM2SmhEOztBdURyN0pRO0VBQWdDLHdCQUE0QjtBdkR5N0pwRTs7QXVEeDdKUTs7RUFFRSw0QkFBb0M7QXZEMjdKOUM7O0F1RHo3SlE7O0VBRUUsOEJBQXdDO0F2RDQ3SmxEOztBdUQxN0pROztFQUVFLCtCQUEwQztBdkQ2N0pwRDs7QXVEMzdKUTs7RUFFRSw2QkFBc0M7QXZEODdKaEQ7O0F1RDc4SlE7RUFBZ0Msd0JBQTRCO0F2RGk5SnBFOztBdURoOUpROztFQUVFLDRCQUFvQztBdkRtOUo5Qzs7QXVEajlKUTs7RUFFRSw4QkFBd0M7QXZEbzlKbEQ7O0F1RGw5SlE7O0VBRUUsK0JBQTBDO0F2RHE5SnBEOztBdURuOUpROztFQUVFLDZCQUFzQztBdkRzOUpoRDs7QXVEOThKUTtFQUF3Qix5QkFBMkI7QXZEazlKM0Q7O0F1RGo5SlE7O0VBRUUsNkJBQStCO0F2RG85SnpDOztBdURsOUpROztFQUVFLCtCQUFpQztBdkRxOUozQzs7QXVEbjlKUTs7RUFFRSxnQ0FBa0M7QXZEczlKNUM7O0F1RHA5SlE7O0VBRUUsOEJBQWdDO0F2RHU5SjFDOztBdUR0K0pRO0VBQXdCLHdCQUEyQjtBdkQwK0ozRDs7QXVEeitKUTs7RUFFRSw0QkFBK0I7QXZENCtKekM7O0F1RDErSlE7O0VBRUUsOEJBQWlDO0F2RDYrSjNDOztBdUQzK0pROztFQUVFLCtCQUFrQztBdkQ4K0o1Qzs7QXVENStKUTs7RUFFRSw2QkFBZ0M7QXZEKytKMUM7O0F1RDkvSlE7RUFBd0Isd0JBQTJCO0F2RGtnSzNEOztBdURqZ0tROztFQUVFLDRCQUErQjtBdkRvZ0t6Qzs7QXVEbGdLUTs7RUFFRSw4QkFBaUM7QXZEcWdLM0M7O0F1RG5nS1E7O0VBRUUsK0JBQWtDO0F2RHNnSzVDOztBdURwZ0tROztFQUVFLDZCQUFnQztBdkR1Z0sxQzs7QXVEdGhLUTtFQUF3Qix3QkFBMkI7QXZEMGhLM0Q7O0F1RHpoS1E7O0VBRUUsNEJBQStCO0F2RDRoS3pDOztBdUQxaEtROztFQUVFLDhCQUFpQztBdkQ2aEszQzs7QXVEM2hLUTs7RUFFRSwrQkFBa0M7QXZEOGhLNUM7O0F1RDVoS1E7O0VBRUUsNkJBQWdDO0F2RCtoSzFDOztBdUQ5aUtRO0VBQXdCLHdCQUEyQjtBdkRrakszRDs7QXVEampLUTs7RUFFRSw0QkFBK0I7QXZEb2pLekM7O0F1RGxqS1E7O0VBRUUsOEJBQWlDO0F2RHFqSzNDOztBdURuaktROztFQUVFLCtCQUFrQztBdkRzaks1Qzs7QXVEcGpLUTs7RUFFRSw2QkFBZ0M7QXZEdWpLMUM7O0F1RGpqS0k7RUFBbUIsdUJBQXVCO0F2RHFqSzlDOztBdURwaktJOztFQUVFLDJCQUEyQjtBdkR1aktqQzs7QXVEcmpLSTs7RUFFRSw2QkFBNkI7QXZEd2pLbkM7O0F1RHRqS0k7O0VBRUUsOEJBQThCO0F2RHlqS3BDOztBdUR2aktJOztFQUVFLDRCQUE0QjtBdkQwaktsQzs7QWVua0tJO0V3Q2xESTtJQUFnQyxvQkFBNEI7RXZEMG5LbEU7RXVEem5LTTs7SUFFRSx3QkFBb0M7RXZEMm5LNUM7RXVEem5LTTs7SUFFRSwwQkFBd0M7RXZEMm5LaEQ7RXVEem5LTTs7SUFFRSwyQkFBMEM7RXZEMm5LbEQ7RXVEem5LTTs7SUFFRSx5QkFBc0M7RXZEMm5LOUM7RXVEMW9LTTtJQUFnQyx3QkFBNEI7RXZENm9LbEU7RXVENW9LTTs7SUFFRSw0QkFBb0M7RXZEOG9LNUM7RXVENW9LTTs7SUFFRSw4QkFBd0M7RXZEOG9LaEQ7RXVENW9LTTs7SUFFRSwrQkFBMEM7RXZEOG9LbEQ7RXVENW9LTTs7SUFFRSw2QkFBc0M7RXZEOG9LOUM7RXVEN3BLTTtJQUFnQyx1QkFBNEI7RXZEZ3FLbEU7RXVEL3BLTTs7SUFFRSwyQkFBb0M7RXZEaXFLNUM7RXVEL3BLTTs7SUFFRSw2QkFBd0M7RXZEaXFLaEQ7RXVEL3BLTTs7SUFFRSw4QkFBMEM7RXZEaXFLbEQ7RXVEL3BLTTs7SUFFRSw0QkFBc0M7RXZEaXFLOUM7RXVEaHJLTTtJQUFnQyx1QkFBNEI7RXZEbXJLbEU7RXVEbHJLTTs7SUFFRSwyQkFBb0M7RXZEb3JLNUM7RXVEbHJLTTs7SUFFRSw2QkFBd0M7RXZEb3JLaEQ7RXVEbHJLTTs7SUFFRSw4QkFBMEM7RXZEb3JLbEQ7RXVEbHJLTTs7SUFFRSw0QkFBc0M7RXZEb3JLOUM7RXVEbnNLTTtJQUFnQyx1QkFBNEI7RXZEc3NLbEU7RXVEcnNLTTs7SUFFRSwyQkFBb0M7RXZEdXNLNUM7RXVEcnNLTTs7SUFFRSw2QkFBd0M7RXZEdXNLaEQ7RXVEcnNLTTs7SUFFRSw4QkFBMEM7RXZEdXNLbEQ7RXVEcnNLTTs7SUFFRSw0QkFBc0M7RXZEdXNLOUM7RXVEdHRLTTtJQUFnQyx1QkFBNEI7RXZEeXRLbEU7RXVEeHRLTTs7SUFFRSwyQkFBb0M7RXZEMHRLNUM7RXVEeHRLTTs7SUFFRSw2QkFBd0M7RXZEMHRLaEQ7RXVEeHRLTTs7SUFFRSw4QkFBMEM7RXZEMHRLbEQ7RXVEeHRLTTs7SUFFRSw0QkFBc0M7RXZEMHRLOUM7RXVEenVLTTtJQUFnQyxxQkFBNEI7RXZENHVLbEU7RXVEM3VLTTs7SUFFRSx5QkFBb0M7RXZENnVLNUM7RXVEM3VLTTs7SUFFRSwyQkFBd0M7RXZENnVLaEQ7RXVEM3VLTTs7SUFFRSw0QkFBMEM7RXZENnVLbEQ7RXVEM3VLTTs7SUFFRSwwQkFBc0M7RXZENnVLOUM7RXVENXZLTTtJQUFnQyx5QkFBNEI7RXZEK3ZLbEU7RXVEOXZLTTs7SUFFRSw2QkFBb0M7RXZEZ3dLNUM7RXVEOXZLTTs7SUFFRSwrQkFBd0M7RXZEZ3dLaEQ7RXVEOXZLTTs7SUFFRSxnQ0FBMEM7RXZEZ3dLbEQ7RXVEOXZLTTs7SUFFRSw4QkFBc0M7RXZEZ3dLOUM7RXVEL3dLTTtJQUFnQyx3QkFBNEI7RXZEa3hLbEU7RXVEanhLTTs7SUFFRSw0QkFBb0M7RXZEbXhLNUM7RXVEanhLTTs7SUFFRSw4QkFBd0M7RXZEbXhLaEQ7RXVEanhLTTs7SUFFRSwrQkFBMEM7RXZEbXhLbEQ7RXVEanhLTTs7SUFFRSw2QkFBc0M7RXZEbXhLOUM7RXVEbHlLTTtJQUFnQyx3QkFBNEI7RXZEcXlLbEU7RXVEcHlLTTs7SUFFRSw0QkFBb0M7RXZEc3lLNUM7RXVEcHlLTTs7SUFFRSw4QkFBd0M7RXZEc3lLaEQ7RXVEcHlLTTs7SUFFRSwrQkFBMEM7RXZEc3lLbEQ7RXVEcHlLTTs7SUFFRSw2QkFBc0M7RXZEc3lLOUM7RXVEcnpLTTtJQUFnQyx3QkFBNEI7RXZEd3pLbEU7RXVEdnpLTTs7SUFFRSw0QkFBb0M7RXZEeXpLNUM7RXVEdnpLTTs7SUFFRSw4QkFBd0M7RXZEeXpLaEQ7RXVEdnpLTTs7SUFFRSwrQkFBMEM7RXZEeXpLbEQ7RXVEdnpLTTs7SUFFRSw2QkFBc0M7RXZEeXpLOUM7RXVEeDBLTTtJQUFnQyx3QkFBNEI7RXZEMjBLbEU7RXVEMTBLTTs7SUFFRSw0QkFBb0M7RXZENDBLNUM7RXVEMTBLTTs7SUFFRSw4QkFBd0M7RXZENDBLaEQ7RXVEMTBLTTs7SUFFRSwrQkFBMEM7RXZENDBLbEQ7RXVEMTBLTTs7SUFFRSw2QkFBc0M7RXZENDBLOUM7RXVEcDBLTTtJQUF3Qix5QkFBMkI7RXZEdTBLekQ7RXVEdDBLTTs7SUFFRSw2QkFBK0I7RXZEdzBLdkM7RXVEdDBLTTs7SUFFRSwrQkFBaUM7RXZEdzBLekM7RXVEdDBLTTs7SUFFRSxnQ0FBa0M7RXZEdzBLMUM7RXVEdDBLTTs7SUFFRSw4QkFBZ0M7RXZEdzBLeEM7RXVEdjFLTTtJQUF3Qix3QkFBMkI7RXZEMDFLekQ7RXVEejFLTTs7SUFFRSw0QkFBK0I7RXZEMjFLdkM7RXVEejFLTTs7SUFFRSw4QkFBaUM7RXZEMjFLekM7RXVEejFLTTs7SUFFRSwrQkFBa0M7RXZEMjFLMUM7RXVEejFLTTs7SUFFRSw2QkFBZ0M7RXZEMjFLeEM7RXVEMTJLTTtJQUF3Qix3QkFBMkI7RXZENjJLekQ7RXVENTJLTTs7SUFFRSw0QkFBK0I7RXZEODJLdkM7RXVENTJLTTs7SUFFRSw4QkFBaUM7RXZEODJLekM7RXVENTJLTTs7SUFFRSwrQkFBa0M7RXZEODJLMUM7RXVENTJLTTs7SUFFRSw2QkFBZ0M7RXZEODJLeEM7RXVENzNLTTtJQUF3Qix3QkFBMkI7RXZEZzRLekQ7RXVELzNLTTs7SUFFRSw0QkFBK0I7RXZEaTRLdkM7RXVELzNLTTs7SUFFRSw4QkFBaUM7RXZEaTRLekM7RXVELzNLTTs7SUFFRSwrQkFBa0M7RXZEaTRLMUM7RXVELzNLTTs7SUFFRSw2QkFBZ0M7RXZEaTRLeEM7RXVEaDVLTTtJQUF3Qix3QkFBMkI7RXZEbTVLekQ7RXVEbDVLTTs7SUFFRSw0QkFBK0I7RXZEbzVLdkM7RXVEbDVLTTs7SUFFRSw4QkFBaUM7RXZEbzVLekM7RXVEbDVLTTs7SUFFRSwrQkFBa0M7RXZEbzVLMUM7RXVEbDVLTTs7SUFFRSw2QkFBZ0M7RXZEbzVLeEM7RXVEOTRLRTtJQUFtQix1QkFBdUI7RXZEaTVLNUM7RXVEaDVLRTs7SUFFRSwyQkFBMkI7RXZEazVLL0I7RXVEaDVLRTs7SUFFRSw2QkFBNkI7RXZEazVLakM7RXVEaDVLRTs7SUFFRSw4QkFBOEI7RXZEazVLbEM7RXVEaDVLRTs7SUFFRSw0QkFBNEI7RXZEazVLaEM7QUFDRjs7QWU1NUtJO0V3Q2xESTtJQUFnQyxvQkFBNEI7RXZEbTlLbEU7RXVEbDlLTTs7SUFFRSx3QkFBb0M7RXZEbzlLNUM7RXVEbDlLTTs7SUFFRSwwQkFBd0M7RXZEbzlLaEQ7RXVEbDlLTTs7SUFFRSwyQkFBMEM7RXZEbzlLbEQ7RXVEbDlLTTs7SUFFRSx5QkFBc0M7RXZEbzlLOUM7RXVEbitLTTtJQUFnQyx3QkFBNEI7RXZEcytLbEU7RXVEcitLTTs7SUFFRSw0QkFBb0M7RXZEdStLNUM7RXVEcitLTTs7SUFFRSw4QkFBd0M7RXZEdStLaEQ7RXVEcitLTTs7SUFFRSwrQkFBMEM7RXZEdStLbEQ7RXVEcitLTTs7SUFFRSw2QkFBc0M7RXZEdStLOUM7RXVEdC9LTTtJQUFnQyx1QkFBNEI7RXZEeS9LbEU7RXVEeC9LTTs7SUFFRSwyQkFBb0M7RXZEMC9LNUM7RXVEeC9LTTs7SUFFRSw2QkFBd0M7RXZEMC9LaEQ7RXVEeC9LTTs7SUFFRSw4QkFBMEM7RXZEMC9LbEQ7RXVEeC9LTTs7SUFFRSw0QkFBc0M7RXZEMC9LOUM7RXVEemdMTTtJQUFnQyx1QkFBNEI7RXZENGdMbEU7RXVEM2dMTTs7SUFFRSwyQkFBb0M7RXZENmdMNUM7RXVEM2dMTTs7SUFFRSw2QkFBd0M7RXZENmdMaEQ7RXVEM2dMTTs7SUFFRSw4QkFBMEM7RXZENmdMbEQ7RXVEM2dMTTs7SUFFRSw0QkFBc0M7RXZENmdMOUM7RXVENWhMTTtJQUFnQyx1QkFBNEI7RXZEK2hMbEU7RXVEOWhMTTs7SUFFRSwyQkFBb0M7RXZEZ2lMNUM7RXVEOWhMTTs7SUFFRSw2QkFBd0M7RXZEZ2lMaEQ7RXVEOWhMTTs7SUFFRSw4QkFBMEM7RXZEZ2lMbEQ7RXVEOWhMTTs7SUFFRSw0QkFBc0M7RXZEZ2lMOUM7RXVEL2lMTTtJQUFnQyx1QkFBNEI7RXZEa2pMbEU7RXVEampMTTs7SUFFRSwyQkFBb0M7RXZEbWpMNUM7RXVEampMTTs7SUFFRSw2QkFBd0M7RXZEbWpMaEQ7RXVEampMTTs7SUFFRSw4QkFBMEM7RXZEbWpMbEQ7RXVEampMTTs7SUFFRSw0QkFBc0M7RXZEbWpMOUM7RXVEbGtMTTtJQUFnQyxxQkFBNEI7RXZEcWtMbEU7RXVEcGtMTTs7SUFFRSx5QkFBb0M7RXZEc2tMNUM7RXVEcGtMTTs7SUFFRSwyQkFBd0M7RXZEc2tMaEQ7RXVEcGtMTTs7SUFFRSw0QkFBMEM7RXZEc2tMbEQ7RXVEcGtMTTs7SUFFRSwwQkFBc0M7RXZEc2tMOUM7RXVEcmxMTTtJQUFnQyx5QkFBNEI7RXZEd2xMbEU7RXVEdmxMTTs7SUFFRSw2QkFBb0M7RXZEeWxMNUM7RXVEdmxMTTs7SUFFRSwrQkFBd0M7RXZEeWxMaEQ7RXVEdmxMTTs7SUFFRSxnQ0FBMEM7RXZEeWxMbEQ7RXVEdmxMTTs7SUFFRSw4QkFBc0M7RXZEeWxMOUM7RXVEeG1MTTtJQUFnQyx3QkFBNEI7RXZEMm1MbEU7RXVEMW1MTTs7SUFFRSw0QkFBb0M7RXZENG1MNUM7RXVEMW1MTTs7SUFFRSw4QkFBd0M7RXZENG1MaEQ7RXVEMW1MTTs7SUFFRSwrQkFBMEM7RXZENG1MbEQ7RXVEMW1MTTs7SUFFRSw2QkFBc0M7RXZENG1MOUM7RXVEM25MTTtJQUFnQyx3QkFBNEI7RXZEOG5MbEU7RXVEN25MTTs7SUFFRSw0QkFBb0M7RXZEK25MNUM7RXVEN25MTTs7SUFFRSw4QkFBd0M7RXZEK25MaEQ7RXVEN25MTTs7SUFFRSwrQkFBMEM7RXZEK25MbEQ7RXVEN25MTTs7SUFFRSw2QkFBc0M7RXZEK25MOUM7RXVEOW9MTTtJQUFnQyx3QkFBNEI7RXZEaXBMbEU7RXVEaHBMTTs7SUFFRSw0QkFBb0M7RXZEa3BMNUM7RXVEaHBMTTs7SUFFRSw4QkFBd0M7RXZEa3BMaEQ7RXVEaHBMTTs7SUFFRSwrQkFBMEM7RXZEa3BMbEQ7RXVEaHBMTTs7SUFFRSw2QkFBc0M7RXZEa3BMOUM7RXVEanFMTTtJQUFnQyx3QkFBNEI7RXZEb3FMbEU7RXVEbnFMTTs7SUFFRSw0QkFBb0M7RXZEcXFMNUM7RXVEbnFMTTs7SUFFRSw4QkFBd0M7RXZEcXFMaEQ7RXVEbnFMTTs7SUFFRSwrQkFBMEM7RXZEcXFMbEQ7RXVEbnFMTTs7SUFFRSw2QkFBc0M7RXZEcXFMOUM7RXVEN3BMTTtJQUF3Qix5QkFBMkI7RXZEZ3FMekQ7RXVEL3BMTTs7SUFFRSw2QkFBK0I7RXZEaXFMdkM7RXVEL3BMTTs7SUFFRSwrQkFBaUM7RXZEaXFMekM7RXVEL3BMTTs7SUFFRSxnQ0FBa0M7RXZEaXFMMUM7RXVEL3BMTTs7SUFFRSw4QkFBZ0M7RXZEaXFMeEM7RXVEaHJMTTtJQUF3Qix3QkFBMkI7RXZEbXJMekQ7RXVEbHJMTTs7SUFFRSw0QkFBK0I7RXZEb3JMdkM7RXVEbHJMTTs7SUFFRSw4QkFBaUM7RXZEb3JMekM7RXVEbHJMTTs7SUFFRSwrQkFBa0M7RXZEb3JMMUM7RXVEbHJMTTs7SUFFRSw2QkFBZ0M7RXZEb3JMeEM7RXVEbnNMTTtJQUF3Qix3QkFBMkI7RXZEc3NMekQ7RXVEcnNMTTs7SUFFRSw0QkFBK0I7RXZEdXNMdkM7RXVEcnNMTTs7SUFFRSw4QkFBaUM7RXZEdXNMekM7RXVEcnNMTTs7SUFFRSwrQkFBa0M7RXZEdXNMMUM7RXVEcnNMTTs7SUFFRSw2QkFBZ0M7RXZEdXNMeEM7RXVEdHRMTTtJQUF3Qix3QkFBMkI7RXZEeXRMekQ7RXVEeHRMTTs7SUFFRSw0QkFBK0I7RXZEMHRMdkM7RXVEeHRMTTs7SUFFRSw4QkFBaUM7RXZEMHRMekM7RXVEeHRMTTs7SUFFRSwrQkFBa0M7RXZEMHRMMUM7RXVEeHRMTTs7SUFFRSw2QkFBZ0M7RXZEMHRMeEM7RXVEenVMTTtJQUF3Qix3QkFBMkI7RXZENHVMekQ7RXVEM3VMTTs7SUFFRSw0QkFBK0I7RXZENnVMdkM7RXVEM3VMTTs7SUFFRSw4QkFBaUM7RXZENnVMekM7RXVEM3VMTTs7SUFFRSwrQkFBa0M7RXZENnVMMUM7RXVEM3VMTTs7SUFFRSw2QkFBZ0M7RXZENnVMeEM7RXVEdnVMRTtJQUFtQix1QkFBdUI7RXZEMHVMNUM7RXVEenVMRTs7SUFFRSwyQkFBMkI7RXZEMnVML0I7RXVEenVMRTs7SUFFRSw2QkFBNkI7RXZEMnVMakM7RXVEenVMRTs7SUFFRSw4QkFBOEI7RXZEMnVMbEM7RXVEenVMRTs7SUFFRSw0QkFBNEI7RXZEMnVMaEM7QUFDRjs7QWVydkxJO0V3Q2xESTtJQUFnQyxvQkFBNEI7RXZENHlMbEU7RXVEM3lMTTs7SUFFRSx3QkFBb0M7RXZENnlMNUM7RXVEM3lMTTs7SUFFRSwwQkFBd0M7RXZENnlMaEQ7RXVEM3lMTTs7SUFFRSwyQkFBMEM7RXZENnlMbEQ7RXVEM3lMTTs7SUFFRSx5QkFBc0M7RXZENnlMOUM7RXVENXpMTTtJQUFnQyx3QkFBNEI7RXZEK3pMbEU7RXVEOXpMTTs7SUFFRSw0QkFBb0M7RXZEZzBMNUM7RXVEOXpMTTs7SUFFRSw4QkFBd0M7RXZEZzBMaEQ7RXVEOXpMTTs7SUFFRSwrQkFBMEM7RXZEZzBMbEQ7RXVEOXpMTTs7SUFFRSw2QkFBc0M7RXZEZzBMOUM7RXVELzBMTTtJQUFnQyx1QkFBNEI7RXZEazFMbEU7RXVEajFMTTs7SUFFRSwyQkFBb0M7RXZEbTFMNUM7RXVEajFMTTs7SUFFRSw2QkFBd0M7RXZEbTFMaEQ7RXVEajFMTTs7SUFFRSw4QkFBMEM7RXZEbTFMbEQ7RXVEajFMTTs7SUFFRSw0QkFBc0M7RXZEbTFMOUM7RXVEbDJMTTtJQUFnQyx1QkFBNEI7RXZEcTJMbEU7RXVEcDJMTTs7SUFFRSwyQkFBb0M7RXZEczJMNUM7RXVEcDJMTTs7SUFFRSw2QkFBd0M7RXZEczJMaEQ7RXVEcDJMTTs7SUFFRSw4QkFBMEM7RXZEczJMbEQ7RXVEcDJMTTs7SUFFRSw0QkFBc0M7RXZEczJMOUM7RXVEcjNMTTtJQUFnQyx1QkFBNEI7RXZEdzNMbEU7RXVEdjNMTTs7SUFFRSwyQkFBb0M7RXZEeTNMNUM7RXVEdjNMTTs7SUFFRSw2QkFBd0M7RXZEeTNMaEQ7RXVEdjNMTTs7SUFFRSw4QkFBMEM7RXZEeTNMbEQ7RXVEdjNMTTs7SUFFRSw0QkFBc0M7RXZEeTNMOUM7RXVEeDRMTTtJQUFnQyx1QkFBNEI7RXZEMjRMbEU7RXVEMTRMTTs7SUFFRSwyQkFBb0M7RXZENDRMNUM7RXVEMTRMTTs7SUFFRSw2QkFBd0M7RXZENDRMaEQ7RXVEMTRMTTs7SUFFRSw4QkFBMEM7RXZENDRMbEQ7RXVEMTRMTTs7SUFFRSw0QkFBc0M7RXZENDRMOUM7RXVEMzVMTTtJQUFnQyxxQkFBNEI7RXZEODVMbEU7RXVENzVMTTs7SUFFRSx5QkFBb0M7RXZEKzVMNUM7RXVENzVMTTs7SUFFRSwyQkFBd0M7RXZEKzVMaEQ7RXVENzVMTTs7SUFFRSw0QkFBMEM7RXZEKzVMbEQ7RXVENzVMTTs7SUFFRSwwQkFBc0M7RXZEKzVMOUM7RXVEOTZMTTtJQUFnQyx5QkFBNEI7RXZEaTdMbEU7RXVEaDdMTTs7SUFFRSw2QkFBb0M7RXZEazdMNUM7RXVEaDdMTTs7SUFFRSwrQkFBd0M7RXZEazdMaEQ7RXVEaDdMTTs7SUFFRSxnQ0FBMEM7RXZEazdMbEQ7RXVEaDdMTTs7SUFFRSw4QkFBc0M7RXZEazdMOUM7RXVEajhMTTtJQUFnQyx3QkFBNEI7RXZEbzhMbEU7RXVEbjhMTTs7SUFFRSw0QkFBb0M7RXZEcThMNUM7RXVEbjhMTTs7SUFFRSw4QkFBd0M7RXZEcThMaEQ7RXVEbjhMTTs7SUFFRSwrQkFBMEM7RXZEcThMbEQ7RXVEbjhMTTs7SUFFRSw2QkFBc0M7RXZEcThMOUM7RXVEcDlMTTtJQUFnQyx3QkFBNEI7RXZEdTlMbEU7RXVEdDlMTTs7SUFFRSw0QkFBb0M7RXZEdzlMNUM7RXVEdDlMTTs7SUFFRSw4QkFBd0M7RXZEdzlMaEQ7RXVEdDlMTTs7SUFFRSwrQkFBMEM7RXZEdzlMbEQ7RXVEdDlMTTs7SUFFRSw2QkFBc0M7RXZEdzlMOUM7RXVEditMTTtJQUFnQyx3QkFBNEI7RXZEMCtMbEU7RXVEeitMTTs7SUFFRSw0QkFBb0M7RXZEMitMNUM7RXVEeitMTTs7SUFFRSw4QkFBd0M7RXZEMitMaEQ7RXVEeitMTTs7SUFFRSwrQkFBMEM7RXZEMitMbEQ7RXVEeitMTTs7SUFFRSw2QkFBc0M7RXZEMitMOUM7RXVEMS9MTTtJQUFnQyx3QkFBNEI7RXZENi9MbEU7RXVENS9MTTs7SUFFRSw0QkFBb0M7RXZEOC9MNUM7RXVENS9MTTs7SUFFRSw4QkFBd0M7RXZEOC9MaEQ7RXVENS9MTTs7SUFFRSwrQkFBMEM7RXZEOC9MbEQ7RXVENS9MTTs7SUFFRSw2QkFBc0M7RXZEOC9MOUM7RXVEdC9MTTtJQUF3Qix5QkFBMkI7RXZEeS9MekQ7RXVEeC9MTTs7SUFFRSw2QkFBK0I7RXZEMC9MdkM7RXVEeC9MTTs7SUFFRSwrQkFBaUM7RXZEMC9MekM7RXVEeC9MTTs7SUFFRSxnQ0FBa0M7RXZEMC9MMUM7RXVEeC9MTTs7SUFFRSw4QkFBZ0M7RXZEMC9MeEM7RXVEemdNTTtJQUF3Qix3QkFBMkI7RXZENGdNekQ7RXVEM2dNTTs7SUFFRSw0QkFBK0I7RXZENmdNdkM7RXVEM2dNTTs7SUFFRSw4QkFBaUM7RXZENmdNekM7RXVEM2dNTTs7SUFFRSwrQkFBa0M7RXZENmdNMUM7RXVEM2dNTTs7SUFFRSw2QkFBZ0M7RXZENmdNeEM7RXVENWhNTTtJQUF3Qix3QkFBMkI7RXZEK2hNekQ7RXVEOWhNTTs7SUFFRSw0QkFBK0I7RXZEZ2lNdkM7RXVEOWhNTTs7SUFFRSw4QkFBaUM7RXZEZ2lNekM7RXVEOWhNTTs7SUFFRSwrQkFBa0M7RXZEZ2lNMUM7RXVEOWhNTTs7SUFFRSw2QkFBZ0M7RXZEZ2lNeEM7RXVEL2lNTTtJQUF3Qix3QkFBMkI7RXZEa2pNekQ7RXVEampNTTs7SUFFRSw0QkFBK0I7RXZEbWpNdkM7RXVEampNTTs7SUFFRSw4QkFBaUM7RXZEbWpNekM7RXVEampNTTs7SUFFRSwrQkFBa0M7RXZEbWpNMUM7RXVEampNTTs7SUFFRSw2QkFBZ0M7RXZEbWpNeEM7RXVEbGtNTTtJQUF3Qix3QkFBMkI7RXZEcWtNekQ7RXVEcGtNTTs7SUFFRSw0QkFBK0I7RXZEc2tNdkM7RXVEcGtNTTs7SUFFRSw4QkFBaUM7RXZEc2tNekM7RXVEcGtNTTs7SUFFRSwrQkFBa0M7RXZEc2tNMUM7RXVEcGtNTTs7SUFFRSw2QkFBZ0M7RXZEc2tNeEM7RXVEaGtNRTtJQUFtQix1QkFBdUI7RXZEbWtNNUM7RXVEbGtNRTs7SUFFRSwyQkFBMkI7RXZEb2tNL0I7RXVEbGtNRTs7SUFFRSw2QkFBNkI7RXZEb2tNakM7RXVEbGtNRTs7SUFFRSw4QkFBOEI7RXZEb2tNbEM7RXVEbGtNRTs7SUFFRSw0QkFBNEI7RXZEb2tNaEM7QUFDRjs7QWU5a01JO0V3Q2xESTtJQUFnQyxvQkFBNEI7RXZEcW9NbEU7RXVEcG9NTTs7SUFFRSx3QkFBb0M7RXZEc29NNUM7RXVEcG9NTTs7SUFFRSwwQkFBd0M7RXZEc29NaEQ7RXVEcG9NTTs7SUFFRSwyQkFBMEM7RXZEc29NbEQ7RXVEcG9NTTs7SUFFRSx5QkFBc0M7RXZEc29NOUM7RXVEcnBNTTtJQUFnQyx3QkFBNEI7RXZEd3BNbEU7RXVEdnBNTTs7SUFFRSw0QkFBb0M7RXZEeXBNNUM7RXVEdnBNTTs7SUFFRSw4QkFBd0M7RXZEeXBNaEQ7RXVEdnBNTTs7SUFFRSwrQkFBMEM7RXZEeXBNbEQ7RXVEdnBNTTs7SUFFRSw2QkFBc0M7RXZEeXBNOUM7RXVEeHFNTTtJQUFnQyx1QkFBNEI7RXZEMnFNbEU7RXVEMXFNTTs7SUFFRSwyQkFBb0M7RXZENHFNNUM7RXVEMXFNTTs7SUFFRSw2QkFBd0M7RXZENHFNaEQ7RXVEMXFNTTs7SUFFRSw4QkFBMEM7RXZENHFNbEQ7RXVEMXFNTTs7SUFFRSw0QkFBc0M7RXZENHFNOUM7RXVEM3JNTTtJQUFnQyx1QkFBNEI7RXZEOHJNbEU7RXVEN3JNTTs7SUFFRSwyQkFBb0M7RXZEK3JNNUM7RXVEN3JNTTs7SUFFRSw2QkFBd0M7RXZEK3JNaEQ7RXVEN3JNTTs7SUFFRSw4QkFBMEM7RXZEK3JNbEQ7RXVEN3JNTTs7SUFFRSw0QkFBc0M7RXZEK3JNOUM7RXVEOXNNTTtJQUFnQyx1QkFBNEI7RXZEaXRNbEU7RXVEaHRNTTs7SUFFRSwyQkFBb0M7RXZEa3RNNUM7RXVEaHRNTTs7SUFFRSw2QkFBd0M7RXZEa3RNaEQ7RXVEaHRNTTs7SUFFRSw4QkFBMEM7RXZEa3RNbEQ7RXVEaHRNTTs7SUFFRSw0QkFBc0M7RXZEa3RNOUM7RXVEanVNTTtJQUFnQyx1QkFBNEI7RXZEb3VNbEU7RXVEbnVNTTs7SUFFRSwyQkFBb0M7RXZEcXVNNUM7RXVEbnVNTTs7SUFFRSw2QkFBd0M7RXZEcXVNaEQ7RXVEbnVNTTs7SUFFRSw4QkFBMEM7RXZEcXVNbEQ7RXVEbnVNTTs7SUFFRSw0QkFBc0M7RXZEcXVNOUM7RXVEcHZNTTtJQUFnQyxxQkFBNEI7RXZEdXZNbEU7RXVEdHZNTTs7SUFFRSx5QkFBb0M7RXZEd3ZNNUM7RXVEdHZNTTs7SUFFRSwyQkFBd0M7RXZEd3ZNaEQ7RXVEdHZNTTs7SUFFRSw0QkFBMEM7RXZEd3ZNbEQ7RXVEdHZNTTs7SUFFRSwwQkFBc0M7RXZEd3ZNOUM7RXVEdndNTTtJQUFnQyx5QkFBNEI7RXZEMHdNbEU7RXVEendNTTs7SUFFRSw2QkFBb0M7RXZEMndNNUM7RXVEendNTTs7SUFFRSwrQkFBd0M7RXZEMndNaEQ7RXVEendNTTs7SUFFRSxnQ0FBMEM7RXZEMndNbEQ7RXVEendNTTs7SUFFRSw4QkFBc0M7RXZEMndNOUM7RXVEMXhNTTtJQUFnQyx3QkFBNEI7RXZENnhNbEU7RXVENXhNTTs7SUFFRSw0QkFBb0M7RXZEOHhNNUM7RXVENXhNTTs7SUFFRSw4QkFBd0M7RXZEOHhNaEQ7RXVENXhNTTs7SUFFRSwrQkFBMEM7RXZEOHhNbEQ7RXVENXhNTTs7SUFFRSw2QkFBc0M7RXZEOHhNOUM7RXVEN3lNTTtJQUFnQyx3QkFBNEI7RXZEZ3pNbEU7RXVEL3lNTTs7SUFFRSw0QkFBb0M7RXZEaXpNNUM7RXVEL3lNTTs7SUFFRSw4QkFBd0M7RXZEaXpNaEQ7RXVEL3lNTTs7SUFFRSwrQkFBMEM7RXZEaXpNbEQ7RXVEL3lNTTs7SUFFRSw2QkFBc0M7RXZEaXpNOUM7RXVEaDBNTTtJQUFnQyx3QkFBNEI7RXZEbTBNbEU7RXVEbDBNTTs7SUFFRSw0QkFBb0M7RXZEbzBNNUM7RXVEbDBNTTs7SUFFRSw4QkFBd0M7RXZEbzBNaEQ7RXVEbDBNTTs7SUFFRSwrQkFBMEM7RXZEbzBNbEQ7RXVEbDBNTTs7SUFFRSw2QkFBc0M7RXZEbzBNOUM7RXVEbjFNTTtJQUFnQyx3QkFBNEI7RXZEczFNbEU7RXVEcjFNTTs7SUFFRSw0QkFBb0M7RXZEdTFNNUM7RXVEcjFNTTs7SUFFRSw4QkFBd0M7RXZEdTFNaEQ7RXVEcjFNTTs7SUFFRSwrQkFBMEM7RXZEdTFNbEQ7RXVEcjFNTTs7SUFFRSw2QkFBc0M7RXZEdTFNOUM7RXVELzBNTTtJQUF3Qix5QkFBMkI7RXZEazFNekQ7RXVEajFNTTs7SUFFRSw2QkFBK0I7RXZEbTFNdkM7RXVEajFNTTs7SUFFRSwrQkFBaUM7RXZEbTFNekM7RXVEajFNTTs7SUFFRSxnQ0FBa0M7RXZEbTFNMUM7RXVEajFNTTs7SUFFRSw4QkFBZ0M7RXZEbTFNeEM7RXVEbDJNTTtJQUF3Qix3QkFBMkI7RXZEcTJNekQ7RXVEcDJNTTs7SUFFRSw0QkFBK0I7RXZEczJNdkM7RXVEcDJNTTs7SUFFRSw4QkFBaUM7RXZEczJNekM7RXVEcDJNTTs7SUFFRSwrQkFBa0M7RXZEczJNMUM7RXVEcDJNTTs7SUFFRSw2QkFBZ0M7RXZEczJNeEM7RXVEcjNNTTtJQUF3Qix3QkFBMkI7RXZEdzNNekQ7RXVEdjNNTTs7SUFFRSw0QkFBK0I7RXZEeTNNdkM7RXVEdjNNTTs7SUFFRSw4QkFBaUM7RXZEeTNNekM7RXVEdjNNTTs7SUFFRSwrQkFBa0M7RXZEeTNNMUM7RXVEdjNNTTs7SUFFRSw2QkFBZ0M7RXZEeTNNeEM7RXVEeDRNTTtJQUF3Qix3QkFBMkI7RXZEMjRNekQ7RXVEMTRNTTs7SUFFRSw0QkFBK0I7RXZENDRNdkM7RXVEMTRNTTs7SUFFRSw4QkFBaUM7RXZENDRNekM7RXVEMTRNTTs7SUFFRSwrQkFBa0M7RXZENDRNMUM7RXVEMTRNTTs7SUFFRSw2QkFBZ0M7RXZENDRNeEM7RXVEMzVNTTtJQUF3Qix3QkFBMkI7RXZEODVNekQ7RXVENzVNTTs7SUFFRSw0QkFBK0I7RXZEKzVNdkM7RXVENzVNTTs7SUFFRSw4QkFBaUM7RXZEKzVNekM7RXVENzVNTTs7SUFFRSwrQkFBa0M7RXZEKzVNMUM7RXVENzVNTTs7SUFFRSw2QkFBZ0M7RXZEKzVNeEM7RXVEejVNRTtJQUFtQix1QkFBdUI7RXZENDVNNUM7RXVEMzVNRTs7SUFFRSwyQkFBMkI7RXZENjVNL0I7RXVEMzVNRTs7SUFFRSw2QkFBNkI7RXZENjVNakM7RXVEMzVNRTs7SUFFRSw4QkFBOEI7RXZENjVNbEM7RXVEMzVNRTs7SUFFRSw0QkFBNEI7RXZENjVNaEM7QUFDRjs7QWV2Nk1JO0V3Q2xESTtJQUFnQyxvQkFBNEI7RXZEODlNbEU7RXVENzlNTTs7SUFFRSx3QkFBb0M7RXZEKzlNNUM7RXVENzlNTTs7SUFFRSwwQkFBd0M7RXZEKzlNaEQ7RXVENzlNTTs7SUFFRSwyQkFBMEM7RXZEKzlNbEQ7RXVENzlNTTs7SUFFRSx5QkFBc0M7RXZEKzlNOUM7RXVEOStNTTtJQUFnQyx3QkFBNEI7RXZEaS9NbEU7RXVEaC9NTTs7SUFFRSw0QkFBb0M7RXZEay9NNUM7RXVEaC9NTTs7SUFFRSw4QkFBd0M7RXZEay9NaEQ7RXVEaC9NTTs7SUFFRSwrQkFBMEM7RXZEay9NbEQ7RXVEaC9NTTs7SUFFRSw2QkFBc0M7RXZEay9NOUM7RXVEamdOTTtJQUFnQyx1QkFBNEI7RXZEb2dObEU7RXVEbmdOTTs7SUFFRSwyQkFBb0M7RXZEcWdONUM7RXVEbmdOTTs7SUFFRSw2QkFBd0M7RXZEcWdOaEQ7RXVEbmdOTTs7SUFFRSw4QkFBMEM7RXZEcWdObEQ7RXVEbmdOTTs7SUFFRSw0QkFBc0M7RXZEcWdOOUM7RXVEcGhOTTtJQUFnQyx1QkFBNEI7RXZEdWhObEU7RXVEdGhOTTs7SUFFRSwyQkFBb0M7RXZEd2hONUM7RXVEdGhOTTs7SUFFRSw2QkFBd0M7RXZEd2hOaEQ7RXVEdGhOTTs7SUFFRSw4QkFBMEM7RXZEd2hObEQ7RXVEdGhOTTs7SUFFRSw0QkFBc0M7RXZEd2hOOUM7RXVEdmlOTTtJQUFnQyx1QkFBNEI7RXZEMGlObEU7RXVEemlOTTs7SUFFRSwyQkFBb0M7RXZEMmlONUM7RXVEemlOTTs7SUFFRSw2QkFBd0M7RXZEMmlOaEQ7RXVEemlOTTs7SUFFRSw4QkFBMEM7RXZEMmlObEQ7RXVEemlOTTs7SUFFRSw0QkFBc0M7RXZEMmlOOUM7RXVEMWpOTTtJQUFnQyx1QkFBNEI7RXZENmpObEU7RXVENWpOTTs7SUFFRSwyQkFBb0M7RXZEOGpONUM7RXVENWpOTTs7SUFFRSw2QkFBd0M7RXZEOGpOaEQ7RXVENWpOTTs7SUFFRSw4QkFBMEM7RXZEOGpObEQ7RXVENWpOTTs7SUFFRSw0QkFBc0M7RXZEOGpOOUM7RXVEN2tOTTtJQUFnQyxxQkFBNEI7RXZEZ2xObEU7RXVEL2tOTTs7SUFFRSx5QkFBb0M7RXZEaWxONUM7RXVEL2tOTTs7SUFFRSwyQkFBd0M7RXZEaWxOaEQ7RXVEL2tOTTs7SUFFRSw0QkFBMEM7RXZEaWxObEQ7RXVEL2tOTTs7SUFFRSwwQkFBc0M7RXZEaWxOOUM7RXVEaG1OTTtJQUFnQyx5QkFBNEI7RXZEbW1ObEU7RXVEbG1OTTs7SUFFRSw2QkFBb0M7RXZEb21ONUM7RXVEbG1OTTs7SUFFRSwrQkFBd0M7RXZEb21OaEQ7RXVEbG1OTTs7SUFFRSxnQ0FBMEM7RXZEb21ObEQ7RXVEbG1OTTs7SUFFRSw4QkFBc0M7RXZEb21OOUM7RXVEbm5OTTtJQUFnQyx3QkFBNEI7RXZEc25ObEU7RXVEcm5OTTs7SUFFRSw0QkFBb0M7RXZEdW5ONUM7RXVEcm5OTTs7SUFFRSw4QkFBd0M7RXZEdW5OaEQ7RXVEcm5OTTs7SUFFRSwrQkFBMEM7RXZEdW5ObEQ7RXVEcm5OTTs7SUFFRSw2QkFBc0M7RXZEdW5OOUM7RXVEdG9OTTtJQUFnQyx3QkFBNEI7RXZEeW9ObEU7RXVEeG9OTTs7SUFFRSw0QkFBb0M7RXZEMG9ONUM7RXVEeG9OTTs7SUFFRSw4QkFBd0M7RXZEMG9OaEQ7RXVEeG9OTTs7SUFFRSwrQkFBMEM7RXZEMG9ObEQ7RXVEeG9OTTs7SUFFRSw2QkFBc0M7RXZEMG9OOUM7RXVEenBOTTtJQUFnQyx3QkFBNEI7RXZENHBObEU7RXVEM3BOTTs7SUFFRSw0QkFBb0M7RXZENnBONUM7RXVEM3BOTTs7SUFFRSw4QkFBd0M7RXZENnBOaEQ7RXVEM3BOTTs7SUFFRSwrQkFBMEM7RXZENnBObEQ7RXVEM3BOTTs7SUFFRSw2QkFBc0M7RXZENnBOOUM7RXVENXFOTTtJQUFnQyx3QkFBNEI7RXZEK3FObEU7RXVEOXFOTTs7SUFFRSw0QkFBb0M7RXZEZ3JONUM7RXVEOXFOTTs7SUFFRSw4QkFBd0M7RXZEZ3JOaEQ7RXVEOXFOTTs7SUFFRSwrQkFBMEM7RXZEZ3JObEQ7RXVEOXFOTTs7SUFFRSw2QkFBc0M7RXZEZ3JOOUM7RXVEeHFOTTtJQUF3Qix5QkFBMkI7RXZEMnFOekQ7RXVEMXFOTTs7SUFFRSw2QkFBK0I7RXZENHFOdkM7RXVEMXFOTTs7SUFFRSwrQkFBaUM7RXZENHFOekM7RXVEMXFOTTs7SUFFRSxnQ0FBa0M7RXZENHFOMUM7RXVEMXFOTTs7SUFFRSw4QkFBZ0M7RXZENHFOeEM7RXVEM3JOTTtJQUF3Qix3QkFBMkI7RXZEOHJOekQ7RXVEN3JOTTs7SUFFRSw0QkFBK0I7RXZEK3JOdkM7RXVEN3JOTTs7SUFFRSw4QkFBaUM7RXZEK3JOekM7RXVEN3JOTTs7SUFFRSwrQkFBa0M7RXZEK3JOMUM7RXVEN3JOTTs7SUFFRSw2QkFBZ0M7RXZEK3JOeEM7RXVEOXNOTTtJQUF3Qix3QkFBMkI7RXZEaXROekQ7RXVEaHROTTs7SUFFRSw0QkFBK0I7RXZEa3ROdkM7RXVEaHROTTs7SUFFRSw4QkFBaUM7RXZEa3ROekM7RXVEaHROTTs7SUFFRSwrQkFBa0M7RXZEa3ROMUM7RXVEaHROTTs7SUFFRSw2QkFBZ0M7RXZEa3ROeEM7RXVEanVOTTtJQUF3Qix3QkFBMkI7RXZEb3VOekQ7RXVEbnVOTTs7SUFFRSw0QkFBK0I7RXZEcXVOdkM7RXVEbnVOTTs7SUFFRSw4QkFBaUM7RXZEcXVOekM7RXVEbnVOTTs7SUFFRSwrQkFBa0M7RXZEcXVOMUM7RXVEbnVOTTs7SUFFRSw2QkFBZ0M7RXZEcXVOeEM7RXVEcHZOTTtJQUF3Qix3QkFBMkI7RXZEdXZOekQ7RXVEdHZOTTs7SUFFRSw0QkFBK0I7RXZEd3ZOdkM7RXVEdHZOTTs7SUFFRSw4QkFBaUM7RXZEd3ZOekM7RXVEdHZOTTs7SUFFRSwrQkFBa0M7RXZEd3ZOMUM7RXVEdHZOTTs7SUFFRSw2QkFBZ0M7RXZEd3ZOeEM7RXVEbHZORTtJQUFtQix1QkFBdUI7RXZEcXZONUM7RXVEcHZORTs7SUFFRSwyQkFBMkI7RXZEc3ZOL0I7RXVEcHZORTs7SUFFRSw2QkFBNkI7RXZEc3ZOakM7RXVEcHZORTs7SUFFRSw4QkFBOEI7RXZEc3ZObEM7RXVEcHZORTs7SUFFRSw0QkFBNEI7RXZEc3ZOaEM7QUFDRjs7QXdEdHpOQTtFQUFrQiw0R0FBOEM7QXhEMHpOaEU7O0F3RHR6TkE7RUFBaUIsOEJBQThCO0F4RDB6Ti9DOztBd0R6ek5BO0VBQWlCLDhCQUE4QjtBeEQ2ek4vQzs7QXdENXpOQTtFQUFpQiw4QkFBOEI7QXhEZzBOL0M7O0F3RC96TkE7RUNURSxnQkFBZ0I7RUFDaEIsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtBekQ0ME5yQjs7QXdEN3pOSTtFQUF3QiwyQkFBMkI7QXhEaTBOdkQ7O0F3RGgwTkk7RUFBd0IsNEJBQTRCO0F4RG8wTnhEOztBd0RuME5JO0VBQXdCLDZCQUE2QjtBeER1ME56RDs7QWVseU5JO0V5Q3ZDQTtJQUF3QiwyQkFBMkI7RXhEODBOckQ7RXdENzBORTtJQUF3Qiw0QkFBNEI7RXhEZzFOdEQ7RXdELzBORTtJQUF3Qiw2QkFBNkI7RXhEazFOdkQ7QUFDRjs7QWU5eU5JO0V5Q3ZDQTtJQUF3QiwyQkFBMkI7RXhEMDFOckQ7RXdEejFORTtJQUF3Qiw0QkFBNEI7RXhENDFOdEQ7RXdEMzFORTtJQUF3Qiw2QkFBNkI7RXhEODFOdkQ7QUFDRjs7QWUxek5JO0V5Q3ZDQTtJQUF3QiwyQkFBMkI7RXhEczJOckQ7RXdEcjJORTtJQUF3Qiw0QkFBNEI7RXhEdzJOdEQ7RXdEdjJORTtJQUF3Qiw2QkFBNkI7RXhEMDJOdkQ7QUFDRjs7QWV0ME5JO0V5Q3ZDQTtJQUF3QiwyQkFBMkI7RXhEazNOckQ7RXdEajNORTtJQUF3Qiw0QkFBNEI7RXhEbzNOdEQ7RXdEbjNORTtJQUF3Qiw2QkFBNkI7RXhEczNOdkQ7QUFDRjs7QWVsMU5JO0V5Q3ZDQTtJQUF3QiwyQkFBMkI7RXhEODNOckQ7RXdENzNORTtJQUF3Qiw0QkFBNEI7RXhEZzROdEQ7RXdELzNORTtJQUF3Qiw2QkFBNkI7RXhEazROdkQ7QUFDRjs7QXdENzNOQTtFQUFtQixvQ0FBb0M7QXhEaTROdkQ7O0F3RGg0TkE7RUFBbUIsb0NBQW9DO0F4RG80TnZEOztBd0RuNE5BO0VBQW1CLHFDQUFxQztBeER1NE54RDs7QXdEbjROQTtFQUF1QiwyQkFBMEM7QXhEdTROakU7O0F3RHQ0TkE7RUFBdUIsK0JBQTRDO0F4RDA0Tm5FOztBd0R6NE5BO0VBQXVCLDJCQUEyQztBeEQ2NE5sRTs7QXdENTROQTtFQUF1QiwyQkFBeUM7QXhEZzVOaEU7O0F3RC80TkE7RUFBdUIsOEJBQTJDO0F4RG01TmxFOztBd0RsNU5BO0VBQXVCLDZCQUE2QjtBeERzNU5wRDs7QXdEbDVOQTtFQUFjLHNCQUF3QjtBeERzNU50Qzs7QTBENzdORTtFQUNFLHlCQUF3QjtBMURnOE41Qjs7QVV0N05FO0VnRExNLHlCQUEwRTtBMUQrN05sRjs7QTBEcjhORTtFQUNFLHlCQUF3QjtBMUR3OE41Qjs7QVU5N05FO0VnRExNLHlCQUEwRTtBMUR1OE5sRjs7QTBENzhORTtFQUNFLHlCQUF3QjtBMURnOU41Qjs7QVV0OE5FO0VnRExNLHlCQUEwRTtBMUQrOE5sRjs7QTBEcjlORTtFQUNFLHlCQUF3QjtBMUR3OU41Qjs7QVU5OE5FO0VnRExNLHlCQUEwRTtBMUR1OU5sRjs7QTBENzlORTtFQUNFLHlCQUF3QjtBMURnK041Qjs7QVV0OU5FO0VnRExNLHlCQUEwRTtBMUQrOU5sRjs7QTBEcitORTtFQUNFLHlCQUF3QjtBMUR3K041Qjs7QVU5OU5FO0VnRExNLHlCQUEwRTtBMUR1K05sRjs7QTBENytORTtFQUNFLHlCQUF3QjtBMURnL041Qjs7QVV0K05FO0VnRExNLHlCQUEwRTtBMUQrK05sRjs7QTBEci9ORTtFQUNFLHlCQUF3QjtBMUR3L041Qjs7QVU5K05FO0VnRExNLHlCQUEwRTtBMUR1L05sRjs7QXdEaDlOQTtFQUFhLHlCQUE2QjtBeERvOU4xQzs7QXdEbjlOQTtFQUFjLDBDQUE2QjtBeER1OU4zQzs7QXdEcjlOQTtFQUFpQix1Q0FBa0M7QXhEeTlObkQ7O0F3RHg5TkE7RUFBaUIsMENBQWtDO0F4RDQ5Tm5EOztBd0R4OU5BO0VHdkRFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLDZCQUE2QjtFQUM3QixTQUFTO0EzRG1oT1g7O0F3RDU5TkE7RUFBd0IsZ0NBQWdDO0F4RGcrTnhEOztBd0Q5OU5BO0VBQ0UsaUNBQWlDO0VBQ2pDLG9DQUFvQztBeERpK050Qzs7QXdENTlOQTtFQUFjLHlCQUF5QjtBeERnK052Qzs7QTREamlPQTtFQUNFLDhCQUE4QjtBNURvaU9oQzs7QTREamlPQTtFQUNFLDZCQUE2QjtBNURvaU8vQjs7QTZEcGlPRTtFdkRPRjs7O0l1RERNLDRCQUE0QjtJQUU1QiwyQkFBMkI7RTdEb2lPL0I7RTZEamlPRTtJQUVJLDBCQUEwQjtFN0RraU9oQztFNkR6aE9FO0lBQ0UsNkJBQTZCO0U3RDJoT2pDO0VNNTFORjtJdURoTE0sZ0NBQWdDO0U3RCtnT3BDO0U2RDdnT0U7O0lBRUUsd0NwQ3RDMEI7SW9DdUMxQix3QkFBd0I7RTdEK2dPNUI7RTZEdmdPRTtJQUNFLDJCQUEyQjtFN0R5Z08vQjtFNkR0Z09FOztJQUVFLHdCQUF3QjtFN0R3Z081QjtFNkRyZ09FOzs7SUFHRSxVQUFVO0lBQ1YsU0FBUztFN0R1Z09iO0U2RHBnT0U7O0lBRUUsdUJBQXVCO0U3RHNnTzNCO0U2RDkvTkU7SUFDRSxRckR3Z0NnQztFUncvTHBDO0VDeGhPRjtJNEQyQk0sMkJBQTJDO0U3RGdnTy9DO0VhdmxPQTtJZ0QwRkksMkJBQTJDO0U3RGdnTy9DO0UwQjlrT0Y7SW1DbUZNLGFBQWE7RTdEOC9OakI7RTJCN2xPRjtJa0NrR00seUI1RHBFVztFRGtrT2Y7RTZEMy9ORTtJQUNFLG9DQUFvQztFN0Q2L054QztFNkQ5L05FOztJQUtJLGlDQUFtQztFN0Q2L056QztFNkR6L05FOztJQUdJLG1EQUFzQztFN0QwL041QztFNkR0L05FO0lBQ0UsY0FBYztFN0R3L05sQjtFNkR6L05FOzs7O0lBT0ksb0NwQ2xId0I7RXpCMG1POUI7RTZEcC9ORTtJQUNFLGNBQWM7SUFDZCxvQ3BDeEgwQjtFekI4bU85QjtBQUNGOztBOEQ5bk9BO0VBQ0UsU0FBUztBOURpb09YOztBOEQ5bk9BO0VBQ0UsV0FBVztBOURpb09iOztBOEQ5bk9BO0VBQ0UsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixrQkFBa0I7QTlEaW9PcEI7O0E4RDluT0E7RUFDRSxvQkFBaUI7S0FBakIsaUJBQWlCO0E5RGlvT25COztBOEQ5bk9BO0VBQ0UsbUJBQWdCO0tBQWhCLGdCQUFnQjtBOURpb09sQjs7QThEOW5PQTtFQUNFLGlCckNVdUI7RXFDVHZCLG9CckNTdUI7RXFDUnZCLHlCN0RLa0I7QUQ0bk9wQjs7QThEOW5PQTtFQUNFLGlCckNJdUI7RXFDSHZCLG9CckNHdUI7RXFDRnZCLHlCN0REa0I7QURrb09wQjs7QThEOW5PQTtFQUNFLG9CckNGdUI7RXFDR3ZCLG1CckNIdUI7RXFDSXZCLGdDN0ROZ0I7QUR1b09sQjs7QThEOW5PQTtFQUNFLG9CckNSdUI7RXFDU3ZCLG1CckNUdUI7RXFDVXZCLGdDN0RaZ0I7QUQ2b09sQjs7QThEOW5PQTtFQUNFLGlCckNkdUI7RXFDZXZCLDZCN0RqQmdCO0FEa3BPbEI7O0E4RDluT0E7RUFDRSx5QjdEdEJrQjtBRHVwT3BCOztBOEQ5bk9BO0VBQ0UseUI3RHpCZ0I7QUQwcE9sQjs7QThEOW5PQTtFQUNFLHlCN0QvQ2tCO0FEZ3JPcEI7O0E4RDluT0E7RUFDRSx5QjdEaERlO0FEaXJPakI7O0E4RDluT0E7RUFDRSx5QjdEMUJtQjtBRDJwT3JCOztBOEQ5bk9BO0VBQ0UseUI3RG5FZTtBRG9zT2pCOztBOEQ5bk9BO0VBQ0UseUI3RHpDZTtBRDBxT2pCOztBOEQ5bk9BO0VBQ0UseUI3RDFEa0I7QUQyck9wQjs7QThEOW5PQTtFQUNFLCtCM0QzRXdDO0UyRDRFeEMsa0IzRDFFNEI7RTJEMkU1QixjckNyRHVCO0VxQ3NEdkIsWUFBWTtFQUNaLHVCQUFtQztFQUNuQyxtQnJDeER1QjtFcUN5RHZCLHlCN0QxRWU7RTZEMkVmLHVCQUF1QjtFQUN2QixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLGNBQWM7RUFDZCxrQkFBa0I7QTlEaW9PcEI7O0E4RDdvT0E7RUFpQkkseUI3RHBGYTtFNkRxRmIsWUFBWTtFQUNaLDhCQUFtQztBOURnb092Qzs7QThEbnBPQTtFQXNCTSxnQkFBZ0I7RUFDaEIsaUIzRDVGbUI7RTJENkZuQixpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLGM3RDdGVztFNkQ4RlgsYXJDN0VtQjtFcUM4RW5CLGNyQzlFbUI7RXFDK0VuQixjQUFjO0VBQ2Qsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixRQUFRO0VBQ1IsMkJBQTJCO0VBQzNCLGdCQUFnQjtBOURpb090Qjs7QThENW5PQTtFQUNFLGUzRGxIdUI7RTJEbUh2QixXQUFXO0E5RCtuT2I7O0E4RDVuT0E7RUFDRSxlM0R6SHNCO0UyRDBIdEIsV0FBVztBOUQrbk9iOztBOEQ1bk9BO0VBQ0UsYzNEekhxQjtFMkQwSHJCLFdBQVc7QTlEK25PYjs7QThENW5PQTtFQUNFLFlBQTJCO0VBQzNCLFdBQVc7QTlEK25PYjs7QThENW5PQTtFQUNFLFlyQ2pIdUI7QXpCZ3ZPekI7O0E4RDVuT0E7RUFDRSxZckNySHVCO0F6Qm92T3pCOztBOEQ1bk9BO0VBQ0UsY3JDekh1QjtBekJ3dk96Qjs7QThENW5PQTtFQUNFLFlBQVk7QTlEK25PZDs7QThENW5PQTtFQUNFLFlyQ2pJdUI7QXpCZ3dPekI7O0E4RDVuT0E7RUFDRSxZckNySXVCO0F6Qm93T3pCOztBOEQ1bk9BO0VBQ0UsYXJDekl1QjtBekJ3d096Qjs7QThENW5PQTtFQUNFLGFyQzdJdUI7QXpCNHdPekI7O0E4RDVuT0E7RUFDRSxXckNqSnVCO0F6Qmd4T3pCOztBOEQ1bk9BO0VBQ0UsV3JDckp1QjtBekJveE96Qjs7QThENW5PQTtFQUNFLFdBQVc7QTlEK25PYjs7QThENW5PQTtFQUNFLFdyQzdKdUI7QXpCNHhPekI7O0E4RDVuT0E7RUFDRSxXckNqS3VCO0F6Qmd5T3pCOztBOEQ1bk9BO0VBQ0UsWXJDckt1QjtBekJveU96Qjs7QThENW5PQTtFQUNFLFlyQ3pLdUI7QXpCd3lPekI7O0E4RDVuT0E7RUFDRSxXQUFXO0VBQ1gsWUFBWTtBOUQrbk9kOztBOEQ1bk9BO0VBQ0UsWUFBWTtFQUNaLFdBQVc7QTlEK25PYjs7QThENW5PQTtFQUVFLHNCQUFzQjtFQUN0QixxQkFBcUI7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aEY0QjtBSHlqUDlCOztBK0R0K09BO0VBQ0Usa0I1RHBGNEI7QUg2alA5Qjs7QStEdCtPQTtFQUNFLGtCNUR6RnNCO0FIa2tQeEI7O0ErRHQrT0E7O0VBQ0UsZTVEMUZrQjtBSG9rUHBCOztBK0R2K09BO0VBQ0UsZTVEOUZrQjtBSHdrUHBCOztBK0R2K09BO0VBQ0UsaUI1RGpHdUI7QUgya1B6Qjs7QStEditPQTtFQUNFLGlCNURyR3VCO0FIK2tQekI7O0ErRHYrT0E7RUFDRSxpQjVEeEdxQjtBSGtsUHZCOztBK0R2K09BO0VBQ0UsYzlEMUZlO0FEb2tQakI7O0ErRHYrT0E7Ozs7Ozs7OztFQUNFLGM5RC9HZTtBRGltUGpCOztBK0QvK09BO0VBQ0UsYzlEOUhlO0FEZ25QakI7O0ErRC8rT0E7RUFDRSxjOUQ5R2U7QURnbVBqQjs7QXdEN2tQQTtFTytGRSxXdkRwSWE7QVJzblBmOztBK0QvK09BO0VBQ0UsYzlEOUZlO0FEZ2xQakI7O0ErRC8rT0E7RUFDRSxpQjVEM0hlO0FINm1QakI7O0ErRC8rT0E7RUFDRSxxQkFBcUI7QS9Eay9PdkI7O0ErRG4vT0E7RUFJSSxxQkFBcUI7QS9EbS9PekI7O0ErRC8rT0E7RUFDRSwwQkFBMEI7QS9Eay9PNUI7O0ErRC8rT0E7RUFDRSw2QkFBNkI7QS9Eay9PL0I7O0ErRC8rT0E7OztFQUdFLGtCQUFrQjtBL0RrL09wQjs7QStEci9PQTs7O0VBTUksa0JBQWtCO0EvRHEvT3RCOztBK0QzL09BOzs7RUFVSSxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxZQUFZO0VBQ1osVUFBVTtFQUNWLFFBQVE7QS9EdS9PWjs7QStEdGdQQTs7O0VBa0JNLHlCOUR6S2dCO0FEbXFQdEI7O0ErRDVnUEE7OztFQXNCTSx5QjlEekpXO0FEcXBQakI7O0ErRGxoUEE7OztFQTBCTSx5QjlEM0xXO0U4RDRMWCxVQUFVO0EvRDgvT2hCOztBK0R6aFBBOzs7RUErQk0sV0FBVztFQUNYLFVBQVU7QS9EZ2dQaEI7O0ErRGhpUEE7OztFQXNDTSxTQUFTO0EvRGdnUGY7O0ErRHRpUEE7OztFQTJDUSxRQUFRO0EvRGlnUGhCOztBK0QzL09BOztFQUdJLGFBQWE7QS9ENi9PakI7O0E2RGhzUE87RUd0Qkwsd0JBQXdCO0VBQ3hCLHFCQUE4QjtFQUM5Qix5QkFBNkM7RUFDN0MseUIvRENlO0UrREFmLGMvRDhCZTtFK0Q3QmYscUJBQXFCO0VBQ3JCLGlCQUE4QjtFQUM5QixZN0RnQmU7RTZEZmYsaUJBQTBCO0VBQzFCLGVBQWU7RUFDZixlQUFlO0VBQ2YsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLCtCN0RQd0M7RTZEUXhDLCtCN0RXa0M7QUgrc1BwQzs7QWdFM3VQQTtFQW9CSSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixrQkFBa0I7RUFDbEIsK0I3RGZzQztBSDB1UDFDOztBZ0VudlBBO0VBMkJNLCtDQUErQztFQUMvQyxzQ0FBc0M7RUFDdEMsZ0JBQWdCO0FoRTR0UHRCOztBZ0V6dlBBO0VBbUNJLGFBQWE7QWhFMHRQakI7O0FnRTd2UEE7RUF3Q0ksc0J4RGpDVztFd0RrQ1gsZ0JBQWdCO0VBQ2hCLFVBQVU7QWhFeXRQZDs7QWdFbndQQTtFQThDSSxzQnhEdkNXO0V3RHdDWCx5QkFBeUI7RUFDekIsYy9EYmE7RStEY2IsZ0JBQWdCO0FoRXl0UHBCOztBZ0Uxd1BBO0VBcURNLHFCL0R0Qlk7QUQrdVBsQjs7QWdFOXdQQTtFQXdEUSwwQkFBMEI7QWhFMHRQbEM7O0FnRWx4UEE7RUE4REksK0JBQWlEO0FoRXd0UHJEOztBZ0V0eFBBO0VBa0VNLGdCQUFnQjtBaEV3dFB0Qjs7QWdFMXhQQTtFQXVFSSxnQkFBZ0I7QWhFdXRQcEI7O0FnRTl4UEE7RUEyRUksa0JBQWtCO0FoRXV0UHRCOztBZ0VseVBBO0VBK0VJLGdCQUFnQjtBaEV1dFBwQjs7QWdFdHlQQTtFQW1GSSxXeEQ1RVc7QVJteVBmOztBZ0UxeVBBO0VBdUZNLGMvRHBEVztBRDJ3UGpCOztBZ0U5eVBBO0VBNkZJLG1CQUFtQjtFQUNuQixhQUFhO0FoRXF0UGpCOztBZ0VqdFBBO0VBQ0UsOEI3RHJFb0M7QUh5eFB0Qzs7QWdFanRQQTtFQUNFLHNCeERoR2E7QVJvelBmOztBZ0VqdFBBO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsVUFBVTtBaEVvdFBaOztBZ0VqdFBBO0VBQ0UseUIvRC9HZ0I7RStEZ0hoQixxQi9EaEhnQjtBRG8wUGxCOztBZ0V0dFBBO0VBS0ksc0J4RC9HVztBUm8wUGY7O0FnRTF0UEE7RUFVSSxzQnhEcEhXO0V3RHFIWCxxQi9EekhjO0FENjBQbEI7O0FnRWh0UEE7RUFDRSx5Qi9EbkdrQjtFK0RvR2xCLHFCL0RwR2tCO0FEdXpQcEI7O0FnRWh0UEE7RUFDRSxzQi9ENUhhO0UrRDZIYixjL0RsR2tCO0UrRG1HbEIsZ0JBQWdCO0VBQ2hCLFlBQVk7QWhFbXRQZDs7QWdFaHRQQTs7RUFFRSx5Qi9EL0dnQjtFK0RnSGhCLHFCL0RoSGdCO0FEbTBQbEI7O0FnRXR0UEE7O0VBTUksc0J4RDNJVztBUmcyUGY7O0FnRTN0UEE7OztFQVdJLGMvRHRIYTtBRDQwUGpCOztBZ0VqdVBBOzs7RUFjTSx5Qi9EM0hZO0UrRDRIWixxQi9ENUhZO0FEcTFQbEI7O0FnRXB0UEE7RUFDRSx5Qi9EeEllO0UrRHlJZixxQi9EekllO0UrRDBJZixXeEQ1SmE7QVJtM1BmOztBZ0UxdFBBO0VBTUksc0J4RC9KVztFd0RnS1gsYy9EcElhO0FENDFQakI7O0FnRS90UEE7RUFZSSxjL0R6SWE7QURnMlBqQjs7QWdFcHRQQTtFQUNFLDRCN0QzS2tDO0FIazRQcEM7O0FnRXJ0UEE7RUFDRSx5Qi9EeEllO0UrRHlJZixxQi9EekllO0UrRDBJZixXeEQ5S2E7QVJzNFBmOztBZ0UzdFBBO0VBTUksc0J4RGpMVztFd0RrTFgsYy9EdEphO0FEKzJQakI7O0FnRWh1UEE7RUFZSSxjL0QzSmE7QURtM1BqQjs7QWdFcHRQQTtFQUNFLHlCL0RuTGU7RStEb0xmLHFCL0RwTGU7RStEcUxmLFd4RDlMYTtBUnE1UGY7O0FnRTF0UEE7RUFPSSxzQnhEbE1XO0V3RG1NWCxxQi9ENUxj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aUV6d1FBO0VBRUUsdUNBQTJDO0VBQzNDLGNoRUFvQjtFZ0VDcEIsVUFBVTtBakU0d1FaOztBaUVoeFFBOztFQUVFLHVDQUEyQztFQUMzQyxjaEVBb0I7RWdFQ3BCLFVBQVU7QWpFNHdRWjs7QU03OVBBO0UyRDVVRSxjQUFjO0VBQ2QsV0FBVztFQUNYLGtCQUE0QjtFQUM1QixpQjlEaUJlO0U4RGhCZixZOURnQmU7RThEZmYsZ0J6REZhO0V5REdiLHlCaEVxQmdCO0VnRXBCaEIsa0JBQWtCO0VBQ2xCLGtCOURGc0I7RThER3RCLGlDOUROc0M7QUhtelF4Qzs7QWlFM3lRRTtFQUNFLFVBQVU7QWpFOHlRZDs7QWlFM3lRRTtFQUNFLG1CaEVVZ0I7RWdFVGhCLG1CQUFtQjtBakU4eVF2Qjs7QWlFM3lRRTtFQUNFLHFCQUFnQztBakU4eVFwQzs7QWlFbnlRQTtFQUdJLHdCQUF3QjtFQUN4QixxQkFBcUI7RUFDckIsZ0JBQWdCO0FqRW95UXBCOztBaUV6eVFBO0VBU0ksZUFBZTtBakVveVFuQjs7QWlFaHlRQTtFQUNFLG1CQUFtQjtFQUNuQixxQkFBcUI7RUFDckIsb0JBQW9CO0VBQ3BCLHdCQUF3QjtFQUN4QixnQkFBZ0I7QWpFbXlRbEI7O0FNbDlQQTtFMkRuWUUsY0FBYztFQUVkLGtCQUE0QjtFQUM1QixpQjlEaUJlO0U4RGhCZixZOURnQmU7RThEZmYsZ0J6REZhO0V5REdiLHlCaEVxQmdCO0VnRXBCaEIsa0JBQWtCO0VBQ2xCLGtCOURGc0I7RThER3RCLGlDOUROc0M7RThEcUR0QyxXQUFXO0VBQ1gsZUFBZTtFQUNmLGN4QzdCdUI7RXdDOEJ2QixrQkFBa0I7RUFDbEIsb0J4Qy9CdUI7QXpCMDBRekI7O0FpRTUxUUU7RUFDRSxVQUFVO0FqRSsxUWQ7O0FpRTUxUUU7RUFDRSxtQmhFVWdCO0VnRVRoQixtQkFBbUI7QWpFKzFRdkI7O0FpRTUxUUU7RUFDRSxxQkFBZ0M7QWpFKzFRcEM7O0FpRS96UUE7RUFVSSxZQUFZO0FqRXl6UWhCOztBaUVuMFFBO0VBY0ksa0I5RDNEcUI7QUhvM1F6Qjs7QWlFcnpRQTs7OztFQUdpQztFQUMvQixjaEUvQ29CO0FEdzJRdEI7O0FpRXR6UUE7RUFDRSxrQkFBa0I7QWpFeXpRcEI7O0FpRTF6UUE7RUFJSSxjaEVyRGE7RWdFc0RiLGtCOUQzRXFCO0U4RDRFckIsa0JBQWtCO0VBQ2xCLFd4Q3hEcUI7RXdDeURyQixTQUFTO0FqRTB6UWI7O0FpRWwwUUE7RUFXTSxjaEVsRFc7QUQ2MlFqQjs7QWlFdDBRQTtFQWVNLGNoRWpGVztBRDQ0UWpCOztBaUV0elFBOzs7Ozs7RUFsR0UsY0FBYztFQUNkLFdBQVc7RUFDWCxrQkFBNEI7RUFDNUIsaUI5RGlCZTtFOERoQmYsWTlEZ0JlO0U4RGZmLGdCekRGYTtFeURHYix5QmhFcUJnQjtFZ0VwQmhCLGtCQUFrQjtFQUNsQixrQjlERnNCO0U4REd0QixpQzlETnNDO0FIdTZReEM7O0FpRS81UUU7Ozs7OztFQUNFLFVBQVU7QWpFdTZRZDs7QWlFcDZRRTs7Ozs7O0VBQ0UsbUJoRVVnQjtFZ0VUaEIsbUJBQW1CO0FqRTQ2UXZCOztBaUV6NlFFOzs7Ozs7RUFDRSxxQkFBZ0M7QWpFaTdRcEM7O0FpRXAyUUE7Ozs7OztFQVNJLG1CQUFtQjtFQUNuQixxQkFBcUI7RUFDckIsb0JBQW9CO0VBQ3BCLHdCQUF3QjtFQUN4QixnQkFBZ0I7QWpFbzJRcEI7O0FpRWgyUUE7RUFDRSxZQUFZO0VBQ1osZ0JBQWdCO0FqRW0yUWxCOztBaUVoMlFBO0VBQ0UsaUJBQWlCO0FqRW0yUW5COztBaUVoMlFBO0VBRUksY0FBYztFQUNkLGNoRW5IYTtFZ0VvSGIsbUJ4Q25HcUI7QXpCcThRekI7O0FpRXQyUUE7Ozs7OztFQWFJLHlCaEU3SGE7RWdFOEhiLGNoRTlIYTtBRGcrUWpCOztBaUVoM1FBOztFQW9CTSxjaEVwSVc7QURxK1FqQjs7QWlFNTFRQTs7O0VBSUksa0JBQWtCO0FqRTgxUXRCOztBaUVsMlFBO0VBUUksZUFBZTtBakU4MVFuQjs7QWlFdDJRQTtFQVlJLFdBQVc7QWpFODFRZjs7QWlFMTFRQTtFQXJLRSxjQUFjO0VBQ2QsV0FBVztFQUNYLGtCQUE0QjtFQUM1QixpQjlEaUJlO0U4RGhCZixZOURnQmU7RThEZmYsZ0J6REZhO0V5REdiLHlCaEVxQmdCO0VnRXBCaEIsa0JBQWtCO0VBQ2xCLGtCOURGc0I7RThER3RCLGlDOUROc0M7RThEcUt0QyxtQmhFNUlvQjtFZ0U2SXBCLDhCQUE4QjtBakVxMlFoQzs7QWlFbmdSRTtFQUNFLFVBQVU7QWpFc2dSZDs7QWlFbmdSRTtFQUNFLG1CaEVVZ0I7RWdFVGhCLG1CQUFtQjtBakVzZ1J2Qjs7QWlFbmdSRTtFQUNFLHFCQUFnQztBakVzZ1JwQzs7QWlFLzJRQTtFQUNFLGNoRXRJZTtBRHcvUWpCOztBaUUvMlFBO0VBQ0UsYUFBYTtBakVrM1FmOztBaUUvMlFBO0VBRUksY0FBYztFQUNkLGNoRWhKYTtFZ0VpSmIsbUJ4QzNKcUI7QXpCNGdSekI7O0FpRXIzUUE7Ozs7OztFQWFJLHlCaEUxSmE7RWdFMkpiLGNoRTNKYTtBRDRnUmpCOztBaUUvM1FBO0VBa0JJLHlCaEUvSmE7RWdFZ0tiLGNoRXhLYTtBRHloUmpCOztBaUVwNFFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBMEJNLGNoRS9LVztBRHFqUmpCOztBOERyZ1JLO0VHcUlILGtCQUFrQjtFQUNsQixtQnhDeEx1QjtBekI0alJ6Qjs7QWlFdDRRQTtFQUtJLGtCQUFrQjtBakVxNFF0Qjs7QWlFMTRRQTtFQVNJLGdCQUFnQjtBakVxNFFwQjs7QWlFOTRRQTtFQWVJLGVBQWU7RUFDZiw0Q2hFdE1hO0VnRXVNYixpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLG9CeEN6TXFCO0V3QzBNckIsNkJBQTZCO0VBQzdCLGFBQWE7RUFDYixvQkFBb0I7RUFDcEIsc0JBQXNCO0VBQ3RCLDJCQUEyQjtBakVtNFEvQjs7QWlFMzVRQTs7Ozs7Ozs7O0VBc0NNLFVBQVU7RUFDVixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLGdCQUFnQjtBakVpNFF0Qjs7QWlFMTZRQTtFQW1ETSxjaEV2T1c7RWdFd09YLGVBQWU7RUFDZixnQkFBZ0I7QWpFMjNRdEI7O0FpRWg3UUE7RUF5RE0s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QnJGZFc7QURzNlhqQjs7QXVGdDdYQTtFQU9JLGdCQUFnQjtFQUNoQixxQjlEeUJxQjtBekIwNVh6Qjs7QXdGMzdYQTtFQUNFLGNBQWM7RUFDZCxzQmhGd09rQztFZ0Z2T2xDLGtCckZPc0I7QUh1N1h4Qjs7QXdGajhYQTtFQU1JLHFCQUFxQjtFQUNyQixVQUFVO0F4Ris3WGQ7O0F5Rmo4WEE7RUFDRSxhQUFhO0VBQ2IsMEJBQTBCO0F6Rm84WDVCOztBeUZ0OFhBO0VBS0ksa0JBQWtCO0F6RnE4WHRCOztBeUYxOFhBO0VBU0kscUJBQXFCO0VBQ3JCLGdCQUFnQjtFQUNoQixtQmhFaUJxQjtBekJvN1h6Qjs7QXlGajhYQTtFQWZBO0lBaUJJLHFDQUFxQztFekZvOFh2QztBQUNGOztBeUZqOFhBO0VBckJBO0lBdUJJLHFDQUFxQztFekZvOFh2QztBQUNGOztBeUZqOFhBO0VBM0JBO0lBNkJJLHFDQUFxQztFekZvOFh2QztBQUNGOztBeUZqOFhBO0VBakNBO0lBbUNJLHFDQUFxQztFekZvOFh2QztBQUNGOztBQzU2WEE7RUFDRSx1Q0FBYTtFQUNiLDBDQUFlO0FEKzZYakI7O0FvRWwvWEE7RUFDRSwyQkFBMkI7QXBFcS9YN0I7O0FvRWwvWEE7RUFDRSwyR0FFc0U7QXBFbS9YeEU7O0FvRWgvWEE7RUFDRSwyR0FFdUU7QXBFaS9YekU7O0FvRTkrWEE7RUFDRSwwR0FFc0U7QXBFKytYeEU7O0FvRTUrWEE7RUFDRSwwR0FFc0U7QXBFNitYeEU7O0FvRTErWEE7RUFDRSwwR0FFc0U7QXBFMitYeEU7O0FvRXgrWEE7RUFDRSwwR0FFc0U7QXBFeStYeEU7O0EwRnpnWUE7RUFFSSw2QkFBNkI7QTFGMmdZakM7O0EwRjdnWUE7RUFNSSw2QnpGcUJrQjtFeUZwQmxCLGtCakVxQnFCO0VpRXBCckIsbUJqRW9CcUI7QXpCdS9YekI7O0EwRm5oWUE7O0VBYUksaUJqRWVxQjtFaUVkckIsb0JqRWNxQjtBekI2L1h6Qjs7QTBGemhZQTtFQWtCSSxnQkFBZ0I7QTFGMmdZcEI7O0EwRjdoWUE7RUFzQkksaUJ2RmJxQjtFdUZj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QWlCO0VqR3NnWnZCO0FBQ0Y7O0FBdDlZQTtFa0dyRUE7SUFJUSxhQUFhO0VsRzRoWm5CO0VrR2hpWkY7SUFRUSx5QkFBeUI7RWxHMmhaL0I7RTJFemhaRjs7SXVCS1EsZ0JBQWdCO0lBQ2hCLGVBQWU7RWxHd2hackI7QUFDRjs7QUEvOVlBO0VtRzFFQTtJQUlRLGFBQWE7RW5HMGlabkI7RW1HOWlaRjtJQVFRLHlCQUF5QjtFbkd5aVovQjtFMkV2aVpGO0l3QklRLG9CMUVtQmlCO0V6Qm1oWnZCO0UyRTFpWkY7O0l3QlNRLGdCQUFnQjtJQUNoQixlQUFlO0VuR3FpWnJCO0FBQ0YiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9pemlkb3JlLXdlYi8uL25vZGVfbW9kdWxlcy90ZW1wdXNkb21pbnVzLWJvb3RzdHJhcC00L2J1aWxkL2Nzcy90ZW1wdXNkb21pbnVzLWJvb3RzdHJhcC00Lm1pbi5jc3MiLCJ3ZWJwYWNrOi8vaXppZG9yZS13ZWIvLi9wdWJsaWMvY3NzL2ZvbnQtYXdlc29tZS5taW4uY3NzIiwid2VicGFjazovL2l6aWRvcmUtd2ViLy4vcHVibGljL2Nzcy9zZWxlY3QyLm1pbi5jc3MiLCJ3ZWJwYWNrOi8vaXppZG9yZS13ZWIvLi9wdWJsaWMvY3NzL3NlbGVjdDItYm9vdHN0cmFwLm1pbi5jc3MiLCJ3ZWJwYWNrOi8vaXppZG9yZS13ZWIvLi9wdWJsaWMvc2Nzcy9idWlsZC9pZnJhbWUtbGF5b3V0L2FwcC5zY3NzIiwid2VicGFjazovL2l6aWRvcmUtd2ViLy4vcHVibGljL3Njc3MvY29uZmlnL19wYWxldHRlLnNjc3MiLCJ3ZWJwYWNrOi8vaXppZG9yZS13ZWIvLi9wdWJsaWMvc2Nzcy9jb25maWcvX2xpYnJhcmllcy1vdmVycmlkZXMuc2NzcyIsIndlYnBhY2s6Ly9pemlkb3JlLXdlYi8uL3B1YmxpYy9zY3NzL2NvbmZpZy9fbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vaXppZG9yZS13ZWIvLi9wdWJsaWMvc2Nzcy9jb25maWcvX2Jvb3RzdHJhcC1jb21wb25lbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vaXppZG9yZS13ZWIvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsIndlYnBhY2s6Ly9pemlkb3JlLXdlYi8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCJ3ZWJwYWNrOi8vaXppZG9yZS13ZWIvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIndlYnBhY2s6Ly9pemlkb3JlLXdlYi8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vaXppZG9yZS13ZWIvLi9wdWJsaWMvc2Nzcy9jb25maWcvX2Jvb3RzdHJhcC1vdmVycmlkZXMuc2NzcyIsIndlYnBhY2s6Ly9pemlkb3JlLXdlYi8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vaXppZG9yZS13ZWIvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIndlYnBhY2s6Ly9pemlkb3JlLXdlYi8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vaXppZG9yZS13ZWIvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly9pemlkb3JlLXdlYi8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly9pemlkb3JlLXdlYi8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vaXppZG9yZS13ZWIvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwid2VicGFjazovL2l6aWRvcmUtd2ViLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwid2VicGFjazovL2l6aWRvcmUtd2ViLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwid2VicGFjazovL2l6aWRvcmUtd2ViLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwid2VicGFjazovL2l6aWRvcmUtd2ViLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZXQuc2NzcyIsIndlYnBhY2s6Ly9pemlkb3JlLXdlYi8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIndlYnBhY2s6Ly9pemlkb3JlLXdlYi8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vaXppZG9yZS13ZWIvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIndlYnBhY2s6Ly9pemlkb3JlLXdlYi8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vaXppZG9yZS13ZWIvLi9wdWJsaWMvc2Nzcy9jb25maWcvX2Z1bmN0aW9ucy5zY3NzIiwid2VicGFjazovL2l6aWRvcmUtd2ViLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsIndlYnBhY2s6Ly9pemlkb3JlLXdlYi8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyIsIndlYnBhY2s6Ly9pemlkb3JlLXdlYi8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhZGdlLnNjc3MiLCJ3ZWJwYWNrOi8vaXppZG9yZS13ZWIvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21lZGlhLnNjc3MiLCJ3ZWJwYWNrOi8vaXppZG9yZS13ZWIvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly9pemlkb3JlLXdlYi8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly9pemlkb3JlLXdlYi8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZnVuY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vaXppZG9yZS13ZWIvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nsb3NlLnNjc3MiLCJ3ZWJwYWNrOi8vaXppZG9yZS13ZWIvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vaXppZG9yZS13ZWIvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyIsIndlYnBhY2s6Ly9pemlkb3JlLXdlYi8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIndlYnBhY2s6Ly9pemlkb3JlLXdlYi8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzIiwid2VicGFjazovL2l6aWRvcmUtd2ViLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzIiwid2VicGFjazovL2l6aWRvcmUtd2ViLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIndlYnBhY2s6Ly9pemlkb3JlLXdlYi8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FsaWduLnNjc3MiLCJ3ZWJwYWNrOi8vaXppZG9yZS13ZWIvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIndlYnBhY2s6Ly9pemlkb3JlLXdlYi8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyIsIndlYnBhY2s6Ly9pemlkb3JlLXdlYi8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyIsIndlYnBhY2s6Ly9pemlkb3JlLXdlYi8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsIndlYnBhY2s6Ly9pemlkb3JlLXdlYi8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2VtYmVkLnNjc3MiLCJ3ZWJwYWNrOi8vaXppZG9yZS13ZWIvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCJ3ZWJwYWNrOi8vaXppZG9yZS13ZWIvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbG9hdC5zY3NzIiwid2VicGFjazovL2l6aWRvcmUtd2ViLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fb3ZlcmZsb3cuc2NzcyIsIndlYnBhY2s6Ly9pemlkb3JlLXdlYi8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Bvc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vaXppZG9yZS13ZWIvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zY3JlZW5yZWFkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vaXppZG9yZS13ZWIvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19zY3JlZW4tcmVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vaXppZG9yZS13ZWIvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaGFkb3dzLnNjc3MiLCJ3ZWJwYWNrOi8vaXppZG9yZS13ZWIvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaXppbmcuc2NzcyIsIndlYnBhY2s6Ly9pemlkb3JlLXdlYi8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3N0cmV0Y2hlZC1saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vaXppZG9yZS13ZWIvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vaXppZG9yZS13ZWIvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vaXppZG9yZS13ZWIvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vaXppZG9yZS13ZWIvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCJ3ZWJwYWNrOi8vaXppZG9yZS13ZWIvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWhpZGUuc2NzcyIsIndlYnBhY2s6Ly9pemlkb3JlLXdlYi8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Zpc2liaWxpdHkuc2NzcyIsIndlYnBhY2s6Ly9pemlkb3JlLXdlYi8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJpbnQuc2NzcyIsIndlYnBhY2s6Ly9pemlkb3JlLXdlYi8uL3B1YmxpYy9zY3NzL3RoZW1lL191dGlsaXRpZXMuc2NzcyIsIndlYnBhY2s6Ly9pemlkb3JlLXdlYi8uL3B1YmxpYy9zY3NzL3RoZW1lL190eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vaXppZG9yZS13ZWIvLi9wdWJsaWMvc2Nzcy90aGVtZS9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL2l6aWRvcmUtd2ViLy4vcHVibGljL3Njc3MvdGhlbWUvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vaXppZG9yZS13ZWIvLi9wdWJsaWMvc2Nzcy90aGVtZS9fbGlzdHMuc2NzcyIsIndlYnBhY2s6Ly9pemlkb3JlLXdlYi8uL3B1YmxpYy9zY3NzL3RoZW1lL19zZWxlY3QyLnNjc3MiLCJ3ZWJwYWNrOi8vaXppZG9yZS13ZWIvLi9wdWJsaWMvc2Nzcy90aGVtZS9fc2hhZG93cy5zY3NzIiwid2VicGFjazovL2l6aWRvcmUtd2ViLy4vcHVibGljL3Njc3MvdGhlbWUvX2FuaW1hdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9pemlkb3JlLXdlYi8uL3B1YmxpYy9zY3NzL2xheW91dHMvc2hhcmVkL196LWluZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vaXppZG9yZS13ZWIvLi9wdWJsaWMvc2Nzcy9jb25maWcvX3otaW5kZXguc2NzcyIsIndlYnBhY2s6Ly9pemlkb3JlLXdlYi8uL3B1YmxpYy9zY3NzL2NvbXBvbmVudHMvYW5ub3VuY2UvX2NvdmVyLWltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vaXppZG9yZS13ZWIvLi9wdWJsaWMvc2Nzcy9jb21wb25lbnRzL19mYXZvcml0ZS5zY3NzIiwid2VicGFjazovL2l6aWRvcmUtd2ViLy4vcHVibGljL3Njc3MvY29tcG9uZW50cy9hbm5vdW5jZS9fY2FyZC5zY3NzIiwid2VicGFjazovL2l6aWRvcmUtd2ViLy4vcHVibGljL3Njc3MvY29tcG9uZW50cy9jYXRhbG9nL19jYXJvdXNlbC5zY3NzIiwid2VicGFjazovL2l6aWRvcmUtd2ViLy4vcHVibGljL3Njc3MvY29tcG9uZW50cy9mb3JtL192YWx1YXRpb24tZm9ybS5zY3NzIiwid2VicGFjazovL2l6aWRvcmUtd2ViLy4vcHVibGljL3Njc3MvY29tcG9uZW50cy9faW1nLWFzeW5jLnNjc3MiLCJ3ZWJwYWNrOi8vaXppZG9yZS13ZWIvLi9wdWJsaWMvc2Nzcy9jb21wb25lbnRzL19pbWFnZS1mcmFtZS5zY3NzIiwid2VicGFjazovL2l6aWRvcmUtd2ViLy4vcHVibGljL3Njc3MvY29tcG9uZW50cy9fbG9hZGVyLWluZmluaXRlLnNjc3MiLCJ3ZWJwYWNrOi8vaXppZG9yZS13ZWIvLi9wdWJsaWMvc2Nzcy9jb21wb25lbnRzL19sb2FkZXItb3ZlcmxheS5zY3NzIiwid2VicGFjazovL2l6aWRvcmUtd2ViLy4vcHVibGljL3Njc3MvY29tcG9uZW50cy9fbmV3c2xldHRlci1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vaXppZG9yZS13ZWIvLi9wdWJsaWMvc2Nzcy9jb21wb25lbnRzL19ub3RpY2Uuc2NzcyIsIndlYnBhY2s6Ly9pemlkb3JlLXdlYi8uL3B1YmxpYy9zY3NzL2NvbXBvbmVudHMvX3Byb2Nlc3Mtc3RlcHMuc2NzcyIsIndlYnBhY2s6Ly9pemlkb3JlLXdlYi8uL3B1YmxpYy9zY3NzL2NvbXBvbmVudHMvX3Njcm9sbGluZy1saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vaXppZG9yZS13ZWIvLi9wdWJsaWMvc2Nzcy9jb21wb25lbnRzL19zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly9pemlkb3JlLXdlYi8uL3B1YmxpYy9zY3NzL2NvbXBvbmVudHMvc3R1ZmYvX3RpbGUtbWFya2VyLnNjc3MiLCJ3ZWJwYWNrOi8vaXppZG9yZS13ZWIvLi9wdWJsaWMvc2Nzcy9jb21wb25lbnRzL3N0dWZmL19kZWxpdmVyeS10YWdzLnNjc3MiLCJ3ZWJwYWNrOi8vaXppZG9yZS13ZWIvLi9wdWJsaWMvc2Nzcy9jb21wb25lbnRzL3N0dWZmL3RodW1ibmFpbC9faXRlbS5zY3NzIiwid2VicGFjazovL2l6aWRvcmUtd2ViLy4vcHVibGljL3Njc3MvY29tcG9uZW50cy9zdHVmZi90aHVtYm5haWwvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly9pemlkb3JlLXdlYi8uL3B1YmxpYy9zY3NzL3BhZ2VzL2NhdGFsb2cvX2xheW91dC5zY3NzIiwid2VicGFjazovL2l6aWRvcmUtd2ViLy4vcHVibGljL3Njc3MvcGFnZXMvY2F0YWxvZy9fZmlsdGVycy5zY3NzIiwid2VicGFjazovL2l6aWRvcmUtd2ViLy4vcHVibGljL3Njc3MvcGFnZXMvY2F0YWxvZy9fc2F2ZS1zZWFyY2guc2NzcyIsIndlYnBhY2s6Ly9pemlkb3JlLXdlYi8uL3B1YmxpYy9zY3NzL2NvbXBvbmVudHMvYW5ub3VuY2UvX2NvdmVyLWltYWdlLXNtLnNjc3MiLCJ3ZWJwYWNrOi8vaXppZG9yZS13ZWIvLi9wdWJsaWMvc2Nzcy9jb21wb25lbnRzL2NhdGFsb2cvX2Nhcm91c2VsLXNtLnNjc3MiLCJ3ZWJwYWNrOi8vaXppZG9yZS13ZWIvLi9wdWJsaWMvc2Nzcy90aGVtZS9fdHlwb2dyYXBoeS1zbS5zY3NzIiwid2VicGFjazovL2l6aWRvcmUtd2ViLy4vcHVibGljL3Njc3MvY29tcG9uZW50cy9jYXRhbG9nL19jYXJvdXNlbC1tZC5zY3NzIiwid2VicGFjazovL2l6aWRvcmUtd2ViLy4vcHVibGljL3Njc3MvY29tcG9uZW50cy9jYXRhbG9nL19jYXJvdXNlbC1sZy5zY3NzIiwid2VicGFjazovL2l6aWRvcmUtd2ViLy4vcHVibGljL3Njc3MvY29tcG9uZW50cy9jYXRhbG9nL19jYXJvdXNlbC14bC5zY3NzIiwid2VicGFjazovL2l6aWRvcmUtd2ViLy4vcHVibGljL3Njc3MvY29tcG9uZW50cy9jYXRhbG9nL19jYXJvdXNlbC14eGwuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiFAcHJlc2VydmVcclxuICogVGVtcHVzIERvbWludXMgQm9vdHN0cmFwNCB2NS4zOS4wIChodHRwczovL3RlbXB1c2RvbWludXMuZ2l0aHViLmlvL2Jvb3RzdHJhcC00LylcclxuICogQ29weXJpZ2h0IDIwMTYtMjAyMCBKb25hdGhhbiBQZXRlcnNvbiBhbmQgY29udHJpYnV0b3JzXHJcbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3RlbXB1c2RvbWludXMvYm9vdHN0cmFwLTMvYmxvYi9tYXN0ZXIvTElDRU5TRSlcclxuICovLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj1jbGVhcl06OmFmdGVyLC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5idG5bZGF0YS1hY3Rpb249ZGVjcmVtZW50SG91cnNdOjphZnRlciwuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuW2RhdGEtYWN0aW9uPWRlY3JlbWVudE1pbnV0ZXNdOjphZnRlciwuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuW2RhdGEtYWN0aW9uPWluY3JlbWVudEhvdXJzXTo6YWZ0ZXIsLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj1pbmNyZW1lbnRNaW51dGVzXTo6YWZ0ZXIsLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj1zaG93SG91cnNdOjphZnRlciwuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuW2RhdGEtYWN0aW9uPXNob3dNaW51dGVzXTo6YWZ0ZXIsLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj10b2RheV06OmFmdGVyLC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5idG5bZGF0YS1hY3Rpb249dG9nZ2xlUGVyaW9kXTo6YWZ0ZXIsLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnBpY2tlci1zd2l0Y2g6OmFmdGVyLC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoLm5leHQ6OmFmdGVyLC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoLnByZXY6OmFmdGVyLC5zci1vbmx5e3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweDtoZWlnaHQ6MXB4O21hcmdpbjotMXB4O3BhZGRpbmc6MDtvdmVyZmxvdzpoaWRkZW47Y2xpcDpyZWN0KDAsMCwwLDApO2JvcmRlcjowfWJvZHkudGVtcHVzZG9taW51cy1ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LWRheS1jbGljayxib2R5LnRlbXB1c2RvbWludXMtYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC1kYXktY2xpY2sgKntjdXJzb3I6cG9pbnRlciFpbXBvcnRhbnR9Ym9keS50ZW1wdXNkb21pbnVzLWJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQtZGF5LWNsaWNre3Bvc2l0aW9uOnJlbGF0aXZlIWltcG9ydGFudH0udGVtcHVzZG9taW51cy1ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LWRheS1jbGljay1nbGFzcy1wYW5lbHtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4Ojk5OTk5OTk5OTk5OTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtib3R0b206MDtjdXJzb3I6cG9pbnRlciFpbXBvcnRhbnR9LmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmRhdGVwaWNrZXItZGF5cyB0Ym9keSB0ZHtjdXJzb3I6cG9pbnRlcn0uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldHtsaXN0LXN0eWxlOm5vbmV9LmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudXtkaXNwbGF5OmJsb2NrO21hcmdpbjoycHggMDtwYWRkaW5nOjRweDt3aWR0aDoxNHJlbX0uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51LnRlbXB1c2RvbWludXMtYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC13aXRoLWZlYXRoZXItaWNvbnN7d2lkdGg6MTZyZW19LmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudS50ZW1wdXNkb21pbnVzLWJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQtd2l0aC1jYWxlbmRhci13ZWVrc3t3aWR0aDoxNnJlbX0uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51LnRlbXB1c2RvbWludXMtYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC13aXRoLWNhbGVuZGFyLXdlZWtzLnRlbXB1c2RvbWludXMtYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC13aXRoLWZlYXRoZXItaWNvbnN7d2lkdGg6MTdyZW19QG1lZGlhIChtaW4td2lkdGg6NTc2cHgpey5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnUudGltZXBpY2tlci1zYnN7d2lkdGg6MzhlbX19QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnUudGltZXBpY2tlci1zYnN7d2lkdGg6MzhlbX19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnUudGltZXBpY2tlci1zYnN7d2lkdGg6MzhlbX19LmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudTphZnRlciwuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51OmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTppbmxpbmUtYmxvY2s7cG9zaXRpb246YWJzb2x1dGV9LmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudS5ib3R0b206YmVmb3Jle2JvcmRlci1sZWZ0OjdweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6N3B4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1ib3R0b206N3B4IHNvbGlkICNjY2M7Ym9yZGVyLWJvdHRvbS1jb2xvcjpyZ2JhKDAsMCwwLC4yKTt0b3A6LTdweDtsZWZ0OjdweH0uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51LmJvdHRvbTphZnRlcntib3JkZXItbGVmdDo2cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OjZweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItYm90dG9tOjZweCBzb2xpZCAjZmZmO3RvcDotNnB4O2xlZnQ6OHB4fS5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnUudG9wOmJlZm9yZXtib3JkZXItbGVmdDo3cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OjdweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItdG9wOjdweCBzb2xpZCAjY2NjO2JvcmRlci10b3AtY29sb3I6cmdiYSgwLDAsMCwuMik7Ym90dG9tOi03cHg7bGVmdDo2cHh9LmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudS50b3A6YWZ0ZXJ7Ym9yZGVyLWxlZnQ6NnB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yaWdodDo2cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXRvcDo2cHggc29saWQgI2ZmZjtib3R0b206LTZweDtsZWZ0OjdweH0uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51LmZsb2F0LXJpZ2h0OmJlZm9yZXtsZWZ0OmF1dG87cmlnaHQ6NnB4fS5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnUuZmxvYXQtcmlnaHQ6YWZ0ZXJ7bGVmdDphdXRvO3JpZ2h0OjdweH0uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51LndpZGVye3dpZHRoOjE2cmVtfS5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5saXN0LXVuc3R5bGVke21hcmdpbjowfS5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IGFbZGF0YS1hY3Rpb25de3BhZGRpbmc6NnB4IDB9LmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgYVtkYXRhLWFjdGlvbl06YWN0aXZle2JveC1zaGFkb3c6bm9uZX0uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGltZXBpY2tlci1ob3VyLC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50aW1lcGlja2VyLW1pbnV0ZSwuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGltZXBpY2tlci1zZWNvbmR7d2lkdGg6NTRweDtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjEuMmVtO21hcmdpbjowfS5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IGJ1dHRvbltkYXRhLWFjdGlvbl17cGFkZGluZzo2cHh9LmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj10b2dnbGVQZXJpb2Rde3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtZmFtaWx5OkFyaWFsLHNhbnMtc2VyaWYsLWFwcGxlLXN5c3RlbSxzeXN0ZW0tdWksXCJTZWdvZSBVSVwiLFJvYm90byxcIkhlbHZldGljYSBOZXVlXCIsXCJOb3RvIFNhbnNcIixcIkFwcGxlIENvbG9yIEVtb2ppXCIsXCJTZWdvZSBVSSBFbW9qaVwiLFwiU2Vnb2UgVUkgU3ltYm9sXCIsXCJOb3RvIENvbG9yIEVtb2ppXCI7d2lkdGg6MzhweDtoZWlnaHQ6MzhweH0uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuW2RhdGEtYWN0aW9uPWluY3JlbWVudEhvdXJzXTo6YWZ0ZXJ7Y29udGVudDpcIkluY3JlbWVudCBIb3Vyc1wifS5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5idG5bZGF0YS1hY3Rpb249aW5jcmVtZW50TWludXRlc106OmFmdGVye2NvbnRlbnQ6XCJJbmNyZW1lbnQgTWludXRlc1wifS5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5idG5bZGF0YS1hY3Rpb249ZGVjcmVtZW50SG91cnNdOjphZnRlcntjb250ZW50OlwiRGVjcmVtZW50IEhvdXJzXCJ9LmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj1kZWNyZW1lbnRNaW51dGVzXTo6YWZ0ZXJ7Y29udGVudDpcIkRlY3JlbWVudCBNaW51dGVzXCJ9LmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj1zaG93SG91cnNdOjphZnRlcntjb250ZW50OlwiU2hvdyBIb3Vyc1wifS5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5idG5bZGF0YS1hY3Rpb249c2hvd01pbnV0ZXNdOjphZnRlcntjb250ZW50OlwiU2hvdyBNaW51dGVzXCJ9LmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj10b2dnbGVQZXJpb2RdOjphZnRlcntjb250ZW50OlwiVG9nZ2xlIEFNL1BNXCJ9LmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj1jbGVhcl06OmFmdGVye2NvbnRlbnQ6XCJDbGVhciB0aGUgcGlja2VyXCJ9LmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj10b2RheV06OmFmdGVye2NvbnRlbnQ6XCJTZXQgdGhlIGRhdGUgdG8gdG9kYXlcIn0uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAucGlja2VyLXN3aXRjaHt0ZXh0LWFsaWduOmNlbnRlcn0uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAucGlja2VyLXN3aXRjaDo6YWZ0ZXJ7Y29udGVudDpcIlRvZ2dsZSBEYXRlIGFuZCBUaW1lIFNjcmVlbnNcIn0uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAucGlja2VyLXN3aXRjaCB0ZHtwYWRkaW5nOjA7bWFyZ2luOjA7aGVpZ2h0OmF1dG87d2lkdGg6YXV0bztsaW5lLWhlaWdodDppbmhlcml0fS5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5waWNrZXItc3dpdGNoIHRkIHNwYW57bGluZS1oZWlnaHQ6Mi41O2hlaWdodDoyLjVlbTt3aWR0aDoxMDAlfS5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5waWNrZXItc3dpdGNoLnBpY2tlci1zd2l0Y2gtd2l0aC1mZWF0aGVycy1pY29ucyB0ZCBzcGFue2xpbmUtaGVpZ2h0OjIuODtoZWlnaHQ6Mi44ZW19LmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGV7d2lkdGg6MTAwJTttYXJnaW46MH0uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCwuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aHt0ZXh0LWFsaWduOmNlbnRlcjtib3JkZXItcmFkaXVzOi4yNXJlbX0uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aHtoZWlnaHQ6MjBweDtsaW5lLWhlaWdodDoyMHB4O3dpZHRoOjIwcHh9LmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGgucGlja2VyLXN3aXRjaHt3aWR0aDoxNDVweH0uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aC5kaXNhYmxlZCwuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aC5kaXNhYmxlZDpob3ZlcntiYWNrZ3JvdW5kOjAgMDtjb2xvcjojNmM3NTdkO2N1cnNvcjpub3QtYWxsb3dlZH0uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aC5wcmV2OjphZnRlcntjb250ZW50OlwiUHJldmlvdXMgTW9udGhcIn0uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aC5uZXh0OjphZnRlcntjb250ZW50OlwiTmV4dCBNb250aFwifS5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoe2N1cnNvcjpwb2ludGVyfS5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOmhvdmVye2JhY2tncm91bmQ6I2U5ZWNlZn0uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZHtoZWlnaHQ6NTRweDtsaW5lLWhlaWdodDo1NHB4O3dpZHRoOjU0cHh9LmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuY3d7Zm9udC1zaXplOi44ZW07aGVpZ2h0OjIwcHg7bGluZS1oZWlnaHQ6MjBweDtjb2xvcjojNmM3NTdkO2N1cnNvcjpkZWZhdWx0fS5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmRheXtoZWlnaHQ6MjBweDtsaW5lLWhlaWdodDoyMHB4O3dpZHRoOjIwcHh9LmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuZGF5OmhvdmVyLC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmhvdXI6aG92ZXIsLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQubWludXRlOmhvdmVyLC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnNlY29uZDpob3ZlcntiYWNrZ3JvdW5kOiNlOWVjZWY7Y3Vyc29yOnBvaW50ZXJ9LmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQubmV3LC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLm9sZHtjb2xvcjojNmM3NTdkfS5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnRvZGF5e3Bvc2l0aW9uOnJlbGF0aXZlfS5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnRvZGF5OmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyOnNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci13aWR0aDowIDAgN3B4IDdweDtib3JkZXItYm90dG9tLWNvbG9yOiMwMDdiZmY7Ym9yZGVyLXRvcC1jb2xvcjpyZ2JhKDAsMCwwLC4yKTtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206NHB4O3JpZ2h0OjRweH0uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmUsLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzAwN2JmZjtjb2xvcjojZmZmO3RleHQtc2hhZG93OjAgLTFweCAwIHJnYmEoMCwwLDAsLjI1KX0uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmUudG9kYXk6YmVmb3Jle2JvcmRlci1ib3R0b20tY29sb3I6I2ZmZn0uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5kaXNhYmxlZCwuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5kaXNhYmxlZDpob3ZlcntiYWNrZ3JvdW5kOjAgMDtjb2xvcjojNmM3NTdkO2N1cnNvcjpub3QtYWxsb3dlZH0uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCBzcGFue2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjU0cHg7aGVpZ2h0OjU0cHg7bGluZS1oZWlnaHQ6NTRweDttYXJnaW4tdG9wOjJweDttYXJnaW4tYm90dG9tOjJweDtjdXJzb3I6cG9pbnRlcjtib3JkZXItcmFkaXVzOi4yNXJlbX0uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCBzcGFuOmhvdmVye2JhY2tncm91bmQ6I2U5ZWNlZn0uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCBzcGFuLmFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiMwMDdiZmY7Y29sb3I6I2ZmZjt0ZXh0LXNoYWRvdzowIC0xcHggMCByZ2JhKDAsMCwwLC4yNSl9LmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQgc3Bhbi5vbGR7Y29sb3I6IzZjNzU3ZH0uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCBzcGFuLmRpc2FibGVkLC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkIHNwYW4uZGlzYWJsZWQ6aG92ZXJ7YmFja2dyb3VuZDowIDA7Y29sb3I6IzZjNzU3ZDtjdXJzb3I6bm90LWFsbG93ZWR9LmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQudXNldHdlbnR5Zm91ciB0ZC5ob3Vye2hlaWdodDoyN3B4O2xpbmUtaGVpZ2h0OjI3cHh9LmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRpbWVwaWNrZXIgLnRpbWVwaWNrZXItcGlja2VyIGEuYnRue2NvbG9yOiMwMDdiZmY7Y29sb3I6dmFyKC0tYmx1ZSwjMDA3YmZmKX0uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGltZXBpY2tlciAudGltZXBpY2tlci1waWNrZXIgYS5idG46aG92ZXJ7Y29sb3I6IzAwNTZiM30uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LXJlYWRvbmx5IHRhYmxlIHRkIFtkYXRhLWFjdGlvbj1kZWNyZW1lbnRIb3Vyc10sLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC1yZWFkb25seSB0YWJsZSB0ZCBbZGF0YS1hY3Rpb249ZGVjcmVtZW50TWludXRlc10sLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC1yZWFkb25seSB0YWJsZSB0ZCBbZGF0YS1hY3Rpb249ZGVjcmVtZW50U2Vjb25kc10sLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC1yZWFkb25seSB0YWJsZSB0ZCBbZGF0YS1hY3Rpb249aW5jcmVtZW50SG91cnNdLC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQtcmVhZG9ubHkgdGFibGUgdGQgW2RhdGEtYWN0aW9uPWluY3JlbWVudE1pbnV0ZXNdLC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQtcmVhZG9ubHkgdGFibGUgdGQgW2RhdGEtYWN0aW9uPWluY3JlbWVudFNlY29uZHNdLC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQtcmVhZG9ubHkgdGFibGUgdGQgW2RhdGEtYWN0aW9uPXNob3dIb3Vyc10sLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC1yZWFkb25seSB0YWJsZSB0ZCBbZGF0YS1hY3Rpb249c2hvd01pbnV0ZXNdLC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQtcmVhZG9ubHkgdGFibGUgdGQgW2RhdGEtYWN0aW9uPXNob3dTZWNvbmRzXSwuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LXJlYWRvbmx5IHRhYmxlIHRkIFtkYXRhLWFjdGlvbj10b2dnbGVQZXJpb2RdLC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQtcmVhZG9ubHkgdGFibGUgdGQuZGF5LC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQtcmVhZG9ubHkgdGFibGUgdGQuaG91ciwuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LXJlYWRvbmx5IHRhYmxlIHRkLm1pbnV0ZSwuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LXJlYWRvbmx5IHRhYmxlIHRkLnNlY29uZHtwb2ludGVyLWV2ZW50czpub25lO2N1cnNvcjpkZWZhdWx0fS5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQtcmVhZG9ubHkgdGFibGUgdGQgW2RhdGEtYWN0aW9uPWRlY3JlbWVudEhvdXJzXTpob3ZlciwuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LXJlYWRvbmx5IHRhYmxlIHRkIFtkYXRhLWFjdGlvbj1kZWNyZW1lbnRNaW51dGVzXTpob3ZlciwuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LXJlYWRvbmx5IHRhYmxlIHRkIFtkYXRhLWFjdGlvbj1kZWNyZW1lbnRTZWNvbmRzXTpob3ZlciwuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LXJlYWRvbmx5IHRhYmxlIHRkIFtkYXRhLWFjdGlvbj1pbmNyZW1lbnRIb3Vyc106aG92ZXIsLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC1yZWFkb25seSB0YWJsZSB0ZCBbZGF0YS1hY3Rpb249aW5jcmVtZW50TWludXRlc106aG92ZXIsLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC1yZWFkb25seSB0YWJsZSB0ZCBbZGF0YS1hY3Rpb249aW5jcmVtZW50U2Vjb25kc106aG92ZXIsLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC1yZWFkb25seSB0YWJsZSB0ZCBbZGF0YS1hY3Rpb249c2hvd0hvdXJzXTpob3ZlciwuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LXJlYWRvbmx5IHRhYmxlIHRkIFtkYXRhLWFjdGlvbj1zaG93TWludXRlc106aG92ZXIsLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC1yZWFkb25seSB0YWJsZSB0ZCBbZGF0YS1hY3Rpb249c2hvd1NlY29uZHNdOmhvdmVyLC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQtcmVhZG9ubHkgdGFibGUgdGQgW2RhdGEtYWN0aW9uPXRvZ2dsZVBlcmlvZF06aG92ZXIsLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC1yZWFkb25seSB0YWJsZSB0ZC5kYXk6aG92ZXIsLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC1yZWFkb25seSB0YWJsZSB0ZC5ob3VyOmhvdmVyLC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQtcmVhZG9ubHkgdGFibGUgdGQubWludXRlOmhvdmVyLC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQtcmVhZG9ubHkgdGFibGUgdGQuc2Vjb25kOmhvdmVye2JhY2tncm91bmQ6MCAwfS5pbnB1dC1ncm91cCBbZGF0YS10b2dnbGU9ZGF0ZXRpbWVwaWNrZXJde2N1cnNvcjpwb2ludGVyfSIsIi8qIVxuICogIEZvbnQgQXdlc29tZSA0LjcuMCBieSBAZGF2ZWdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvIC0gQGZvbnRhd2Vzb21lXG4gKiAgTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcbiAqL0Bmb250LWZhY2V7Zm9udC1mYW1pbHk6J0ZvbnRBd2Vzb21lJztzcmM6dXJsKCcuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD92PTQuNy4wJyk7c3JjOnVybCgnLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9NC43LjAnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksdXJsKCcuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmYyP3Y9NC43LjAnKSBmb3JtYXQoJ3dvZmYyJyksdXJsKCcuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmY/dj00LjcuMCcpIGZvcm1hdCgnd29mZicpLHVybCgnLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj00LjcuMCcpIGZvcm1hdCgndHJ1ZXR5cGUnKSx1cmwoJy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9NC43LjAjZm9udGF3ZXNvbWVyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1kaXNwbGF5OnN3YXA7fS5mYXtkaXNwbGF5OmlubGluZS1ibG9jaztmb250Om5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtmb250LXNpemU6aW5oZXJpdDt0ZXh0LXJlbmRlcmluZzphdXRvOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlfS5mYS1sZ3tmb250LXNpemU6MS4zMzMzMzMzM2VtO2xpbmUtaGVpZ2h0Oi43NWVtO3ZlcnRpY2FsLWFsaWduOi0xNSV9LmZhLTJ4e2ZvbnQtc2l6ZToyZW19LmZhLTN4e2ZvbnQtc2l6ZTozZW19LmZhLTR4e2ZvbnQtc2l6ZTo0ZW19LmZhLTV4e2ZvbnQtc2l6ZTo1ZW19LmZhLWZ3e3dpZHRoOjEuMjg1NzE0MjllbTt0ZXh0LWFsaWduOmNlbnRlcn0uZmEtdWx7cGFkZGluZy1sZWZ0OjA7bWFyZ2luLWxlZnQ6Mi4xNDI4NTcxNGVtO2xpc3Qtc3R5bGUtdHlwZTpub25lfS5mYS11bD5saXtwb3NpdGlvbjpyZWxhdGl2ZX0uZmEtbGl7cG9zaXRpb246YWJzb2x1dGU7bGVmdDotMi4xNDI4NTcxNGVtO3dpZHRoOjIuMTQyODU3MTRlbTt0b3A6LjE0Mjg1NzE0ZW07dGV4dC1hbGlnbjpjZW50ZXJ9LmZhLWxpLmZhLWxne2xlZnQ6LTEuODU3MTQyODZlbX0uZmEtYm9yZGVye3BhZGRpbmc6LjJlbSAuMjVlbSAuMTVlbTtib3JkZXI6c29saWQgLjA4ZW0gI2VlZTtib3JkZXItcmFkaXVzOi4xZW19LmZhLXB1bGwtbGVmdHtmbG9hdDpsZWZ0fS5mYS1wdWxsLXJpZ2h0e2Zsb2F0OnJpZ2h0fS5mYS5mYS1wdWxsLWxlZnR7bWFyZ2luLXJpZ2h0Oi4zZW19LmZhLmZhLXB1bGwtcmlnaHR7bWFyZ2luLWxlZnQ6LjNlbX0ucHVsbC1yaWdodHtmbG9hdDpyaWdodH0ucHVsbC1sZWZ0e2Zsb2F0OmxlZnR9LmZhLnB1bGwtbGVmdHttYXJnaW4tcmlnaHQ6LjNlbX0uZmEucHVsbC1yaWdodHttYXJnaW4tbGVmdDouM2VtfS5mYS1zcGluey13ZWJraXQtYW5pbWF0aW9uOmZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO2FuaW1hdGlvbjpmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcn0uZmEtcHVsc2V7LXdlYmtpdC1hbmltYXRpb246ZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTthbmltYXRpb246ZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KX1ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbnswJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX0xMDAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzNTlkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMzU5ZGVnKX19QGtleWZyYW1lcyBmYS1zcGluezAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfTEwMCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDM1OWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgzNTlkZWcpfX0uZmEtcm90YXRlLTkwey1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0xKVwiOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7LW1zLXRyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpfS5mYS1yb3RhdGUtMTgwey1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKVwiOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpOy1tcy10cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfS5mYS1yb3RhdGUtMjcwey1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKVwiOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgyNzBkZWcpOy1tcy10cmFuc2Zvcm06cm90YXRlKDI3MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgyNzBkZWcpfS5mYS1mbGlwLWhvcml6b250YWx7LW1zLWZpbHRlcjpcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTAsIG1pcnJvcj0xKVwiOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC0xLCAxKTstbXMtdHJhbnNmb3JtOnNjYWxlKC0xLCAxKTt0cmFuc2Zvcm06c2NhbGUoLTEsIDEpfS5mYS1mbGlwLXZlcnRpY2Fsey1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSlcIjstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLCAtMSk7LW1zLXRyYW5zZm9ybTpzY2FsZSgxLCAtMSk7dHJhbnNmb3JtOnNjYWxlKDEsIC0xKX06cm9vdCAuZmEtcm90YXRlLTkwLDpyb290IC5mYS1yb3RhdGUtMTgwLDpyb290IC5mYS1yb3RhdGUtMjcwLDpyb290IC5mYS1mbGlwLWhvcml6b250YWwsOnJvb3QgLmZhLWZsaXAtdmVydGljYWx7ZmlsdGVyOm5vbmV9LmZhLXN0YWNre3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjJlbTtoZWlnaHQ6MmVtO2xpbmUtaGVpZ2h0OjJlbTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmZhLXN0YWNrLTF4LC5mYS1zdGFjay0yeHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7d2lkdGg6MTAwJTt0ZXh0LWFsaWduOmNlbnRlcn0uZmEtc3RhY2stMXh7bGluZS1oZWlnaHQ6aW5oZXJpdH0uZmEtc3RhY2stMnh7Zm9udC1zaXplOjJlbX0uZmEtaW52ZXJzZXtjb2xvcjojZmZmfS5mYS1nbGFzczpiZWZvcmV7Y29udGVudDpcIlxcZjAwMFwifS5mYS1tdXNpYzpiZWZvcmV7Y29udGVudDpcIlxcZjAwMVwifS5mYS1zZWFyY2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMDJcIn0uZmEtZW52ZWxvcGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjAwM1wifS5mYS1oZWFydDpiZWZvcmV7Y29udGVudDpcIlxcZjAwNFwifS5mYS1zdGFyOmJlZm9yZXtjb250ZW50OlwiXFxmMDA1XCJ9LmZhLXN0YXItbzpiZWZvcmV7Y29udGVudDpcIlxcZjAwNlwifS5mYS11c2VyOmJlZm9yZXtjb250ZW50OlwiXFxmMDA3XCJ9LmZhLWZpbG06YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMDhcIn0uZmEtdGgtbGFyZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMDlcIn0uZmEtdGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMGFcIn0uZmEtdGgtbGlzdDpiZWZvcmV7Y29udGVudDpcIlxcZjAwYlwifS5mYS1jaGVjazpiZWZvcmV7Y29udGVudDpcIlxcZjAwY1wifS5mYS1yZW1vdmU6YmVmb3JlLC5mYS1jbG9zZTpiZWZvcmUsLmZhLXRpbWVzOmJlZm9yZXtjb250ZW50OlwiXFxmMDBkXCJ9LmZhLXNlYXJjaC1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxmMDBlXCJ9LmZhLXNlYXJjaC1taW51czpiZWZvcmV7Y29udGVudDpcIlxcZjAxMFwifS5mYS1wb3dlci1vZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTFcIn0uZmEtc2lnbmFsOmJlZm9yZXtjb250ZW50OlwiXFxmMDEyXCJ9LmZhLWdlYXI6YmVmb3JlLC5mYS1jb2c6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTNcIn0uZmEtdHJhc2gtbzpiZWZvcmV7Y29udGVudDpcIlxcZjAxNFwifS5mYS1ob21lOmJlZm9yZXtjb250ZW50OlwiXFxmMDE1XCJ9LmZhLWZpbGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjAxNlwifS5mYS1jbG9jay1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDE3XCJ9LmZhLXJvYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMThcIn0uZmEtZG93bmxvYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTlcIn0uZmEtYXJyb3ctY2lyY2xlLW8tZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjAxYVwifS5mYS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmV7Y29udGVudDpcIlxcZjAxYlwifS5mYS1pbmJveDpiZWZvcmV7Y29udGVudDpcIlxcZjAxY1wifS5mYS1wbGF5LWNpcmNsZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDFkXCJ9LmZhLXJvdGF0ZS1yaWdodDpiZWZvcmUsLmZhLXJlcGVhdDpiZWZvcmV7Y29udGVudDpcIlxcZjAxZVwifS5mYS1yZWZyZXNoOmJlZm9yZXtjb250ZW50OlwiXFxmMDIxXCJ9LmZhLWxpc3QtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMDIyXCJ9LmZhLWxvY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjNcIn0uZmEtZmxhZzpiZWZvcmV7Y29udGVudDpcIlxcZjAyNFwifS5mYS1oZWFkcGhvbmVzOmJlZm9yZXtjb250ZW50OlwiXFxmMDI1XCJ9LmZhLXZvbHVtZS1vZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjZcIn0uZmEtdm9sdW1lLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjdcIn0uZmEtdm9sdW1lLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMDI4XCJ9LmZhLXFyY29kZTpiZWZvcmV7Y29udGVudDpcIlxcZjAyOVwifS5mYS1iYXJjb2RlOmJlZm9yZXtjb250ZW50OlwiXFxmMDJhXCJ9LmZhLXRhZzpiZWZvcmV7Y29udGVudDpcIlxcZjAyYlwifS5mYS10YWdzOmJlZm9yZXtjb250ZW50OlwiXFxmMDJjXCJ9LmZhLWJvb2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMmRcIn0uZmEtYm9va21hcms6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMmVcIn0uZmEtcHJpbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMmZcIn0uZmEtY2FtZXJhOmJlZm9yZXtjb250ZW50OlwiXFxmMDMwXCJ9LmZhLWZvbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzFcIn0uZmEtYm9sZDpiZWZvcmV7Y29udGVudDpcIlxcZjAzMlwifS5mYS1pdGFsaWM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzNcIn0uZmEtdGV4dC1oZWlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzRcIn0uZmEtdGV4dC13aWR0aDpiZWZvcmV7Y29udGVudDpcIlxcZjAzNVwifS5mYS1hbGlnbi1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMDM2XCJ9LmZhLWFsaWduLWNlbnRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjAzN1wifS5mYS1hbGlnbi1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjAzOFwifS5mYS1hbGlnbi1qdXN0aWZ5OmJlZm9yZXtjb250ZW50OlwiXFxmMDM5XCJ9LmZhLWxpc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwM2FcIn0uZmEtZGVkZW50OmJlZm9yZSwuZmEtb3V0ZGVudDpiZWZvcmV7Y29udGVudDpcIlxcZjAzYlwifS5mYS1pbmRlbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwM2NcIn0uZmEtdmlkZW8tY2FtZXJhOmJlZm9yZXtjb250ZW50OlwiXFxmMDNkXCJ9LmZhLXBob3RvOmJlZm9yZSwuZmEtaW1hZ2U6YmVmb3JlLC5mYS1waWN0dXJlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwM2VcIn0uZmEtcGVuY2lsOmJlZm9yZXtjb250ZW50OlwiXFxmMDQwXCJ9LmZhLW1hcC1tYXJrZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDFcIn0uZmEtYWRqdXN0OmJlZm9yZXtjb250ZW50OlwiXFxmMDQyXCJ9LmZhLXRpbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDNcIn0uZmEtZWRpdDpiZWZvcmUsLmZhLXBlbmNpbC1zcXVhcmUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjA0NFwifS5mYS1zaGFyZS1zcXVhcmUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjA0NVwifS5mYS1jaGVjay1zcXVhcmUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjA0NlwifS5mYS1hcnJvd3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDdcIn0uZmEtc3RlcC1iYWNrd2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjA0OFwifS5mYS1mYXN0LWJhY2t3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMDQ5XCJ9LmZhLWJhY2t3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMDRhXCJ9LmZhLXBsYXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNGJcIn0uZmEtcGF1c2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNGNcIn0uZmEtc3RvcDpiZWZvcmV7Y29udGVudDpcIlxcZjA0ZFwifS5mYS1mb3J3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMDRlXCJ9LmZhLWZhc3QtZm9yd2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjA1MFwifS5mYS1zdGVwLWZvcndhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTFcIn0uZmEtZWplY3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTJcIn0uZmEtY2hldnJvbi1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMDUzXCJ9LmZhLWNoZXZyb24tcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTRcIn0uZmEtcGx1cy1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTVcIn0uZmEtbWludXMtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMDU2XCJ9LmZhLXRpbWVzLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA1N1wifS5mYS1jaGVjay1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNThcIn0uZmEtcXVlc3Rpb24tY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMDU5XCJ9LmZhLWluZm8tY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMDVhXCJ9LmZhLWNyb3NzaGFpcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNWJcIn0uZmEtdGltZXMtY2lyY2xlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNWNcIn0uZmEtY2hlY2stY2lyY2xlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNWRcIn0uZmEtYmFuOmJlZm9yZXtjb250ZW50OlwiXFxmMDVlXCJ9LmZhLWFycm93LWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjBcIn0uZmEtYXJyb3ctcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjFcIn0uZmEtYXJyb3ctdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjJcIn0uZmEtYXJyb3ctZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjA2M1wifS5mYS1tYWlsLWZvcndhcmQ6YmVmb3JlLC5mYS1zaGFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjA2NFwifS5mYS1leHBhbmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjVcIn0uZmEtY29tcHJlc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjZcIn0uZmEtcGx1czpiZWZvcmV7Y29udGVudDpcIlxcZjA2N1wifS5mYS1taW51czpiZWZvcmV7Y29udGVudDpcIlxcZjA2OFwifS5mYS1hc3RlcmlzazpiZWZvcmV7Y29udGVudDpcIlxcZjA2OVwifS5mYS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNmFcIn0uZmEtZ2lmdDpiZWZvcmV7Y29udGVudDpcIlxcZjA2YlwifS5mYS1sZWFmOmJlZm9yZXtjb250ZW50OlwiXFxmMDZjXCJ9LmZhLWZpcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNmRcIn0uZmEtZXllOmJlZm9yZXtjb250ZW50OlwiXFxmMDZlXCJ9LmZhLWV5ZS1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjA3MFwifS5mYS13YXJuaW5nOmJlZm9yZSwuZmEtZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzFcIn0uZmEtcGxhbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzJcIn0uZmEtY2FsZW5kYXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzNcIn0uZmEtcmFuZG9tOmJlZm9yZXtjb250ZW50OlwiXFxmMDc0XCJ9LmZhLWNvbW1lbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzVcIn0uZmEtbWFnbmV0OmJlZm9yZXtjb250ZW50OlwiXFxmMDc2XCJ9LmZhLWNoZXZyb24tdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzdcIn0uZmEtY2hldnJvbi1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMDc4XCJ9LmZhLXJldHdlZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzlcIn0uZmEtc2hvcHBpbmctY2FydDpiZWZvcmV7Y29udGVudDpcIlxcZjA3YVwifS5mYS1mb2xkZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwN2JcIn0uZmEtZm9sZGVyLW9wZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYwN2NcIn0uZmEtYXJyb3dzLXY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwN2RcIn0uZmEtYXJyb3dzLWg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwN2VcIn0uZmEtYmFyLWNoYXJ0LW86YmVmb3JlLC5mYS1iYXItY2hhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODBcIn0uZmEtdHdpdHRlci1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODFcIn0uZmEtZmFjZWJvb2stc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMDgyXCJ9LmZhLWNhbWVyYS1yZXRybzpiZWZvcmV7Y29udGVudDpcIlxcZjA4M1wifS5mYS1rZXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODRcIn0uZmEtZ2VhcnM6YmVmb3JlLC5mYS1jb2dzOmJlZm9yZXtjb250ZW50OlwiXFxmMDg1XCJ9LmZhLWNvbW1lbnRzOmJlZm9yZXtjb250ZW50OlwiXFxmMDg2XCJ9LmZhLXRodW1icy1vLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMDg3XCJ9LmZhLXRodW1icy1vLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODhcIn0uZmEtc3Rhci1oYWxmOmJlZm9yZXtjb250ZW50OlwiXFxmMDg5XCJ9LmZhLWhlYXJ0LW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOGFcIn0uZmEtc2lnbi1vdXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOGJcIn0uZmEtbGlua2VkaW4tc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMDhjXCJ9LmZhLXRodW1iLXRhY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOGRcIn0uZmEtZXh0ZXJuYWwtbGluazpiZWZvcmV7Y29udGVudDpcIlxcZjA4ZVwifS5mYS1zaWduLWluOmJlZm9yZXtjb250ZW50OlwiXFxmMDkwXCJ9LmZhLXRyb3BoeTpiZWZvcmV7Y29udGVudDpcIlxcZjA5MVwifS5mYS1naXRodWItc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMDkyXCJ9LmZhLXVwbG9hZDpiZWZvcmV7Y29udGVudDpcIlxcZjA5M1wifS5mYS1sZW1vbi1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDk0XCJ9LmZhLXBob25lOmJlZm9yZXtjb250ZW50OlwiXFxmMDk1XCJ9LmZhLXNxdWFyZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDk2XCJ9LmZhLWJvb2ttYXJrLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOTdcIn0uZmEtcGhvbmUtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMDk4XCJ9LmZhLXR3aXR0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOTlcIn0uZmEtZmFjZWJvb2stZjpiZWZvcmUsLmZhLWZhY2Vib29rOmJlZm9yZXtjb250ZW50OlwiXFxmMDlhXCJ9LmZhLWdpdGh1YjpiZWZvcmV7Y29udGVudDpcIlxcZjA5YlwifS5mYS11bmxvY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOWNcIn0uZmEtY3JlZGl0LWNhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOWRcIn0uZmEtZmVlZDpiZWZvcmUsLmZhLXJzczpiZWZvcmV7Y29udGVudDpcIlxcZjA5ZVwifS5mYS1oZGQtbzpiZWZvcmV7Y29udGVudDpcIlxcZjBhMFwifS5mYS1idWxsaG9ybjpiZWZvcmV7Y29udGVudDpcIlxcZjBhMVwifS5mYS1iZWxsOmJlZm9yZXtjb250ZW50OlwiXFxmMGYzXCJ9LmZhLWNlcnRpZmljYXRlOmJlZm9yZXtjb250ZW50OlwiXFxmMGEzXCJ9LmZhLWhhbmQtby1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjBhNFwifS5mYS1oYW5kLW8tbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjBhNVwifS5mYS1oYW5kLW8tdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYTZcIn0uZmEtaGFuZC1vLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYTdcIn0uZmEtYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYThcIn0uZmEtYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMGE5XCJ9LmZhLWFycm93LWNpcmNsZS11cDpiZWZvcmV7Y29udGVudDpcIlxcZjBhYVwifS5mYS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjBhYlwifS5mYS1nbG9iZTpiZWZvcmV7Y29udGVudDpcIlxcZjBhY1wifS5mYS13cmVuY2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYWRcIn0uZmEtdGFza3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYWVcIn0uZmEtZmlsdGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMGIwXCJ9LmZhLWJyaWVmY2FzZTpiZWZvcmV7Y29udGVudDpcIlxcZjBiMVwifS5mYS1hcnJvd3MtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMGIyXCJ9LmZhLWdyb3VwOmJlZm9yZSwuZmEtdXNlcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzBcIn0uZmEtY2hhaW46YmVmb3JlLC5mYS1saW5rOmJlZm9yZXtjb250ZW50OlwiXFxmMGMxXCJ9LmZhLWNsb3VkOmJlZm9yZXtjb250ZW50OlwiXFxmMGMyXCJ9LmZhLWZsYXNrOmJlZm9yZXtjb250ZW50OlwiXFxmMGMzXCJ9LmZhLWN1dDpiZWZvcmUsLmZhLXNjaXNzb3JzOmJlZm9yZXtjb250ZW50OlwiXFxmMGM0XCJ9LmZhLWNvcHk6YmVmb3JlLC5mYS1maWxlcy1vOmJlZm9yZXtjb250ZW50OlwiXFxmMGM1XCJ9LmZhLXBhcGVyY2xpcDpiZWZvcmV7Y29udGVudDpcIlxcZjBjNlwifS5mYS1zYXZlOmJlZm9yZSwuZmEtZmxvcHB5LW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzdcIn0uZmEtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMGM4XCJ9LmZhLW5hdmljb246YmVmb3JlLC5mYS1yZW9yZGVyOmJlZm9yZSwuZmEtYmFyczpiZWZvcmV7Y29udGVudDpcIlxcZjBjOVwifS5mYS1saXN0LXVsOmJlZm9yZXtjb250ZW50OlwiXFxmMGNhXCJ9LmZhLWxpc3Qtb2w6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwY2JcIn0uZmEtc3RyaWtldGhyb3VnaDpiZWZvcmV7Y29udGVudDpcIlxcZjBjY1wifS5mYS11bmRlcmxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwY2RcIn0uZmEtdGFibGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwY2VcIn0uZmEtbWFnaWM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDBcIn0uZmEtdHJ1Y2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDFcIn0uZmEtcGludGVyZXN0OmJlZm9yZXtjb250ZW50OlwiXFxmMGQyXCJ9LmZhLXBpbnRlcmVzdC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDNcIn0uZmEtZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMGQ0XCJ9LmZhLWdvb2dsZS1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxmMGQ1XCJ9LmZhLW1vbmV5OmJlZm9yZXtjb250ZW50OlwiXFxmMGQ2XCJ9LmZhLWNhcmV0LWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDdcIn0uZmEtY2FyZXQtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDhcIn0uZmEtY2FyZXQtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjBkOVwifS5mYS1jYXJldC1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjBkYVwifS5mYS1jb2x1bW5zOmJlZm9yZXtjb250ZW50OlwiXFxmMGRiXCJ9LmZhLXVuc29ydGVkOmJlZm9yZSwuZmEtc29ydDpiZWZvcmV7Y29udGVudDpcIlxcZjBkY1wifS5mYS1zb3J0LWRvd246YmVmb3JlLC5mYS1zb3J0LWRlc2M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZGRcIn0uZmEtc29ydC11cDpiZWZvcmUsLmZhLXNvcnQtYXNjOmJlZm9yZXtjb250ZW50OlwiXFxmMGRlXCJ9LmZhLWVudmVsb3BlOmJlZm9yZXtjb250ZW50OlwiXFxmMGUwXCJ9LmZhLWxpbmtlZGluOmJlZm9yZXtjb250ZW50OlwiXFxmMGUxXCJ9LmZhLXJvdGF0ZS1sZWZ0OmJlZm9yZSwuZmEtdW5kbzpiZWZvcmV7Y29udGVudDpcIlxcZjBlMlwifS5mYS1sZWdhbDpiZWZvcmUsLmZhLWdhdmVsOmJlZm9yZXtjb250ZW50OlwiXFxmMGUzXCJ9LmZhLWRhc2hib2FyZDpiZWZvcmUsLmZhLXRhY2hvbWV0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTRcIn0uZmEtY29tbWVudC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMGU1XCJ9LmZhLWNvbW1lbnRzLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTZcIn0uZmEtZmxhc2g6YmVmb3JlLC5mYS1ib2x0OmJlZm9yZXtjb250ZW50OlwiXFxmMGU3XCJ9LmZhLXNpdGVtYXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZThcIn0uZmEtdW1icmVsbGE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTlcIn0uZmEtcGFzdGU6YmVmb3JlLC5mYS1jbGlwYm9hcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZWFcIn0uZmEtbGlnaHRidWxiLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZWJcIn0uZmEtZXhjaGFuZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZWNcIn0uZmEtY2xvdWQtZG93bmxvYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZWRcIn0uZmEtY2xvdWQtdXBsb2FkOmJlZm9yZXtjb250ZW50OlwiXFxmMGVlXCJ9LmZhLXVzZXItbWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjBcIn0uZmEtc3RldGhvc2NvcGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjFcIn0uZmEtc3VpdGNhc2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjJcIn0uZmEtYmVsbC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMGEyXCJ9LmZhLWNvZmZlZTpiZWZvcmV7Y29udGVudDpcIlxcZjBmNFwifS5mYS1jdXRsZXJ5OmJlZm9yZXtjb250ZW50OlwiXFxmMGY1XCJ9LmZhLWZpbGUtdGV4dC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMGY2XCJ9LmZhLWJ1aWxkaW5nLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjdcIn0uZmEtaG9zcGl0YWwtbzpiZWZvcmV7Y29udGVudDpcIlxcZjBmOFwifS5mYS1hbWJ1bGFuY2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjlcIn0uZmEtbWVka2l0OmJlZm9yZXtjb250ZW50OlwiXFxmMGZhXCJ9LmZhLWZpZ2h0ZXItamV0OmJlZm9yZXtjb250ZW50OlwiXFxmMGZiXCJ9LmZhLWJlZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZmNcIn0uZmEtaC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZmRcIn0uZmEtcGx1cy1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZmVcIn0uZmEtYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDBcIn0uZmEtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMTAxXCJ9LmZhLWFuZ2xlLWRvdWJsZS11cDpiZWZvcmV7Y29udGVudDpcIlxcZjEwMlwifS5mYS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjEwM1wifS5mYS1hbmdsZS1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMTA0XCJ9LmZhLWFuZ2xlLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMTA1XCJ9LmZhLWFuZ2xlLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMTA2XCJ9LmZhLWFuZ2xlLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDdcIn0uZmEtZGVza3RvcDpiZWZvcmV7Y29udGVudDpcIlxcZjEwOFwifS5mYS1sYXB0b3A6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDlcIn0uZmEtdGFibGV0OmJlZm9yZXtjb250ZW50OlwiXFxmMTBhXCJ9LmZhLW1vYmlsZS1waG9uZTpiZWZvcmUsLmZhLW1vYmlsZTpiZWZvcmV7Y29udGVudDpcIlxcZjEwYlwifS5mYS1jaXJjbGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjEwY1wifS5mYS1xdW90ZS1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMTBkXCJ9LmZhLXF1b3RlLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMTBlXCJ9LmZhLXNwaW5uZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTBcIn0uZmEtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMTExXCJ9LmZhLW1haWwtcmVwbHk6YmVmb3JlLC5mYS1yZXBseTpiZWZvcmV7Y29udGVudDpcIlxcZjExMlwifS5mYS1naXRodWItYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMTEzXCJ9LmZhLWZvbGRlci1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTE0XCJ9LmZhLWZvbGRlci1vcGVuLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTVcIn0uZmEtc21pbGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjExOFwifS5mYS1mcm93bi1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTE5XCJ9LmZhLW1laC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTFhXCJ9LmZhLWdhbWVwYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMWJcIn0uZmEta2V5Ym9hcmQtbzpiZWZvcmV7Y29udGVudDpcIlxcZjExY1wifS5mYS1mbGFnLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMWRcIn0uZmEtZmxhZy1jaGVja2VyZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMWVcIn0uZmEtdGVybWluYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjBcIn0uZmEtY29kZTpiZWZvcmV7Y29udGVudDpcIlxcZjEyMVwifS5mYS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUsLmZhLXJlcGx5LWFsbDpiZWZvcmV7Y29udGVudDpcIlxcZjEyMlwifS5mYS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLC5mYS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsLmZhLXN0YXItaGFsZi1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTIzXCJ9LmZhLWxvY2F0aW9uLWFycm93OmJlZm9yZXtjb250ZW50OlwiXFxmMTI0XCJ9LmZhLWNyb3A6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjVcIn0uZmEtY29kZS1mb3JrOmJlZm9yZXtjb250ZW50OlwiXFxmMTI2XCJ9LmZhLXVubGluazpiZWZvcmUsLmZhLWNoYWluLWJyb2tlbjpiZWZvcmV7Y29udGVudDpcIlxcZjEyN1wifS5mYS1xdWVzdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcZjEyOFwifS5mYS1pbmZvOmJlZm9yZXtjb250ZW50OlwiXFxmMTI5XCJ9LmZhLWV4Y2xhbWF0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxmMTJhXCJ9LmZhLXN1cGVyc2NyaXB0OmJlZm9yZXtjb250ZW50OlwiXFxmMTJiXCJ9LmZhLXN1YnNjcmlwdDpiZWZvcmV7Y29udGVudDpcIlxcZjEyY1wifS5mYS1lcmFzZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMmRcIn0uZmEtcHV6emxlLXBpZWNlOmJlZm9yZXtjb250ZW50OlwiXFxmMTJlXCJ9LmZhLW1pY3JvcGhvbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzBcIn0uZmEtbWljcm9waG9uZS1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjEzMVwifS5mYS1zaGllbGQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzJcIn0uZmEtY2FsZW5kYXItbzpiZWZvcmV7Y29udGVudDpcIlxcZjEzM1wifS5mYS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmV7Y29udGVudDpcIlxcZjEzNFwifS5mYS1yb2NrZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzVcIn0uZmEtbWF4Y2RuOmJlZm9yZXtjb250ZW50OlwiXFxmMTM2XCJ9LmZhLWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzdcIn0uZmEtY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzhcIn0uZmEtY2hldnJvbi1jaXJjbGUtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzlcIn0uZmEtY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjEzYVwifS5mYS1odG1sNTpiZWZvcmV7Y29udGVudDpcIlxcZjEzYlwifS5mYS1jc3MzOmJlZm9yZXtjb250ZW50OlwiXFxmMTNjXCJ9LmZhLWFuY2hvcjpiZWZvcmV7Y29udGVudDpcIlxcZjEzZFwifS5mYS11bmxvY2stYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMTNlXCJ9LmZhLWJ1bGxzZXllOmJlZm9yZXtjb250ZW50OlwiXFxmMTQwXCJ9LmZhLWVsbGlwc2lzLWg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDFcIn0uZmEtZWxsaXBzaXMtdjpiZWZvcmV7Y29udGVudDpcIlxcZjE0MlwifS5mYS1yc3Mtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTQzXCJ9LmZhLXBsYXktY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMTQ0XCJ9LmZhLXRpY2tldDpiZWZvcmV7Y29udGVudDpcIlxcZjE0NVwifS5mYS1taW51cy1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDZcIn0uZmEtbWludXMtc3F1YXJlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDdcIn0uZmEtbGV2ZWwtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDhcIn0uZmEtbGV2ZWwtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjE0OVwifS5mYS1jaGVjay1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNGFcIn0uZmEtcGVuY2lsLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE0YlwifS5mYS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE0Y1wifS5mYS1zaGFyZS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNGRcIn0uZmEtY29tcGFzczpiZWZvcmV7Y29udGVudDpcIlxcZjE0ZVwifS5mYS10b2dnbGUtZG93bjpiZWZvcmUsLmZhLWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTBcIn0uZmEtdG9nZ2xlLXVwOmJlZm9yZSwuZmEtY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTFcIn0uZmEtdG9nZ2xlLXJpZ2h0OmJlZm9yZSwuZmEtY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTJcIn0uZmEtZXVybzpiZWZvcmUsLmZhLWV1cjpiZWZvcmV7Y29udGVudDpcIlxcZjE1M1wifS5mYS1nYnA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTRcIn0uZmEtZG9sbGFyOmJlZm9yZSwuZmEtdXNkOmJlZm9yZXtjb250ZW50OlwiXFxmMTU1XCJ9LmZhLXJ1cGVlOmJlZm9yZSwuZmEtaW5yOmJlZm9yZXtjb250ZW50OlwiXFxmMTU2XCJ9LmZhLWNueTpiZWZvcmUsLmZhLXJtYjpiZWZvcmUsLmZhLXllbjpiZWZvcmUsLmZhLWpweTpiZWZvcmV7Y29udGVudDpcIlxcZjE1N1wifS5mYS1ydWJsZTpiZWZvcmUsLmZhLXJvdWJsZTpiZWZvcmUsLmZhLXJ1YjpiZWZvcmV7Y29udGVudDpcIlxcZjE1OFwifS5mYS13b246YmVmb3JlLC5mYS1rcnc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTlcIn0uZmEtYml0Y29pbjpiZWZvcmUsLmZhLWJ0YzpiZWZvcmV7Y29udGVudDpcIlxcZjE1YVwifS5mYS1maWxlOmJlZm9yZXtjb250ZW50OlwiXFxmMTViXCJ9LmZhLWZpbGUtdGV4dDpiZWZvcmV7Y29udGVudDpcIlxcZjE1Y1wifS5mYS1zb3J0LWFscGhhLWFzYzpiZWZvcmV7Y29udGVudDpcIlxcZjE1ZFwifS5mYS1zb3J0LWFscGhhLWRlc2M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNWVcIn0uZmEtc29ydC1hbW91bnQtYXNjOmJlZm9yZXtjb250ZW50OlwiXFxmMTYwXCJ9LmZhLXNvcnQtYW1vdW50LWRlc2M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjFcIn0uZmEtc29ydC1udW1lcmljLWFzYzpiZWZvcmV7Y29udGVudDpcIlxcZjE2MlwifS5mYS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmV7Y29udGVudDpcIlxcZjE2M1wifS5mYS10aHVtYnMtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjRcIn0uZmEtdGh1bWJzLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjVcIn0uZmEteW91dHViZS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjZcIn0uZmEteW91dHViZTpiZWZvcmV7Y29udGVudDpcIlxcZjE2N1wifS5mYS14aW5nOmJlZm9yZXtjb250ZW50OlwiXFxmMTY4XCJ9LmZhLXhpbmctc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTY5XCJ9LmZhLXlvdXR1YmUtcGxheTpiZWZvcmV7Y29udGVudDpcIlxcZjE2YVwifS5mYS1kcm9wYm94OmJlZm9yZXtjb250ZW50OlwiXFxmMTZiXCJ9LmZhLXN0YWNrLW92ZXJmbG93OmJlZm9yZXtjb250ZW50OlwiXFxmMTZjXCJ9LmZhLWluc3RhZ3JhbTpiZWZvcmV7Y29udGVudDpcIlxcZjE2ZFwifS5mYS1mbGlja3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNmVcIn0uZmEtYWRuOmJlZm9yZXtjb250ZW50OlwiXFxmMTcwXCJ9LmZhLWJpdGJ1Y2tldDpiZWZvcmV7Y29udGVudDpcIlxcZjE3MVwifS5mYS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTcyXCJ9LmZhLXR1bWJscjpiZWZvcmV7Y29udGVudDpcIlxcZjE3M1wifS5mYS10dW1ibHItc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTc0XCJ9LmZhLWxvbmctYXJyb3ctZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjE3NVwifS5mYS1sb25nLWFycm93LXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMTc2XCJ9LmZhLWxvbmctYXJyb3ctbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjE3N1wifS5mYS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMTc4XCJ9LmZhLWFwcGxlOmJlZm9yZXtjb250ZW50OlwiXFxmMTc5XCJ9LmZhLXdpbmRvd3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxN2FcIn0uZmEtYW5kcm9pZDpiZWZvcmV7Y29udGVudDpcIlxcZjE3YlwifS5mYS1saW51eDpiZWZvcmV7Y29udGVudDpcIlxcZjE3Y1wifS5mYS1kcmliYmJsZTpiZWZvcmV7Y29udGVudDpcIlxcZjE3ZFwifS5mYS1za3lwZTpiZWZvcmV7Y29udGVudDpcIlxcZjE3ZVwifS5mYS1mb3Vyc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTgwXCJ9LmZhLXRyZWxsbzpiZWZvcmV7Y29udGVudDpcIlxcZjE4MVwifS5mYS1mZW1hbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODJcIn0uZmEtbWFsZTpiZWZvcmV7Y29udGVudDpcIlxcZjE4M1wifS5mYS1naXR0aXA6YmVmb3JlLC5mYS1ncmF0aXBheTpiZWZvcmV7Y29udGVudDpcIlxcZjE4NFwifS5mYS1zdW4tbzpiZWZvcmV7Y29udGVudDpcIlxcZjE4NVwifS5mYS1tb29uLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODZcIn0uZmEtYXJjaGl2ZTpiZWZvcmV7Y29udGVudDpcIlxcZjE4N1wifS5mYS1idWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODhcIn0uZmEtdms6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODlcIn0uZmEtd2VpYm86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOGFcIn0uZmEtcmVucmVuOmJlZm9yZXtjb250ZW50OlwiXFxmMThiXCJ9LmZhLXBhZ2VsaW5lczpiZWZvcmV7Y29udGVudDpcIlxcZjE4Y1wifS5mYS1zdGFjay1leGNoYW5nZTpiZWZvcmV7Y29udGVudDpcIlxcZjE4ZFwifS5mYS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjE4ZVwifS5mYS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMTkwXCJ9LmZhLXRvZ2dsZS1sZWZ0OmJlZm9yZSwuZmEtY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjE5MVwifS5mYS1kb3QtY2lyY2xlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTJcIn0uZmEtd2hlZWxjaGFpcjpiZWZvcmV7Y29udGVudDpcIlxcZjE5M1wifS5mYS12aW1lby1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTRcIn0uZmEtdHVya2lzaC1saXJhOmJlZm9yZSwuZmEtdHJ5OmJlZm9yZXtjb250ZW50OlwiXFxmMTk1XCJ9LmZhLXBsdXMtc3F1YXJlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTZcIn0uZmEtc3BhY2Utc2h1dHRsZTpiZWZvcmV7Y29udGVudDpcIlxcZjE5N1wifS5mYS1zbGFjazpiZWZvcmV7Y29udGVudDpcIlxcZjE5OFwifS5mYS1lbnZlbG9wZS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTlcIn0uZmEtd29yZHByZXNzOmJlZm9yZXtjb250ZW50OlwiXFxmMTlhXCJ9LmZhLW9wZW5pZDpiZWZvcmV7Y29udGVudDpcIlxcZjE5YlwifS5mYS1pbnN0aXR1dGlvbjpiZWZvcmUsLmZhLWJhbms6YmVmb3JlLC5mYS11bml2ZXJzaXR5OmJlZm9yZXtjb250ZW50OlwiXFxmMTljXCJ9LmZhLW1vcnRhci1ib2FyZDpiZWZvcmUsLmZhLWdyYWR1YXRpb24tY2FwOmJlZm9yZXtjb250ZW50OlwiXFxmMTlkXCJ9LmZhLXlhaG9vOmJlZm9yZXtjb250ZW50OlwiXFxmMTllXCJ9LmZhLWdvb2dsZTpiZWZvcmV7Y29udGVudDpcIlxcZjFhMFwifS5mYS1yZWRkaXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYTFcIn0uZmEtcmVkZGl0LXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjFhMlwifS5mYS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYTNcIn0uZmEtc3R1bWJsZXVwb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYTRcIn0uZmEtZGVsaWNpb3VzOmJlZm9yZXtjb250ZW50OlwiXFxmMWE1XCJ9LmZhLWRpZ2c6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYTZcIn0uZmEtcGllZC1waXBlci1wcDpiZWZvcmV7Y29udGVudDpcIlxcZjFhN1wifS5mYS1waWVkLXBpcGVyLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjFhOFwifS5mYS1kcnVwYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYTlcIn0uZmEtam9vbWxhOmJlZm9yZXtjb250ZW50OlwiXFxmMWFhXCJ9LmZhLWxhbmd1YWdlOmJlZm9yZXtjb250ZW50OlwiXFxmMWFiXCJ9LmZhLWZheDpiZWZvcmV7Y29udGVudDpcIlxcZjFhY1wifS5mYS1idWlsZGluZzpiZWZvcmV7Y29udGVudDpcIlxcZjFhZFwifS5mYS1jaGlsZDpiZWZvcmV7Y29udGVudDpcIlxcZjFhZVwifS5mYS1wYXc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjBcIn0uZmEtc3Bvb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjFcIn0uZmEtY3ViZTpiZWZvcmV7Y29udGVudDpcIlxcZjFiMlwifS5mYS1jdWJlczpiZWZvcmV7Y29udGVudDpcIlxcZjFiM1wifS5mYS1iZWhhbmNlOmJlZm9yZXtjb250ZW50OlwiXFxmMWI0XCJ9LmZhLWJlaGFuY2Utc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWI1XCJ9LmZhLXN0ZWFtOmJlZm9yZXtjb250ZW50OlwiXFxmMWI2XCJ9LmZhLXN0ZWFtLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjFiN1wifS5mYS1yZWN5Y2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMWI4XCJ9LmZhLWF1dG9tb2JpbGU6YmVmb3JlLC5mYS1jYXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjlcIn0uZmEtY2FiOmJlZm9yZSwuZmEtdGF4aTpiZWZvcmV7Y29udGVudDpcIlxcZjFiYVwifS5mYS10cmVlOmJlZm9yZXtjb250ZW50OlwiXFxmMWJiXCJ9LmZhLXNwb3RpZnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYmNcIn0uZmEtZGV2aWFudGFydDpiZWZvcmV7Y29udGVudDpcIlxcZjFiZFwifS5mYS1zb3VuZGNsb3VkOmJlZm9yZXtjb250ZW50OlwiXFxmMWJlXCJ9LmZhLWRhdGFiYXNlOmJlZm9yZXtjb250ZW50OlwiXFxmMWMwXCJ9LmZhLWZpbGUtcGRmLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzFcIn0uZmEtZmlsZS13b3JkLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzJcIn0uZmEtZmlsZS1leGNlbC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMWMzXCJ9LmZhLWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMWM0XCJ9LmZhLWZpbGUtcGhvdG8tbzpiZWZvcmUsLmZhLWZpbGUtcGljdHVyZS1vOmJlZm9yZSwuZmEtZmlsZS1pbWFnZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMWM1XCJ9LmZhLWZpbGUtemlwLW86YmVmb3JlLC5mYS1maWxlLWFyY2hpdmUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjFjNlwifS5mYS1maWxlLXNvdW5kLW86YmVmb3JlLC5mYS1maWxlLWF1ZGlvLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzdcIn0uZmEtZmlsZS1tb3ZpZS1vOmJlZm9yZSwuZmEtZmlsZS12aWRlby1vOmJlZm9yZXtjb250ZW50OlwiXFxmMWM4XCJ9LmZhLWZpbGUtY29kZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMWM5XCJ9LmZhLXZpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxY2FcIn0uZmEtY29kZXBlbjpiZWZvcmV7Y29udGVudDpcIlxcZjFjYlwifS5mYS1qc2ZpZGRsZTpiZWZvcmV7Y29udGVudDpcIlxcZjFjY1wifS5mYS1saWZlLWJvdXk6YmVmb3JlLC5mYS1saWZlLWJ1b3k6YmVmb3JlLC5mYS1saWZlLXNhdmVyOmJlZm9yZSwuZmEtc3VwcG9ydDpiZWZvcmUsLmZhLWxpZmUtcmluZzpiZWZvcmV7Y29udGVudDpcIlxcZjFjZFwifS5mYS1jaXJjbGUtby1ub3RjaDpiZWZvcmV7Y29udGVudDpcIlxcZjFjZVwifS5mYS1yYTpiZWZvcmUsLmZhLXJlc2lzdGFuY2U6YmVmb3JlLC5mYS1yZWJlbDpiZWZvcmV7Y29udGVudDpcIlxcZjFkMFwifS5mYS1nZTpiZWZvcmUsLmZhLWVtcGlyZTpiZWZvcmV7Y29udGVudDpcIlxcZjFkMVwifS5mYS1naXQtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWQyXCJ9LmZhLWdpdDpiZWZvcmV7Y29udGVudDpcIlxcZjFkM1wifS5mYS15LWNvbWJpbmF0b3Itc3F1YXJlOmJlZm9yZSwuZmEteWMtc3F1YXJlOmJlZm9yZSwuZmEtaGFja2VyLW5ld3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDRcIn0uZmEtdGVuY2VudC13ZWlibzpiZWZvcmV7Y29udGVudDpcIlxcZjFkNVwifS5mYS1xcTpiZWZvcmV7Y29udGVudDpcIlxcZjFkNlwifS5mYS13ZWNoYXQ6YmVmb3JlLC5mYS13ZWl4aW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDdcIn0uZmEtc2VuZDpiZWZvcmUsLmZhLXBhcGVyLXBsYW5lOmJlZm9yZXtjb250ZW50OlwiXFxmMWQ4XCJ9LmZhLXNlbmQtbzpiZWZvcmUsLmZhLXBhcGVyLXBsYW5lLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDlcIn0uZmEtaGlzdG9yeTpiZWZvcmV7Y29udGVudDpcIlxcZjFkYVwifS5mYS1jaXJjbGUtdGhpbjpiZWZvcmV7Y29udGVudDpcIlxcZjFkYlwifS5mYS1oZWFkZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZGNcIn0uZmEtcGFyYWdyYXBoOmJlZm9yZXtjb250ZW50OlwiXFxmMWRkXCJ9LmZhLXNsaWRlcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZGVcIn0uZmEtc2hhcmUtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMWUwXCJ9LmZhLXNoYXJlLWFsdC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTFcIn0uZmEtYm9tYjpiZWZvcmV7Y29udGVudDpcIlxcZjFlMlwifS5mYS1zb2NjZXItYmFsbC1vOmJlZm9yZSwuZmEtZnV0Ym9sLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTNcIn0uZmEtdHR5OmJlZm9yZXtjb250ZW50OlwiXFxmMWU0XCJ9LmZhLWJpbm9jdWxhcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTVcIn0uZmEtcGx1ZzpiZWZvcmV7Y29udGVudDpcIlxcZjFlNlwifS5mYS1zbGlkZXNoYXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWU3XCJ9LmZhLXR3aXRjaDpiZWZvcmV7Y29udGVudDpcIlxcZjFlOFwifS5mYS15ZWxwOmJlZm9yZXtjb250ZW50OlwiXFxmMWU5XCJ9LmZhLW5ld3NwYXBlci1vOmJlZm9yZXtjb250ZW50OlwiXFxmMWVhXCJ9LmZhLXdpZmk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZWJcIn0uZmEtY2FsY3VsYXRvcjpiZWZvcmV7Y29udGVudDpcIlxcZjFlY1wifS5mYS1wYXlwYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZWRcIn0uZmEtZ29vZ2xlLXdhbGxldDpiZWZvcmV7Y29udGVudDpcIlxcZjFlZVwifS5mYS1jYy12aXNhOmJlZm9yZXtjb250ZW50OlwiXFxmMWYwXCJ9LmZhLWNjLW1hc3RlcmNhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjFcIn0uZmEtY2MtZGlzY292ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjJcIn0uZmEtY2MtYW1leDpiZWZvcmV7Y29udGVudDpcIlxcZjFmM1wifS5mYS1jYy1wYXlwYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjRcIn0uZmEtY2Mtc3RyaXBlOmJlZm9yZXtjb250ZW50OlwiXFxmMWY1XCJ9LmZhLWJlbGwtc2xhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjZcIn0uZmEtYmVsbC1zbGFzaC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMWY3XCJ9LmZhLXRyYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmMWY4XCJ9LmZhLWNvcHlyaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjFmOVwifS5mYS1hdDpiZWZvcmV7Y29udGVudDpcIlxcZjFmYVwifS5mYS1leWVkcm9wcGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMWZiXCJ9LmZhLXBhaW50LWJydXNoOmJlZm9yZXtjb250ZW50OlwiXFxmMWZjXCJ9LmZhLWJpcnRoZGF5LWNha2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZmRcIn0uZmEtYXJlYS1jaGFydDpiZWZvcmV7Y29udGVudDpcIlxcZjFmZVwifS5mYS1waWUtY2hhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDBcIn0uZmEtbGluZS1jaGFydDpiZWZvcmV7Y29udGVudDpcIlxcZjIwMVwifS5mYS1sYXN0Zm06YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDJcIn0uZmEtbGFzdGZtLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjIwM1wifS5mYS10b2dnbGUtb2ZmOmJlZm9yZXtjb250ZW50OlwiXFxmMjA0XCJ9LmZhLXRvZ2dsZS1vbjpiZWZvcmV7Y29udGVudDpcIlxcZjIwNVwifS5mYS1iaWN5Y2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMjA2XCJ9LmZhLWJ1czpiZWZvcmV7Y29udGVudDpcIlxcZjIwN1wifS5mYS1pb3hob3N0OmJlZm9yZXtjb250ZW50OlwiXFxmMjA4XCJ9LmZhLWFuZ2VsbGlzdDpiZWZvcmV7Y29udGVudDpcIlxcZjIwOVwifS5mYS1jYzpiZWZvcmV7Y29udGVudDpcIlxcZjIwYVwifS5mYS1zaGVrZWw6YmVmb3JlLC5mYS1zaGVxZWw6YmVmb3JlLC5mYS1pbHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMGJcIn0uZmEtbWVhbnBhdGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMGNcIn0uZmEtYnV5c2VsbGFkczpiZWZvcmV7Y29udGVudDpcIlxcZjIwZFwifS5mYS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmV7Y29udGVudDpcIlxcZjIwZVwifS5mYS1kYXNoY3ViZTpiZWZvcmV7Y29udGVudDpcIlxcZjIxMFwifS5mYS1mb3J1bWJlZTpiZWZvcmV7Y29udGVudDpcIlxcZjIxMVwifS5mYS1sZWFucHViOmJlZm9yZXtjb250ZW50OlwiXFxmMjEyXCJ9LmZhLXNlbGxzeTpiZWZvcmV7Y29udGVudDpcIlxcZjIxM1wifS5mYS1zaGlydHNpbmJ1bGs6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMTRcIn0uZmEtc2ltcGx5YnVpbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMTVcIn0uZmEtc2t5YXRsYXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMTZcIn0uZmEtY2FydC1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxmMjE3XCJ9LmZhLWNhcnQtYXJyb3ctZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjIxOFwifS5mYS1kaWFtb25kOmJlZm9yZXtjb250ZW50OlwiXFxmMjE5XCJ9LmZhLXNoaXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMWFcIn0uZmEtdXNlci1zZWNyZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMWJcIn0uZmEtbW90b3JjeWNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjIxY1wifS5mYS1zdHJlZXQtdmlldzpiZWZvcmV7Y29udGVudDpcIlxcZjIxZFwifS5mYS1oZWFydGJlYXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMWVcIn0uZmEtdmVudXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjFcIn0uZmEtbWFyczpiZWZvcmV7Y29udGVudDpcIlxcZjIyMlwifS5mYS1tZXJjdXJ5OmJlZm9yZXtjb250ZW50OlwiXFxmMjIzXCJ9LmZhLWludGVyc2V4OmJlZm9yZSwuZmEtdHJhbnNnZW5kZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjRcIn0uZmEtdHJhbnNnZW5kZXItYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMjI1XCJ9LmZhLXZlbnVzLWRvdWJsZTpiZWZvcmV7Y29udGVudDpcIlxcZjIyNlwifS5mYS1tYXJzLWRvdWJsZTpiZWZvcmV7Y29udGVudDpcIlxcZjIyN1wifS5mYS12ZW51cy1tYXJzOmJlZm9yZXtjb250ZW50OlwiXFxmMjI4XCJ9LmZhLW1hcnMtc3Ryb2tlOmJlZm9yZXtjb250ZW50OlwiXFxmMjI5XCJ9LmZhLW1hcnMtc3Ryb2tlLXY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMmFcIn0uZmEtbWFycy1zdHJva2UtaDpiZWZvcmV7Y29udGVudDpcIlxcZjIyYlwifS5mYS1uZXV0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMmNcIn0uZmEtZ2VuZGVybGVzczpiZWZvcmV7Y29udGVudDpcIlxcZjIyZFwifS5mYS1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmV7Y29udGVudDpcIlxcZjIzMFwifS5mYS1waW50ZXJlc3QtcDpiZWZvcmV7Y29udGVudDpcIlxcZjIzMVwifS5mYS13aGF0c2FwcDpiZWZvcmV7Y29udGVudDpcIlxcZjIzMlwifS5mYS1zZXJ2ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzNcIn0uZmEtdXNlci1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxmMjM0XCJ9LmZhLXVzZXItdGltZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzVcIn0uZmEtaG90ZWw6YmVmb3JlLC5mYS1iZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzZcIn0uZmEtdmlhY29pbjpiZWZvcmV7Y29udGVudDpcIlxcZjIzN1wifS5mYS10cmFpbjpiZWZvcmV7Y29udGVudDpcIlxcZjIzOFwifS5mYS1zdWJ3YXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzlcIn0uZmEtbWVkaXVtOmJlZm9yZXtjb250ZW50OlwiXFxmMjNhXCJ9LmZhLXljOmJlZm9yZSwuZmEteS1jb21iaW5hdG9yOmJlZm9yZXtjb250ZW50OlwiXFxmMjNiXCJ9LmZhLW9wdGluLW1vbnN0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyM2NcIn0uZmEtb3BlbmNhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyM2RcIn0uZmEtZXhwZWRpdGVkc3NsOmJlZm9yZXtjb250ZW50OlwiXFxmMjNlXCJ9LmZhLWJhdHRlcnktNDpiZWZvcmUsLmZhLWJhdHRlcnk6YmVmb3JlLC5mYS1iYXR0ZXJ5LWZ1bGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDBcIn0uZmEtYmF0dGVyeS0zOmJlZm9yZSwuZmEtYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmV7Y29udGVudDpcIlxcZjI0MVwifS5mYS1iYXR0ZXJ5LTI6YmVmb3JlLC5mYS1iYXR0ZXJ5LWhhbGY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDJcIn0uZmEtYmF0dGVyeS0xOmJlZm9yZSwuZmEtYmF0dGVyeS1xdWFydGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMjQzXCJ9LmZhLWJhdHRlcnktMDpiZWZvcmUsLmZhLWJhdHRlcnktZW1wdHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDRcIn0uZmEtbW91c2UtcG9pbnRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjI0NVwifS5mYS1pLWN1cnNvcjpiZWZvcmV7Y29udGVudDpcIlxcZjI0NlwifS5mYS1vYmplY3QtZ3JvdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDdcIn0uZmEtb2JqZWN0LXVuZ3JvdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDhcIn0uZmEtc3RpY2t5LW5vdGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDlcIn0uZmEtc3RpY2t5LW5vdGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjI0YVwifS5mYS1jYy1qY2I6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNGJcIn0uZmEtY2MtZGluZXJzLWNsdWI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNGNcIn0uZmEtY2xvbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNGRcIn0uZmEtYmFsYW5jZS1zY2FsZTpiZWZvcmV7Y29udGVudDpcIlxcZjI0ZVwifS5mYS1ob3VyZ2xhc3MtbzpiZWZvcmV7Y29udGVudDpcIlxcZjI1MFwifS5mYS1ob3VyZ2xhc3MtMTpiZWZvcmUsLmZhLWhvdXJnbGFzcy1zdGFydDpiZWZvcmV7Y29udGVudDpcIlxcZjI1MVwifS5mYS1ob3VyZ2xhc3MtMjpiZWZvcmUsLmZhLWhvdXJnbGFzcy1oYWxmOmJlZm9yZXtjb250ZW50OlwiXFxmMjUyXCJ9LmZhLWhvdXJnbGFzcy0zOmJlZm9yZSwuZmEtaG91cmdsYXNzLWVuZDpiZWZvcmV7Y29udGVudDpcIlxcZjI1M1wifS5mYS1ob3VyZ2xhc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTRcIn0uZmEtaGFuZC1ncmFiLW86YmVmb3JlLC5mYS1oYW5kLXJvY2stbzpiZWZvcmV7Y29udGVudDpcIlxcZjI1NVwifS5mYS1oYW5kLXN0b3AtbzpiZWZvcmUsLmZhLWhhbmQtcGFwZXItbzpiZWZvcmV7Y29udGVudDpcIlxcZjI1NlwifS5mYS1oYW5kLXNjaXNzb3JzLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTdcIn0uZmEtaGFuZC1saXphcmQtbzpiZWZvcmV7Y29udGVudDpcIlxcZjI1OFwifS5mYS1oYW5kLXNwb2NrLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTlcIn0uZmEtaGFuZC1wb2ludGVyLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNWFcIn0uZmEtaGFuZC1wZWFjZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjViXCJ9LmZhLXRyYWRlbWFyazpiZWZvcmV7Y29udGVudDpcIlxcZjI1Y1wifS5mYS1yZWdpc3RlcmVkOmJlZm9yZXtjb250ZW50OlwiXFxmMjVkXCJ9LmZhLWNyZWF0aXZlLWNvbW1vbnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNWVcIn0uZmEtZ2c6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjBcIn0uZmEtZ2ctY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMjYxXCJ9LmZhLXRyaXBhZHZpc29yOmJlZm9yZXtjb250ZW50OlwiXFxmMjYyXCJ9LmZhLW9kbm9rbGFzc25pa2k6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjNcIn0uZmEtb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjRcIn0uZmEtZ2V0LXBvY2tldDpiZWZvcmV7Y29udGVudDpcIlxcZjI2NVwifS5mYS13aWtpcGVkaWEtdzpiZWZvcmV7Y29udGVudDpcIlxcZjI2NlwifS5mYS1zYWZhcmk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjdcIn0uZmEtY2hyb21lOmJlZm9yZXtjb250ZW50OlwiXFxmMjY4XCJ9LmZhLWZpcmVmb3g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjlcIn0uZmEtb3BlcmE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNmFcIn0uZmEtaW50ZXJuZXQtZXhwbG9yZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNmJcIn0uZmEtdHY6YmVmb3JlLC5mYS10ZWxldmlzaW9uOmJlZm9yZXtjb250ZW50OlwiXFxmMjZjXCJ9LmZhLWNvbnRhbzpiZWZvcmV7Y29udGVudDpcIlxcZjI2ZFwifS5mYS01MDBweDpiZWZvcmV7Y29udGVudDpcIlxcZjI2ZVwifS5mYS1hbWF6b246YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzBcIn0uZmEtY2FsZW5kYXItcGx1cy1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjcxXCJ9LmZhLWNhbGVuZGFyLW1pbnVzLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzJcIn0uZmEtY2FsZW5kYXItdGltZXMtbzpiZWZvcmV7Y29udGVudDpcIlxcZjI3M1wifS5mYS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjc0XCJ9LmZhLWluZHVzdHJ5OmJlZm9yZXtjb250ZW50OlwiXFxmMjc1XCJ9LmZhLW1hcC1waW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzZcIn0uZmEtbWFwLXNpZ25zOmJlZm9yZXtjb250ZW50OlwiXFxmMjc3XCJ9LmZhLW1hcC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjc4XCJ9LmZhLW1hcDpiZWZvcmV7Y29udGVudDpcIlxcZjI3OVwifS5mYS1jb21tZW50aW5nOmJlZm9yZXtjb250ZW50OlwiXFxmMjdhXCJ9LmZhLWNvbW1lbnRpbmctbzpiZWZvcmV7Y29udGVudDpcIlxcZjI3YlwifS5mYS1ob3V6ejpiZWZvcmV7Y29udGVudDpcIlxcZjI3Y1wifS5mYS12aW1lbzpiZWZvcmV7Y29udGVudDpcIlxcZjI3ZFwifS5mYS1ibGFjay10aWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyN2VcIn0uZmEtZm9udGljb25zOmJlZm9yZXtjb250ZW50OlwiXFxmMjgwXCJ9LmZhLXJlZGRpdC1hbGllbjpiZWZvcmV7Y29udGVudDpcIlxcZjI4MVwifS5mYS1lZGdlOmJlZm9yZXtjb250ZW50OlwiXFxmMjgyXCJ9LmZhLWNyZWRpdC1jYXJkLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjI4M1wifS5mYS1jb2RpZXBpZTpiZWZvcmV7Y29udGVudDpcIlxcZjI4NFwifS5mYS1tb2R4OmJlZm9yZXtjb250ZW50OlwiXFxmMjg1XCJ9LmZhLWZvcnQtYXdlc29tZTpiZWZvcmV7Y29udGVudDpcIlxcZjI4NlwifS5mYS11c2I6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODdcIn0uZmEtcHJvZHVjdC1odW50OmJlZm9yZXtjb250ZW50OlwiXFxmMjg4XCJ9LmZhLW1peGNsb3VkOmJlZm9yZXtjb250ZW50OlwiXFxmMjg5XCJ9LmZhLXNjcmliZDpiZWZvcmV7Y29udGVudDpcIlxcZjI4YVwifS5mYS1wYXVzZS1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOGJcIn0uZmEtcGF1c2UtY2lyY2xlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOGNcIn0uZmEtc3RvcC1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOGRcIn0uZmEtc3RvcC1jaXJjbGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjI4ZVwifS5mYS1zaG9wcGluZy1iYWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTBcIn0uZmEtc2hvcHBpbmctYmFza2V0OmJlZm9yZXtjb250ZW50OlwiXFxmMjkxXCJ9LmZhLWhhc2h0YWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTJcIn0uZmEtYmx1ZXRvb3RoOmJlZm9yZXtjb250ZW50OlwiXFxmMjkzXCJ9LmZhLWJsdWV0b290aC1iOmJlZm9yZXtjb250ZW50OlwiXFxmMjk0XCJ9LmZhLXBlcmNlbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTVcIn0uZmEtZ2l0bGFiOmJlZm9yZXtjb250ZW50OlwiXFxmMjk2XCJ9LmZhLXdwYmVnaW5uZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTdcIn0uZmEtd3Bmb3JtczpiZWZvcmV7Y29udGVudDpcIlxcZjI5OFwifS5mYS1lbnZpcmE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTlcIn0uZmEtdW5pdmVyc2FsLWFjY2VzczpiZWZvcmV7Y29udGVudDpcIlxcZjI5YVwifS5mYS13aGVlbGNoYWlyLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjI5YlwifS5mYS1xdWVzdGlvbi1jaXJjbGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjI5Y1wifS5mYS1ibGluZDpiZWZvcmV7Y29udGVudDpcIlxcZjI5ZFwifS5mYS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcZjI5ZVwifS5mYS12b2x1bWUtY29udHJvbC1waG9uZTpiZWZvcmV7Y29udGVudDpcIlxcZjJhMFwifS5mYS1icmFpbGxlOmJlZm9yZXtjb250ZW50OlwiXFxmMmExXCJ9LmZhLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmV7Y29udGVudDpcIlxcZjJhMlwifS5mYS1hc2wtaW50ZXJwcmV0aW5nOmJlZm9yZSwuZmEtYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTNcIn0uZmEtZGVhZm5lc3M6YmVmb3JlLC5mYS1oYXJkLW9mLWhlYXJpbmc6YmVmb3JlLC5mYS1kZWFmOmJlZm9yZXtjb250ZW50OlwiXFxmMmE0XCJ9LmZhLWdsaWRlOmJlZm9yZXtjb250ZW50OlwiXFxmMmE1XCJ9LmZhLWdsaWRlLWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTZcIn0uZmEtc2lnbmluZzpiZWZvcmUsLmZhLXNpZ24tbGFuZ3VhZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTdcIn0uZmEtbG93LXZpc2lvbjpiZWZvcmV7Y29udGVudDpcIlxcZjJhOFwifS5mYS12aWFkZW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTlcIn0uZmEtdmlhZGVvLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjJhYVwifS5mYS1zbmFwY2hhdDpiZWZvcmV7Y29udGVudDpcIlxcZjJhYlwifS5mYS1zbmFwY2hhdC1naG9zdDpiZWZvcmV7Y29udGVudDpcIlxcZjJhY1wifS5mYS1zbmFwY2hhdC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYWRcIn0uZmEtcGllZC1waXBlcjpiZWZvcmV7Y29udGVudDpcIlxcZjJhZVwifS5mYS1maXJzdC1vcmRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjJiMFwifS5mYS15b2FzdDpiZWZvcmV7Y29udGVudDpcIlxcZjJiMVwifS5mYS10aGVtZWlzbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYjJcIn0uZmEtZ29vZ2xlLXBsdXMtY2lyY2xlOmJlZm9yZSwuZmEtZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYjNcIn0uZmEtZmE6YmVmb3JlLC5mYS1mb250LWF3ZXNvbWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYjRcIn0uZmEtaGFuZHNoYWtlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYjVcIn0uZmEtZW52ZWxvcGUtb3BlbjpiZWZvcmV7Y29udGVudDpcIlxcZjJiNlwifS5mYS1lbnZlbG9wZS1vcGVuLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYjdcIn0uZmEtbGlub2RlOmJlZm9yZXtjb250ZW50OlwiXFxmMmI4XCJ9LmZhLWFkZHJlc3MtYm9vazpiZWZvcmV7Y29udGVudDpcIlxcZjJiOVwifS5mYS1hZGRyZXNzLWJvb2stbzpiZWZvcmV7Y29udGVudDpcIlxcZjJiYVwifS5mYS12Y2FyZDpiZWZvcmUsLmZhLWFkZHJlc3MtY2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjJiYlwifS5mYS12Y2FyZC1vOmJlZm9yZSwuZmEtYWRkcmVzcy1jYXJkLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYmNcIn0uZmEtdXNlci1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYmRcIn0uZmEtdXNlci1jaXJjbGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjJiZVwifS5mYS11c2VyLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYzBcIn0uZmEtaWQtYmFkZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYzFcIn0uZmEtZHJpdmVycy1saWNlbnNlOmJlZm9yZSwuZmEtaWQtY2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjJjMlwifS5mYS1kcml2ZXJzLWxpY2Vuc2UtbzpiZWZvcmUsLmZhLWlkLWNhcmQtbzpiZWZvcmV7Y29udGVudDpcIlxcZjJjM1wifS5mYS1xdW9yYTpiZWZvcmV7Y29udGVudDpcIlxcZjJjNFwifS5mYS1mcmVlLWNvZGUtY2FtcDpiZWZvcmV7Y29udGVudDpcIlxcZjJjNVwifS5mYS10ZWxlZ3JhbTpiZWZvcmV7Y29udGVudDpcIlxcZjJjNlwifS5mYS10aGVybW9tZXRlci00OmJlZm9yZSwuZmEtdGhlcm1vbWV0ZXI6YmVmb3JlLC5mYS10aGVybW9tZXRlci1mdWxsOmJlZm9yZXtjb250ZW50OlwiXFxmMmM3XCJ9LmZhLXRoZXJtb21ldGVyLTM6YmVmb3JlLC5mYS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmV7Y29udGVudDpcIlxcZjJjOFwifS5mYS10aGVybW9tZXRlci0yOmJlZm9yZSwuZmEtdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmV7Y29udGVudDpcIlxcZjJjOVwifS5mYS10aGVybW9tZXRlci0xOmJlZm9yZSwuZmEtdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjJjYVwifS5mYS10aGVybW9tZXRlci0wOmJlZm9yZSwuZmEtdGhlcm1vbWV0ZXItZW1wdHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyY2JcIn0uZmEtc2hvd2VyOmJlZm9yZXtjb250ZW50OlwiXFxmMmNjXCJ9LmZhLWJhdGh0dWI6YmVmb3JlLC5mYS1zMTU6YmVmb3JlLC5mYS1iYXRoOmJlZm9yZXtjb250ZW50OlwiXFxmMmNkXCJ9LmZhLXBvZGNhc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyY2VcIn0uZmEtd2luZG93LW1heGltaXplOmJlZm9yZXtjb250ZW50OlwiXFxmMmQwXCJ9LmZhLXdpbmRvdy1taW5pbWl6ZTpiZWZvcmV7Y29udGVudDpcIlxcZjJkMVwifS5mYS13aW5kb3ctcmVzdG9yZTpiZWZvcmV7Y29udGVudDpcIlxcZjJkMlwifS5mYS10aW1lcy1yZWN0YW5nbGU6YmVmb3JlLC5mYS13aW5kb3ctY2xvc2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZDNcIn0uZmEtdGltZXMtcmVjdGFuZ2xlLW86YmVmb3JlLC5mYS13aW5kb3ctY2xvc2UtbzpiZWZvcmV7Y29udGVudDpcIlxcZjJkNFwifS5mYS1iYW5kY2FtcDpiZWZvcmV7Y29udGVudDpcIlxcZjJkNVwifS5mYS1ncmF2OmJlZm9yZXtjb250ZW50OlwiXFxmMmQ2XCJ9LmZhLWV0c3k6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZDdcIn0uZmEtaW1kYjpiZWZvcmV7Y29udGVudDpcIlxcZjJkOFwifS5mYS1yYXZlbHJ5OmJlZm9yZXtjb250ZW50OlwiXFxmMmQ5XCJ9LmZhLWVlcmNhc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZGFcIn0uZmEtbWljcm9jaGlwOmJlZm9yZXtjb250ZW50OlwiXFxmMmRiXCJ9LmZhLXNub3dmbGFrZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMmRjXCJ9LmZhLXN1cGVycG93ZXJzOmJlZm9yZXtjb250ZW50OlwiXFxmMmRkXCJ9LmZhLXdwZXhwbG9yZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZGVcIn0uZmEtbWVldHVwOmJlZm9yZXtjb250ZW50OlwiXFxmMmUwXCJ9LnNyLW9ubHl7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4O2hlaWdodDoxcHg7cGFkZGluZzowO21hcmdpbjotMXB4O292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCwgMCwgMCwgMCk7Ym9yZGVyOjB9LnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwuc3Itb25seS1mb2N1c2FibGU6Zm9jdXN7cG9zaXRpb246c3RhdGljO3dpZHRoOmF1dG87aGVpZ2h0OmF1dG87bWFyZ2luOjA7b3ZlcmZsb3c6dmlzaWJsZTtjbGlwOmF1dG99XG4iLCIuc2VsZWN0Mi1jb250YWluZXJ7Ym94LXNpemluZzpib3JkZXItYm94O2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbjowO3Bvc2l0aW9uOnJlbGF0aXZlO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGV7Ym94LXNpemluZzpib3JkZXItYm94O2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjI4cHg7dXNlci1zZWxlY3Q6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmV9LnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7ZGlzcGxheTpibG9jaztwYWRkaW5nLWxlZnQ6OHB4O3BhZGRpbmctcmlnaHQ6MjBweDtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTpub3dyYXB9LnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXJ7cG9zaXRpb246cmVsYXRpdmV9LnNlbGVjdDItY29udGFpbmVyW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke3BhZGRpbmctcmlnaHQ6OHB4O3BhZGRpbmctbGVmdDoyMHB4fS5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxle2JveC1zaXppbmc6Ym9yZGVyLWJveDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmJsb2NrO21pbi1oZWlnaHQ6MzJweDt1c2VyLXNlbGVjdDpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZX0uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke2Rpc3BsYXk6aW5saW5lLWJsb2NrO292ZXJmbG93OmhpZGRlbjtwYWRkaW5nLWxlZnQ6OHB4O3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7d2hpdGUtc3BhY2U6bm93cmFwfS5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZXtmbG9hdDpsZWZ0fS5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxke2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3JkZXI6bm9uZTtmb250LXNpemU6MTAwJTttYXJnaW4tdG9wOjVweDtwYWRkaW5nOjB9LnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9LnNlbGVjdDItZHJvcGRvd257YmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtib3JkZXI6MXB4IHNvbGlkICNhYWE7Ym9yZGVyLXJhZGl1czo0cHg7Ym94LXNpemluZzpib3JkZXItYm94O2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7bGVmdDotMTAwMDAwcHg7d2lkdGg6MTAwJTt6LWluZGV4OjEwNTF9LnNlbGVjdDItcmVzdWx0c3tkaXNwbGF5OmJsb2NrfS5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnN7bGlzdC1zdHlsZTpub25lO21hcmdpbjowO3BhZGRpbmc6MH0uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb257cGFkZGluZzo2cHg7dXNlci1zZWxlY3Q6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmV9LnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWRde2N1cnNvcjpwb2ludGVyfS5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bntsZWZ0OjB9LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZXtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvd3tib3JkZXItdG9wOm5vbmU7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9LnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bntkaXNwbGF5OmJsb2NrO3BhZGRpbmc6NHB4fS5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZHtwYWRkaW5nOjRweDt3aWR0aDoxMDAlO2JveC1zaXppbmc6Ym9yZGVyLWJveH0uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9LnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bi5zZWxlY3QyLXNlYXJjaC0taGlkZXtkaXNwbGF5Om5vbmV9LnNlbGVjdDItY2xvc2UtbWFza3tib3JkZXI6MDttYXJnaW46MDtwYWRkaW5nOjA7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpmaXhlZDtsZWZ0OjA7dG9wOjA7bWluLWhlaWdodDoxMDAlO21pbi13aWR0aDoxMDAlO2hlaWdodDphdXRvO3dpZHRoOmF1dG87b3BhY2l0eTowO3otaW5kZXg6OTk7YmFja2dyb3VuZC1jb2xvcjojZmZmO2ZpbHRlcjphbHBoYShvcGFjaXR5PTApfS5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxle2JvcmRlcjowICFpbXBvcnRhbnQ7Y2xpcDpyZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7aGVpZ2h0OjFweCAhaW1wb3J0YW50O21hcmdpbjotMXB4ICFpbXBvcnRhbnQ7b3ZlcmZsb3c6aGlkZGVuICFpbXBvcnRhbnQ7cGFkZGluZzowICFpbXBvcnRhbnQ7cG9zaXRpb246YWJzb2x1dGUgIWltcG9ydGFudDt3aWR0aDoxcHggIWltcG9ydGFudH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGV7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgI2FhYTtib3JkZXItcmFkaXVzOjRweH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZHtjb2xvcjojNDQ0O2xpbmUtaGVpZ2h0OjI4cHh9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXJ7Y3Vyc29yOnBvaW50ZXI7ZmxvYXQ6cmlnaHQ7Zm9udC13ZWlnaHQ6Ym9sZH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlcntjb2xvcjojOTk5fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93e2hlaWdodDoyNnB4O3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjFweDt3aWR0aDoyMHB4fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGJ7Ym9yZGVyLWNvbG9yOiM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDo1cHggNHB4IDAgNHB4O2hlaWdodDowO2xlZnQ6NTAlO21hcmdpbi1sZWZ0Oi00cHg7bWFyZ2luLXRvcDotMnB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7d2lkdGg6MH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXJ7ZmxvYXQ6bGVmdH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3d7bGVmdDoxcHg7cmlnaHQ6YXV0b30uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xle2JhY2tncm91bmQtY29sb3I6I2VlZTtjdXJzb3I6ZGVmYXVsdH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXJ7ZGlzcGxheTpub25lfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGJ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7Ym9yZGVyLXdpZHRoOjAgNHB4IDVweCA0cHh9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGV7YmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtib3JkZXI6MXB4IHNvbGlkICNhYWE7Ym9yZGVyLXJhZGl1czo0cHg7Y3Vyc29yOnRleHR9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZHtib3gtc2l6aW5nOmJvcmRlci1ib3g7bGlzdC1zdHlsZTpub25lO21hcmdpbjowO3BhZGRpbmc6MCA1cHg7d2lkdGg6MTAwJX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpe2xpc3Qtc3R5bGU6bm9uZX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVye2NvbG9yOiM5OTk7bWFyZ2luLXRvcDo1cHg7ZmxvYXQ6bGVmdH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFye2N1cnNvcjpwb2ludGVyO2Zsb2F0OnJpZ2h0O2ZvbnQtd2VpZ2h0OmJvbGQ7bWFyZ2luLXRvcDo1cHg7bWFyZ2luLXJpZ2h0OjEwcHh9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2V7YmFja2dyb3VuZC1jb2xvcjojZTRlNGU0O2JvcmRlcjoxcHggc29saWQgI2FhYTtib3JkZXItcmFkaXVzOjRweDtjdXJzb3I6ZGVmYXVsdDtmbG9hdDpsZWZ0O21hcmdpbi1yaWdodDo1cHg7bWFyZ2luLXRvcDo1cHg7cGFkZGluZzowIDVweH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3Zle2NvbG9yOiM5OTk7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC13ZWlnaHQ6Ym9sZDttYXJnaW4tcmlnaHQ6MnB4fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXJ7Y29sb3I6IzMzM30uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UsLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIsLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlYXJjaC0taW5saW5le2Zsb2F0OnJpZ2h0fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZXttYXJnaW4tbGVmdDo1cHg7bWFyZ2luLXJpZ2h0OmF1dG99LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmV7bWFyZ2luLWxlZnQ6MnB4O21hcmdpbi1yaWdodDphdXRvfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZXtib3JkZXI6c29saWQgYmxhY2sgMXB4O291dGxpbmU6MH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGV7YmFja2dyb3VuZC1jb2xvcjojZWVlO2N1cnNvcjpkZWZhdWx0fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZXtkaXNwbGF5Om5vbmV9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGV7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGV7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZHtib3JkZXI6MXB4IHNvbGlkICNhYWF9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGR7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtib3JkZXI6bm9uZTtvdXRsaW5lOjA7Ym94LXNoYWRvdzpub25lOy13ZWJraXQtYXBwZWFyYW5jZTp0ZXh0ZmllbGR9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHM+LnNlbGVjdDItcmVzdWx0c19fb3B0aW9uc3ttYXgtaGVpZ2h0OjIwMHB4O292ZXJmbG93LXk6YXV0b30uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW3JvbGU9Z3JvdXBde3BhZGRpbmc6MH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV17Y29sb3I6Izk5OX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV17YmFja2dyb3VuZC1jb2xvcjojZGRkfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ue3BhZGRpbmctbGVmdDoxZW19LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fZ3JvdXB7cGFkZGluZy1sZWZ0OjB9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ue21hcmdpbi1sZWZ0Oi0xZW07cGFkZGluZy1sZWZ0OjJlbX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ue21hcmdpbi1sZWZ0Oi0yZW07cGFkZGluZy1sZWZ0OjNlbX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnttYXJnaW4tbGVmdDotM2VtO3BhZGRpbmctbGVmdDo0ZW19LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ue21hcmdpbi1sZWZ0Oi00ZW07cGFkZGluZy1sZWZ0OjVlbX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ue21hcmdpbi1sZWZ0Oi01ZW07cGFkZGluZy1sZWZ0OjZlbX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXXtiYWNrZ3JvdW5kLWNvbG9yOiM1ODk3ZmI7Y29sb3I6d2hpdGV9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX2dyb3Vwe2N1cnNvcjpkZWZhdWx0O2Rpc3BsYXk6YmxvY2s7cGFkZGluZzo2cHh9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xle2JhY2tncm91bmQtY29sb3I6I2Y3ZjdmNztib3JkZXI6MXB4IHNvbGlkICNhYWE7Ym9yZGVyLXJhZGl1czo0cHg7b3V0bGluZTowO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDUwJSwgI2VlZSAxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgNTAlLCAjZWVlIDEwMCUpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiA1MCUsICNlZWUgMTAwJSk7YmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXg7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgR3JhZGllbnRUeXBlPTApfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1c3tib3JkZXI6MXB4IHNvbGlkICM1ODk3ZmJ9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7Y29sb3I6IzQ0NDtsaW5lLWhlaWdodDoyOHB4fS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFye2N1cnNvcjpwb2ludGVyO2Zsb2F0OnJpZ2h0O2ZvbnQtd2VpZ2h0OmJvbGQ7bWFyZ2luLXJpZ2h0OjEwcHh9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXJ7Y29sb3I6Izk5OX0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvd3tiYWNrZ3JvdW5kLWNvbG9yOiNkZGQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNhYWE7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6NHB4O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjRweDtoZWlnaHQ6MjZweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MXB4O3JpZ2h0OjFweDt3aWR0aDoyMHB4O2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlIDUwJSwgI2NjYyAxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWUgNTAlLCAjY2NjIDEwMCUpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZSA1MCUsICNjY2MgMTAwJSk7YmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXg7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFRUVFRUUnLCBlbmRDb2xvcnN0cj0nI0ZGQ0NDQ0NDJywgR3JhZGllbnRUeXBlPTApfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGJ7Ym9yZGVyLWNvbG9yOiM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDo1cHggNHB4IDAgNHB4O2hlaWdodDowO2xlZnQ6NTAlO21hcmdpbi1sZWZ0Oi00cHg7bWFyZ2luLXRvcDotMnB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7d2lkdGg6MH0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXJ7ZmxvYXQ6bGVmdH0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3d7Ym9yZGVyOm5vbmU7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjYWFhO2JvcmRlci1yYWRpdXM6MDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjRweDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjRweDtsZWZ0OjFweDtyaWdodDphdXRvfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtib3JkZXI6MXB4IHNvbGlkICM1ODk3ZmJ9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3d7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtib3JkZXI6bm9uZX0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBie2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O2JvcmRlci13aWR0aDowIDRweCA1cHggNHB4fS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGV7Ym9yZGVyLXRvcDpub25lO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDAlLCAjZWVlIDUwJSk7YmFja2dyb3VuZC1pbWFnZTotby1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDAlLCAjZWVlIDUwJSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmIDAlLCAjZWVlIDUwJSk7YmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXg7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgR3JhZGllbnRUeXBlPTApfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGV7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlIDUwJSwgI2ZmZiAxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWUgNTAlLCAjZmZmIDEwMCUpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZSA1MCUsICNmZmYgMTAwJSk7YmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXg7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFRUVFRUUnLCBlbmRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgR3JhZGllbnRUeXBlPTApfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxle2JhY2tncm91bmQtY29sb3I6d2hpdGU7Ym9yZGVyOjFweCBzb2xpZCAjYWFhO2JvcmRlci1yYWRpdXM6NHB4O2N1cnNvcjp0ZXh0O291dGxpbmU6MH0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1c3tib3JkZXI6MXB4IHNvbGlkICM1ODk3ZmJ9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZHtsaXN0LXN0eWxlOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowIDVweH0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFye2Rpc3BsYXk6bm9uZX0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZXtiYWNrZ3JvdW5kLWNvbG9yOiNlNGU0ZTQ7Ym9yZGVyOjFweCBzb2xpZCAjYWFhO2JvcmRlci1yYWRpdXM6NHB4O2N1cnNvcjpkZWZhdWx0O2Zsb2F0OmxlZnQ7bWFyZ2luLXJpZ2h0OjVweDttYXJnaW4tdG9wOjVweDtwYWRkaW5nOjAgNXB4fS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmV7Y29sb3I6Izg4ODtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXdlaWdodDpib2xkO21hcmdpbi1yaWdodDoycHh9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3Zlcntjb2xvcjojNTU1fS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZXtmbG9hdDpyaWdodH0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2V7bWFyZ2luLWxlZnQ6NXB4O21hcmdpbi1yaWdodDphdXRvfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3Zle21hcmdpbi1sZWZ0OjJweDttYXJnaW4tcmlnaHQ6YXV0b30uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZXtib3JkZXI6MXB4IHNvbGlkICM1ODk3ZmJ9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxle2JvcmRlci10b3A6bm9uZTtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGV7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGR7Ym9yZGVyOjFweCBzb2xpZCAjYWFhO291dGxpbmU6MH0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZHtvdXRsaW5lOjA7Ym94LXNoYWRvdzpub25lfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bntiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudH0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24tLWFib3Zle2JvcmRlci1ib3R0b206bm9uZX0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24tLWJlbG93e2JvcmRlci10b3A6bm9uZX0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0cz4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25ze21heC1oZWlnaHQ6MjAwcHg7b3ZlcmZsb3cteTphdXRvfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bcm9sZT1ncm91cF17cGFkZGluZzowfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1kaXNhYmxlZD10cnVlXXtjb2xvcjpncmV5fS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRde2JhY2tncm91bmQtY29sb3I6IzM4NzVkNztjb2xvcjojZmZmfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cHtjdXJzb3I6ZGVmYXVsdDtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6NnB4fS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bntib3JkZXItY29sb3I6IzU4OTdmYn1cbiIsIi8qISBTZWxlY3QyIEJvb3RzdHJhcCBUaGVtZSB2MC4xLjAtYmV0YS45IHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL3NlbGVjdDIvc2VsZWN0Mi1ib290c3RyYXAtdGhlbWUgKi8uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcHtkaXNwbGF5OmJsb2NrfS5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXNlbGVjdGlvbnstd2Via2l0LWJveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSk7Ym94LXNoYWRvdzppbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjY2NjO2JvcmRlci1yYWRpdXM6NHB4O2NvbG9yOiM1NTU7Zm9udC1zaXplOjE0cHg7b3V0bGluZTowfS5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXNlbGVjdGlvbi5mb3JtLWNvbnRyb2x7Ym9yZGVyLXJhZGl1czo0cHh9LnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkey13ZWJraXQtYm94LXNoYWRvdzppbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KTtib3gtc2hhZG93Omluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNjY2M7Ym9yZGVyLXJhZGl1czo0cHg7Y29sb3I6IzU1NTtmb250LXNpemU6MTRweH0uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxke291dGxpbmU6MH0uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOiM5OTl9LnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItc2VhcmNoX19maWVsZDotbW96LXBsYWNlaG9sZGVye2NvbG9yOiM5OTl9LnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LW1vei1wbGFjZWhvbGRlcntjb2xvcjojOTk5O29wYWNpdHk6MX0uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOi1tcy1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojOTk5fS5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbntwYWRkaW5nOjZweCAxMnB4fS5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPWdyb3VwXXtwYWRkaW5nOjB9LnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV17Y29sb3I6Izc3NztjdXJzb3I6bm90LWFsbG93ZWR9LnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV17YmFja2dyb3VuZC1jb2xvcjojZjVmNWY1O2NvbG9yOiMyNjI2MjZ9LnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXXtiYWNrZ3JvdW5kLWNvbG9yOiMzMzdhYjc7Y29sb3I6I2ZmZn0uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ue3BhZGRpbmc6NnB4IDEycHh9LnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cHtwYWRkaW5nLWxlZnQ6MH0uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnttYXJnaW4tbGVmdDotMTJweDtwYWRkaW5nLWxlZnQ6MjRweH0uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb257bWFyZ2luLWxlZnQ6LTI0cHg7cGFkZGluZy1sZWZ0OjM2cHh9LnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnttYXJnaW4tbGVmdDotMzZweDtwYWRkaW5nLWxlZnQ6NDhweH0uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnttYXJnaW4tbGVmdDotNDhweDtwYWRkaW5nLWxlZnQ6NjBweH0uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb257bWFyZ2luLWxlZnQ6LTYwcHg7cGFkZGluZy1sZWZ0OjcycHh9LnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXB7Y29sb3I6Izc3NztkaXNwbGF5OmJsb2NrO3BhZGRpbmc6NnB4IDEycHg7Zm9udC1zaXplOjEycHg7bGluZS1oZWlnaHQ6MS40Mjg1NzE0Mzt3aGl0ZS1zcGFjZTpub3dyYXB9LnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbiwuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb257LXdlYmtpdC1ib3gtc2hhZG93Omluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLDAgMCA4cHggcmdiYSgxMDIsMTc1LDIzMywuNik7Ym94LXNoYWRvdzppbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwwIDAgOHB4IHJnYmEoMTAyLDE3NSwyMzMsLjYpOy1vLXRyYW5zaXRpb246Ym9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzOy13ZWJraXQtdHJhbnNpdGlvbjpib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywtd2Via2l0LWJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1czt0cmFuc2l0aW9uOmJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLC13ZWJraXQtYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO3RyYW5zaXRpb246Ym9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO3RyYW5zaXRpb246Ym9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzLC13ZWJraXQtYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO2JvcmRlci1jb2xvcjojNjZhZmU5fS5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGJ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM5OTk7Ym9yZGVyLXdpZHRoOjAgNHB4IDRweH0uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9ue2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tY29sb3I6dHJhbnNwYXJlbnR9LnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbntib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLWNvbG9yOnRyYW5zcGFyZW50fS5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXJ7Y29sb3I6Izk5OTtjdXJzb3I6cG9pbnRlcjtmbG9hdDpyaWdodDtmb250LXdlaWdodDo3MDA7bWFyZ2luLXJpZ2h0OjEwcHh9LnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhcjpob3Zlcntjb2xvcjojMzMzfS5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb257Ym9yZGVyLWNvbG9yOiNjY2M7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzpub25lfS5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb257Y3Vyc29yOm5vdC1hbGxvd2VkfS5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24sLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2V7YmFja2dyb3VuZC1jb2xvcjojZWVlfS5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUsLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXJ7ZGlzcGxheTpub25lfS5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLWRyb3Bkb3duey13ZWJraXQtYm94LXNoYWRvdzowIDZweCAxMnB4IHJnYmEoMCwwLDAsLjE3NSk7Ym94LXNoYWRvdzowIDZweCAxMnB4IHJnYmEoMCwwLDAsLjE3NSk7Ym9yZGVyLWNvbG9yOiM2NmFmZTk7b3ZlcmZsb3cteDpoaWRkZW47bWFyZ2luLXRvcDotMXB4fS5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZXstd2Via2l0LWJveC1zaGFkb3c6MCAtNnB4IDEycHggcmdiYSgwLDAsMCwuMTc1KTtib3gtc2hhZG93OjAgLTZweCAxMnB4IHJnYmEoMCwwLDAsLjE3NSk7bWFyZ2luLXRvcDoxcHh9LnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItcmVzdWx0cz4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25ze21heC1oZWlnaHQ6MjAwcHg7b3ZlcmZsb3cteTphdXRvfS5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xle2hlaWdodDozNHB4O2xpbmUtaGVpZ2h0OjEuNDI4NTcxNDM7cGFkZGluZzo2cHggMjRweCA2cHggMTJweH0uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93e3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO3JpZ2h0OjEycHg7dG9wOjA7d2lkdGg6NHB4fS5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYntib3JkZXItY29sb3I6Izk5OSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjRweCA0cHggMDtoZWlnaHQ6MDtsZWZ0OjA7bWFyZ2luLWxlZnQ6LTRweDttYXJnaW4tdG9wOi0ycHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt3aWR0aDowfS5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7Y29sb3I6IzU1NTtwYWRkaW5nOjB9LnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlcntjb2xvcjojOTk5fS5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGV7bWluLWhlaWdodDozNHB4O3BhZGRpbmc6MDtoZWlnaHQ6YXV0b30uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O2Rpc3BsYXk6YmxvY2s7bGluZS1oZWlnaHQ6MS40Mjg1NzE0MztsaXN0LXN0eWxlOm5vbmU7bWFyZ2luOjA7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6MDt3aWR0aDoxMDAlO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7d2hpdGUtc3BhY2U6bm93cmFwfS5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlcntjb2xvcjojOTk5O2Zsb2F0OmxlZnQ7bWFyZ2luLXRvcDo1cHh9LnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZXtjb2xvcjojNTU1O2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNjY2M7Ym9yZGVyLXJhZGl1czo0cHg7Y3Vyc29yOmRlZmF1bHQ7ZmxvYXQ6bGVmdDttYXJnaW46NXB4IDAgMCA2cHg7cGFkZGluZzowIDZweH0uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGR7YmFja2dyb3VuZDowIDA7cGFkZGluZzowIDEycHg7aGVpZ2h0OjMycHg7bGluZS1oZWlnaHQ6MS40Mjg1NzE0MzttYXJnaW4tdG9wOjA7bWluLXdpZHRoOjVlbX0uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmV7Y29sb3I6Izk5OTtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXdlaWdodDo3MDA7bWFyZ2luLXJpZ2h0OjNweH0uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXJ7Y29sb3I6IzMzM30uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXJ7bWFyZ2luLXRvcDo2cHh9LmZvcm0tZ3JvdXAtc20gLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsLmlucHV0LWdyb3VwLXNtIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLmlucHV0LXNte2JvcmRlci1yYWRpdXM6M3B4O2ZvbnQtc2l6ZToxMnB4O2hlaWdodDozMHB4O2xpbmUtaGVpZ2h0OjEuNTtwYWRkaW5nOjVweCAyMnB4IDVweCAxMHB4fS5mb3JtLWdyb3VwLXNtIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiwuaW5wdXQtZ3JvdXAtc20gLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiLC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLmlucHV0LXNtIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYnttYXJnaW4tbGVmdDotNXB4fS5mb3JtLWdyb3VwLXNtIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsLmlucHV0LWdyb3VwLXNtIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZS5pbnB1dC1zbXttaW4taGVpZ2h0OjMwcHg7Ym9yZGVyLXJhZGl1czozcHh9LmZvcm0tZ3JvdXAtc20gLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSwuaW5wdXQtZ3JvdXAtc20gLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSwuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLmlucHV0LXNtIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNle2ZvbnQtc2l6ZToxMnB4O2xpbmUtaGVpZ2h0OjEuNTttYXJnaW46NHB4IDAgMCA1cHg7cGFkZGluZzowIDVweH0uZm9ybS1ncm91cC1zbSAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQsLmlucHV0LWdyb3VwLXNtIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCwuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLmlucHV0LXNtIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGR7cGFkZGluZzowIDEwcHg7Zm9udC1zaXplOjEycHg7aGVpZ2h0OjI4cHg7bGluZS1oZWlnaHQ6MS41fS5mb3JtLWdyb3VwLXNtIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciwuaW5wdXQtZ3JvdXAtc20gLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyLC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUuaW5wdXQtc20gLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhcnttYXJnaW4tdG9wOjVweH0uZm9ybS1ncm91cC1sZyAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwuaW5wdXQtZ3JvdXAtbGcgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUuaW5wdXQtbGd7Ym9yZGVyLXJhZGl1czo2cHg7Zm9udC1zaXplOjE4cHg7aGVpZ2h0OjQ2cHg7bGluZS1oZWlnaHQ6MS4zMzMzMzMzO3BhZGRpbmc6MTBweCAzMXB4IDEwcHggMTZweH0uZm9ybS1ncm91cC1sZyAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93LC5pbnB1dC1ncm91cC1sZyAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93LC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLmlucHV0LWxnIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3d7d2lkdGg6NXB4fS5mb3JtLWdyb3VwLWxnIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiwuaW5wdXQtZ3JvdXAtbGcgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiLC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLmlucHV0LWxnIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYntib3JkZXItd2lkdGg6NXB4IDVweCAwO21hcmdpbi1sZWZ0Oi0xMHB4O21hcmdpbi10b3A6LTIuNXB4fS5mb3JtLWdyb3VwLWxnIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsLmlucHV0LWdyb3VwLWxnIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZS5pbnB1dC1sZ3ttaW4taGVpZ2h0OjQ2cHg7Ym9yZGVyLXJhZGl1czo2cHh9LmZvcm0tZ3JvdXAtbGcgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSwuaW5wdXQtZ3JvdXAtbGcgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSwuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLmlucHV0LWxnIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNle2ZvbnQtc2l6ZToxOHB4O2xpbmUtaGVpZ2h0OjEuMzMzMzMzMztib3JkZXItcmFkaXVzOjRweDttYXJnaW46OXB4IDAgMCA4cHg7cGFkZGluZzowIDEwcHh9LmZvcm0tZ3JvdXAtbGcgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLC5pbnB1dC1ncm91cC1sZyAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQsLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZS5pbnB1dC1sZyAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxke3BhZGRpbmc6MCAxNnB4O2ZvbnQtc2l6ZToxOHB4O2hlaWdodDo0NHB4O2xpbmUtaGVpZ2h0OjEuMzMzMzMzM30uZm9ybS1ncm91cC1sZyAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIsLmlucHV0LWdyb3VwLWxnIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciwuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLmlucHV0LWxnIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXJ7bWFyZ2luLXRvcDoxMHB4fS5pbnB1dC1ncm91cC1sZyAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiLC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXNlbGVjdGlvbi5pbnB1dC1sZy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGJ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM5OTk7Ym9yZGVyLXdpZHRoOjAgNXB4IDVweH0uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcFtkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtwYWRkaW5nLWxlZnQ6MjRweDtwYWRkaW5nLXJpZ2h0OjEycHh9LnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXBbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZHtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1sZWZ0OjA7dGV4dC1hbGlnbjpyaWdodH0uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcFtkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFye2Zsb2F0OmxlZnR9LnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXBbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvd3tsZWZ0OjEycHg7cmlnaHQ6YXV0b30uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcFtkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGJ7bWFyZ2luLWxlZnQ6MH0uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcFtkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlLC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwW2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlcntmbG9hdDpyaWdodH0uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcFtkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNle21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0OjZweH0uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcFtkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmV7bWFyZ2luLWxlZnQ6MnB4O21hcmdpbi1yaWdodDphdXRvfS5oYXMtd2FybmluZyAuc2VsZWN0Mi1kcm9wZG93biwuaGFzLXdhcm5pbmcgLnNlbGVjdDItc2VsZWN0aW9ue2JvcmRlci1jb2xvcjojOGE2ZDNifS5oYXMtd2FybmluZyAuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbiwuaGFzLXdhcm5pbmcgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbnstd2Via2l0LWJveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksMCAwIDZweCAjYzBhMTZiO2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksMCAwIDZweCAjYzBhMTZiO2JvcmRlci1jb2xvcjojNjY1MTJjfS5oYXMtd2FybmluZy5zZWxlY3QyLWRyb3AtYWN0aXZle2JvcmRlci1jb2xvcjojNjY1MTJjfS5oYXMtd2FybmluZy5zZWxlY3QyLWRyb3AtYWN0aXZlLnNlbGVjdDItZHJvcC5zZWxlY3QyLWRyb3AtYWJvdmV7Ym9yZGVyLXRvcC1jb2xvcjojNjY1MTJjfS5oYXMtZXJyb3IgLnNlbGVjdDItZHJvcGRvd24sLmhhcy1lcnJvciAuc2VsZWN0Mi1zZWxlY3Rpb257Ym9yZGVyLWNvbG9yOiNhOTQ0NDJ9Lmhhcy1lcnJvciAuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbiwuaGFzLWVycm9yIC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb257LXdlYmtpdC1ib3gtc2hhZG93Omluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLDAgMCA2cHggI2NlODQ4Mztib3gtc2hhZG93Omluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLDAgMCA2cHggI2NlODQ4Mztib3JkZXItY29sb3I6Izg0MzUzNH0uaGFzLWVycm9yLnNlbGVjdDItZHJvcC1hY3RpdmV7Ym9yZGVyLWNvbG9yOiM4NDM1MzR9Lmhhcy1lcnJvci5zZWxlY3QyLWRyb3AtYWN0aXZlLnNlbGVjdDItZHJvcC5zZWxlY3QyLWRyb3AtYWJvdmV7Ym9yZGVyLXRvcC1jb2xvcjojODQzNTM0fS5oYXMtc3VjY2VzcyAuc2VsZWN0Mi1kcm9wZG93biwuaGFzLXN1Y2Nlc3MgLnNlbGVjdDItc2VsZWN0aW9ue2JvcmRlci1jb2xvcjojM2M3NjNkfS5oYXMtc3VjY2VzcyAuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbiwuaGFzLXN1Y2Nlc3MgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbnstd2Via2l0LWJveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksMCAwIDZweCAjNjdiMTY4O2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksMCAwIDZweCAjNjdiMTY4O2JvcmRlci1jb2xvcjojMmI1NDJjfS5oYXMtc3VjY2Vzcy5zZWxlY3QyLWRyb3AtYWN0aXZle2JvcmRlci1jb2xvcjojMmI1NDJjfS5oYXMtc3VjY2Vzcy5zZWxlY3QyLWRyb3AtYWN0aXZlLnNlbGVjdDItZHJvcC5zZWxlY3QyLWRyb3AtYWJvdmV7Ym9yZGVyLXRvcC1jb2xvcjojMmI1NDJjfS5pbnB1dC1ncm91cCAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcHtkaXNwbGF5OnRhYmxlO3RhYmxlLWxheW91dDpmaXhlZDtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjI7ZmxvYXQ6bGVmdDt3aWR0aDoxMDAlO21hcmdpbi1ib3R0b206MH0uaW5wdXQtZ3JvdXAgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzLC5pbnB1dC1ncm91cCAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbnt6LWluZGV4OjN9LmlucHV0LWdyb3VwLnNlbGVjdDItYm9vdHN0cmFwLXByZXBlbmQgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItc2VsZWN0aW9ue2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjB9LmlucHV0LWdyb3VwLnNlbGVjdDItYm9vdHN0cmFwLWFwcGVuZCAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1zZWxlY3Rpb257Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5zZWxlY3QyLWJvb3RzdHJhcC1hcHBlbmQgLmlucHV0LWdyb3VwLWJ0biwuc2VsZWN0Mi1ib290c3RyYXAtYXBwZW5kIC5pbnB1dC1ncm91cC1idG4gLmJ0biwuc2VsZWN0Mi1ib290c3RyYXAtYXBwZW5kIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLC5zZWxlY3QyLWJvb3RzdHJhcC1wcmVwZW5kIC5pbnB1dC1ncm91cC1idG4sLnNlbGVjdDItYm9vdHN0cmFwLXByZXBlbmQgLmlucHV0LWdyb3VwLWJ0biAuYnRuLC5zZWxlY3QyLWJvb3RzdHJhcC1wcmVwZW5kIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwe3ZlcnRpY2FsLWFsaWduOnRvcH0uZm9ybS1jb250cm9sLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGV7cG9zaXRpb246YWJzb2x1dGUhaW1wb3J0YW50O3dpZHRoOjFweCFpbXBvcnRhbnR9LmZvcm0taW5saW5lIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwe2Rpc3BsYXk6aW5saW5lLWJsb2NrfSIsIi8vIENvbmZpZ1xyXG5AaW1wb3J0IFwiLi4vLi4vY29uZmlnL2luZGV4XCI7XHJcblxyXG4vLyBWZW5kb3IgZGVwZW5kZW5jaWVzXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9jc3MvZm9udC1hd2Vzb21lLm1pbi5jc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uL2Nzcy9zZWxlY3QyLm1pbi5jc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uL2Nzcy9zZWxlY3QyLWJvb3RzdHJhcC5taW4uY3NzXCI7XHJcblxyXG4vLyBUaGVtZVxyXG5AaW1wb3J0IFwiLi4vLi4vdGhlbWUvdXRpbGl0aWVzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi90aGVtZS90eXBvZ3JhcGh5XCI7XHJcbkBpbXBvcnQgXCIuLi8uLi90aGVtZS9idXR0b25zXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi90aGVtZS9mb3Jtc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vdGhlbWUvbGlzdHNcIjtcclxuQGltcG9ydCBcIi4uLy4uL3RoZW1lL3NlbGVjdDJcIjtcclxuQGltcG9ydCBcIi4uLy4uL3RoZW1lL3NoYWRvd3NcIjtcclxuQGltcG9ydCBcIi4uLy4uL3RoZW1lL2FuaW1hdGlvbnNcIjtcclxuXHJcbi8vIExheW91dFxyXG5AaW1wb3J0IFwiLi4vLi4vbGF5b3V0cy9zaGFyZWQvei1pbmRleFwiO1xyXG5cclxuLy8gQ29tcG9uZW50c1xyXG5AaW1wb3J0IFwiLi4vLi4vY29tcG9uZW50cy9hbm5vdW5jZS9jb3Zlci1pbWFnZVwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vY29tcG9uZW50cy9mYXZvcml0ZVwiOyAvLyBMT0FEIEZJUlNUXHJcbkBpbXBvcnQgXCIuLi8uLi9jb21wb25lbnRzL2Fubm91bmNlL2NhcmRcIjtcclxuQGltcG9ydCBcIi4uLy4uL2NvbXBvbmVudHMvY2F0YWxvZy9jYXJvdXNlbFwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vY29tcG9uZW50cy9mb3JtL3ZhbHVhdGlvbi1mb3JtXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9jb21wb25lbnRzL2ltZy1hc3luY1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vY29tcG9uZW50cy9pbWFnZS1mcmFtZVwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vY29tcG9uZW50cy9sb2FkZXItaW5maW5pdGVcIjtcclxuQGltcG9ydCBcIi4uLy4uL2NvbXBvbmVudHMvbG9hZGVyLW92ZXJsYXlcIjtcclxuQGltcG9ydCBcIi4uLy4uL2NvbXBvbmVudHMvbmV3c2xldHRlci1jYXJkXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9jb21wb25lbnRzL25vdGljZVwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vY29tcG9uZW50cy9wcm9jZXNzLXN0ZXBzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9jb21wb25lbnRzL3Njcm9sbGluZy1saXN0XCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9jb21wb25lbnRzL3NsaWRlclwiO1xyXG5cclxuLy8gc3R1ZmZcclxuQGltcG9ydCBcIi4uLy4uL2NvbXBvbmVudHMvc3R1ZmYvdGlsZS1tYXJrZXJcIjtcclxuQGltcG9ydCBcIi4uLy4uL2NvbXBvbmVudHMvc3R1ZmYvZGVsaXZlcnktdGFnc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vY29tcG9uZW50cy9zdHVmZi90aHVtYm5haWwvaW5kZXhcIjtcclxuXHJcbi8vIENhdGFsb2dcclxuQGltcG9ydCBcIi4uLy4uL3BhZ2VzL2NhdGFsb2cvc3R1ZmZcIjtcclxuXHJcbi8vIE1lZGlhIHF1ZXJpZXNcclxuXHJcbi8vIFhzIGlzIGVtcHR5IGZvciBub3cgLSBzbyByZW1vdmVkXHJcbi8vIFhzIG9ubHlcclxuLy8gQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XHJcbi8vICAgQGltcG9ydCBcIi4vYXBwLXhzXCI7XHJcbi8vIH1cclxuXHJcbi8vIHNtIHVwXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gIEBpbXBvcnQgXCIuL2FwcC1zbVwiO1xyXG59XHJcblxyXG4vLyBtZCB1cFxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICBAaW1wb3J0IFwiLi9hcHAtbWRcIjtcclxufVxyXG5cclxuLy8gbGcgdXBcclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgQGltcG9ydCBcIi4vYXBwLWxnXCI7XHJcbn1cclxuXHJcbi8vIHhsIHVwXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICBAaW1wb3J0IFwiLi9hcHAteGxcIjtcclxufVxyXG5cclxuLy8geGwgdXBcclxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xyXG4gIEBpbXBvcnQgXCIuL2FwcC14eGxcIjtcclxufVxyXG4iLCIkcGFsZXR0ZTogKFxyXG4gIFwieWVsbG93XCI6IChcclxuICAgIHgtbGlnaHQ6ICNmZmY0YzEsXHJcbiAgICBsaWdodDogI2ZmZWI5NyxcclxuICAgIG1pZC1saWdodDogI2Y0ZDQ2NSxcclxuICAgIGJhc2U6ICNmZmQ5MzIsXHJcbiAgICBtaWQtZGFyazogI2U0YzIyYyxcclxuICAgIGRhcms6ICNjYmFjMjdcclxuICApLFxyXG4gIFwid2hpdGVcIjogKFxyXG4gICAgbGlnaHQ6ICNmZmYsXHJcbiAgKSxcclxuICBcImdyZWVuXCI6IChcclxuICAgIHgtbGlnaHQ6ICNkNmUzZDgsXHJcbiAgICBsaWdodDogI2FhZDljNSxcclxuICAgIG1pZC1saWdodDogIzgxYzdhOSxcclxuICAgIGJhc2U6ICM1OGI1OGQsXHJcbiAgICBtaWQtZGFyazogIzRlYTE3ZSxcclxuICAgIGRhcms6ICM0NjkwNzAsXHJcbiAgICBwcmltYXJ5OiAjNjVCQjk2XHJcbiAgKSxcclxuICBcImJsdWVcIjogKFxyXG4gICAgeC1saWdodDogIzM1NzI5NCxcclxuICAgIGxpZ2h0OiAjOTliN2M5LFxyXG4gICAgbWlkLWxpZ2h0OiAjNjc5NWFlLFxyXG4gICAgYmFzZTogIzM1NzI5NCxcclxuICAgIG1pZC1kYXJrOiAjMmY2NTg0LFxyXG4gICAgZGFyazogIzJhNWE3NVxyXG4gICksXHJcbiAgXCJncmF5XCI6IChcclxuICAgIHgtbGlnaHQ6ICNmN2Y3ZjcsXHJcbiAgICBsaWdodDogI2U1ZTZlNixcclxuICAgIG1pZC1saWdodDogI2QzZDZkNCxcclxuICAgIGJhc2U6ICNhOWFlYWIsXHJcbiAgICBtaWQtZGFyazogIzkzOTk5NSxcclxuICAgIGRhcms6ICMyOTM2MmUsXHJcbiAgICB4LWRhcms6ICMyMDJiMjQsXHJcbiAgICBuZXV0cmFsOiAjNzg3ODc4XHJcbiAgKSxcclxuICBcInJlZFwiOiAoXHJcbiAgICB4LWxpZ2h0OiAjZmY5MDg5LFxyXG4gICAgbGlnaHQ6ICNmZjcxNjgsXHJcbiAgICBtaWQtbGlnaHQ6I2ZmNzE2OCxcclxuICAgIGJhc2U6ICNmZjYxNTcsXHJcbiAgICBtaWQtZGFyazogI2U2NTc0ZSxcclxuICAgIGRhcms6ICNjYzRlNDYsXHJcbiAgICB4LWRhcms6ICNiMzQ0M2RcclxuICApLFxyXG4gIFwib3JhbmdlXCI6IChcclxuICAgIGJhc2U6ICNmOTUyMDBcclxuICApXHJcbik7XHJcblxyXG4kYWxwaGEtbGV2ZWxzOiAoXHJcbiAgXCIwXCI6IDAsXHJcbiAgXCIxMFwiOiAwLjEsXHJcbiAgXCIyMFwiOiAwLjIsXHJcbiAgXCI0MFwiOiAwLjQsXHJcbiAgXCI2MFwiOiAwLjYsXHJcbiAgXCI3MFwiOiAwLjcsXHJcbiAgXCI4MFwiOiAwLjgsXHJcbiAgXCI5MFwiOiAwLjksXHJcbiAgXCIxMDBcIjogMVxyXG4pO1xyXG5cclxuYm9keSB7XHJcbiAgLS1tYWluLWNvbG9yOiAkcGFsZXR0ZVsnZ3JlZW4nXVsnYmFzZSddO1xyXG4gIC0tc2Vjb25kLWNvbG9yOiAkcGFsZXR0ZVsneWVsbG93J11bJ2Jhc2UnXTtcclxufSIsIi8vIG1hcHMgb3ZlcnJpZGVzXHJcbi5wYWMtY29udGFpbmVyIHtcclxuICAucGFjLWl0ZW0ge1xyXG4gICAgcGFkZGluZzogZ3V0dGVyKDAuNSkgNHB4O1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xyXG4gIH1cclxufVxyXG5cclxuLy8gc2VsZWN0MlxyXG4uc2VsZWN0Mi1kcm9wZG93biB7XHJcbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuICAgICAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuIiwiJG1haW4tbmF2aWdhdGlvbi1oZWlnaHQ6IDYwcHg7XHJcbiRtYWluLXN1Yi1uYXZpZ2F0aW9uLWhlaWdodDogNDVweDtcclxuJHByb2ZpbGUtc2VjdGlvbi13aWR0aDogNTBweDtcclxuJGd1dHRlcjogMTVweDtcclxuXHJcbiRmb250LWZhbWlseS1iYXNlLTI6IFwiUG9wcGlucy1MaWdodFwiO1xyXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogXCJSb2JvdG9TbGFiLUxpZ2h0XCI7XHJcbiRmb250LWZhbWlseS10aGljazogXCJSb2JvdG9TbGFiLVJlZ3VsYXJcIjtcclxuJGZvbnQtZmFtaWx5LWJvbGQ6IFwiUG9wcGlucy1Cb2xkXCI7XHJcbiRmb250LWZhbWlseS1zZW1pLWJvbGQ6IFwiUG9wcGlucy1TZW1pQm9sZFwiO1xyXG4kZm9udC1zaXplLWJhc2U6IDAuOTVyZW07IC8vIDE1LjJweFxyXG4kZm9udC1zaXplLXNlbWktc21hbGw6IDAuODVyZW07XHJcbiRmb250LXNpemUtc21hbGw6IDAuNzVyZW07XHJcbiRmb250LXNpemUtYmlnOiAxcmVtO1xyXG4kZm9udC1zaXplLWJpZ2dlcjogMS41cmVtO1xyXG4kZm9udC1zaXplLWh1Z2U6IDIuNXJlbTtcclxuJGgxLWZvbnQtc2l6ZTogMnJlbTsgLy8gMzJweFxyXG4kaDItZm9udC1zaXplOiAxLjc1cmVtOyAvLyAyOHB4XHJcbiRoMy1mb250LXNpemU6IDEuMjVyZW07IC8vIDIwcHhcclxuJGg0LWZvbnQtc2l6ZTogMS4xMjVyZW07IC8vIDE4cHhcclxuJGg1LWZvbnQtc2l6ZTogMXJlbTsgLy8gMTZweFxyXG4kaDYtZm9udC1zaXplOiAwLjg3NXJlbTsgLy8gMTRweFxyXG5cclxuJGJ0bi1iaWctaGVpZ2h0OiA1NXB4O1xyXG4kYnRuLWhlaWdodDogNDVweDtcclxuJGJ0bi1tZWRpdW0taGVpZ2h0OiAzNXB4O1xyXG4kYnRuLXNtYWxsLWhlaWdodDogMjhweDtcclxuJGJ0bi1zbWFsbGVyLWhlaWdodDogMjBweDtcclxuJGJ0bi1ib3gtc2hhZG93OiAjZjdmN2Y3IDFweCAxcHggM3B4O1xyXG5cclxuJGlucHV0LWJvcmRlci1yYWRpdXMgOiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiIsIi8qIENvcHkgb2YgL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9ib290c3RyYXAuc2NzcyAtIHJlbW92aW5nIGFsbCB1bnVzZWQgY29tcG9uZW50cyAqL1xyXG5cclxuQGltcG9ydCBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mdW5jdGlvbnNcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnNcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9yb290XCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvcmVib290XCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdHlwZVwiO1xyXG4vLyBAaW1wb3J0IFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2ltYWdlc1wiO1xyXG4vLyBAaW1wb3J0IFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2NvZGVcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9ncmlkXCI7XHJcbi8vIEBpbXBvcnQgXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdGFibGVzXCI7XHJcbi8vIEBpbXBvcnQgXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXNcIjtcclxuLy8gQGltcG9ydCBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9idXR0b25zXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdHJhbnNpdGlvbnNcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9kcm9wZG93blwiO1xyXG4vLyBAaW1wb3J0IFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2J1dHRvbi1ncm91cFwiO1xyXG4vLyBAaW1wb3J0IFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2lucHV0LWdyb3VwXCI7XHJcbi8vIEBpbXBvcnQgXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvY3VzdG9tLWZvcm1zXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbmF2XCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbmF2YmFyXCI7XHJcbi8vIEBpbXBvcnQgXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvY2FyZFwiO1xyXG4vLyBAaW1wb3J0IFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2JyZWFkY3J1bWJcIjtcclxuLy8gQGltcG9ydCBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9wYWdpbmF0aW9uXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYmFkZ2VcIjtcclxuLy8gQGltcG9ydCBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9qdW1ib3Ryb25cIjtcclxuLy8gQGltcG9ydCBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9hbGVydFwiO1xyXG4vLyBAaW1wb3J0IFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3Byb2dyZXNzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWVkaWFcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9saXN0LWdyb3VwXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvY2xvc2VcIjtcclxuLy8gQGltcG9ydCBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy90b2FzdHNcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9tb2RhbFwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3Rvb2x0aXBcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9wb3BvdmVyXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvY2Fyb3VzZWxcIjtcclxuLy8gQGltcG9ydCBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9zcGlubmVyc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ByaW50XCI7XHJcbiIsIjpyb290IHtcbiAgLy8gQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGJwLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIC0tYnJlYWtwb2ludC0jeyRicH06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC8vIFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtbm8tdmVuZG9yLXByZWZpeCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vIDUuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDVcbn1cblxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2Vycylcbi8vIFRPRE86IHJlbW92ZSBpbiB2NVxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZVxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxufVxuXG4vLyBTdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZSBvbiBlbGVtZW50cyB0aGF0IGNhbm5vdCBiZSBhY2Nlc3NlZCB2aWEga2V5Ym9hcmQuXG4vLyBUaGlzIHByZXZlbnRzIGFuIHVud2FudGVkIGZvY3VzIG91dGxpbmUgZnJvbSBhcHBlYXJpbmcgYXJvdW5kIGVsZW1lbnRzIHRoYXRcbi8vIG1pZ2h0IHN0aWxsIHJlc3BvbmQgdG8gcG9pbnRlciBldmVudHMuXG4vL1xuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbi8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXG4gIGhlaWdodDogMDsgLy8gMVxuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxufVxuXG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vL1xuXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDQuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbi8vIDUuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0geyAvLyAxXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICBjdXJzb3I6IGhlbHA7IC8vIDNcbiAgYm9yZGVyLWJvdHRvbTogMDsgLy8gNFxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDVcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxufVxuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg4MCUpOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg3NSUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vXG4vLyBMaW5rc1xuLy9cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKVxuLy8gd2hpY2ggaGF2ZSBub3QgYmVlbiBtYWRlIGV4cGxpY2l0bHkga2V5Ym9hcmQtZm9jdXNhYmxlICh3aXRob3V0IHRhYmluZGV4KS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb2RlXG4vL1xuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuXG5wcmUge1xuICAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbiAgbWFyZ2luLXRvcDogMDtcbiAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLy8gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG5maWd1cmUge1xuICAvLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy9cbi8vIEltYWdlcyBhbmQgY29udGVudFxuLy9cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyAvLyBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbn1cblxuc3ZnIHtcbiAgLy8gV29ya2Fyb3VuZCBmb3IgdGhlIFNWRyBvdmVyZmxvdyBidWcgaW4gSUUxMC8xMSBpcyBzdGlsbCByZXF1aXJlZC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjY4NzhcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4vL1xuLy8gVGFibGVzXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICAvLyBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGZyb20gdGhlIGA8Ym9keT5gLCBvciB0aGVcbiAgLy8gY2xvc2VzdCBwYXJlbnQgd2l0aCBhIHNldCBgdGV4dC1hbGlnbmAuXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cblxuLy9cbi8vIEZvcm1zXG4vL1xuXG5sYWJlbCB7XG4gIC8vIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogJGxhYmVsLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcbmJ1dHRvbiB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gV29yayBhcm91bmQgYSBGaXJlZm94L0lFIGJ1ZyB3aGVyZSB0aGUgdHJhbnNwYXJlbnQgYGJ1dHRvbmAgYmFja2dyb3VuZFxuLy8gcmVzdWx0cyBpbiBhIGxvc3Mgb2YgdGhlIGRlZmF1bHQgYGJ1dHRvbmAgZm9jdXMgc3R5bGVzLlxuLy9cbi8vIENyZWRpdDogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZS9cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2Vcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cbkBpZiAkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zIHtcbiAgYnV0dG9uLFxuICBbdHlwZT1cImJ1dHRvblwiXSxcbiAgW3R5cGU9XCJyZXNldFwiXSxcbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXG4gIHBhZGRpbmc6IDA7IC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cbn1cblxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGFwcGVhcmFuY2Ugb2YgdGVtcG9yYWwgaW5wdXRzIHRvIGF2b2lkIGEgTW9iaWxlIFNhZmFyaVxuICAvLyBidWcgd2hlcmUgc2V0dGluZyBhIGN1c3RvbSBsaW5lLWhlaWdodCBwcmV2ZW50cyB0ZXh0IGZyb20gYmVpbmcgdmVydGljYWxseVxuICAvLyBjZW50ZXJlZCB3aXRoaW4gdGhlIGlucHV0LlxuICAvLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxuICAvLyBhbmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTI2NlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gIC8vIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICAvLyBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbiAgLy8gU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuICAvLyBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4gIG1pbi13aWR0aDogMDtcbiAgLy8gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuLy8gMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIDFcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjVyZW0pO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLy8gMVxufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbn1cblxuLy8gQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAvLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4gIC8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuICAvLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuLy9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuLy9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDFcbn1cblxuLy9cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuLy9cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFXG59XG5cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUgKGZyb20gUHVyZUNTUykuXG4vLyBOZWVkZWQgZm9yIHByb3BlciBkaXNwbGF5IGluIElFIDEwLS5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIGZvbnQtcmVzaXppbmdcbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSBmb250IHNpemVcbiRyZnMtYmFzZS1mb250LXNpemU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLWZvbnQtc2l6ZS11bml0OiByZW0gIWRlZmF1bHQ7XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgZm9udC1zaXplIHN0YXJ0cyBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuLy8gUmVzaXplIGZvbnQtc2l6ZSBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IFwibnVtYmVyXCIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHRvIGZhbHNlXG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLWZvbnQtc2l6ZSB1bml0XG4kcmZzLWJhc2UtZm9udC1zaXplLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLWZvbnQtc2l6ZSk7XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLWZvbnQtc2l6ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicHhcIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6ICRyZnMtYmFzZS1mb250LXNpemUgLyAoJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInJlbVwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogJHJmcy1iYXNlLWZvbnQtc2l6ZSAvICgkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInB4XCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6ICRyZnMtYnJlYWtwb2ludCAvICgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInJlbVwiIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogJHJmcy1icmVha3BvaW50IC8gKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xufVxuXG4vLyBSZXNwb25zaXZlIGZvbnQtc2l6ZSBtaXhpblxuQG1peGluIHJmcygkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIC8vIENhY2hlICRmcyB1bml0XG4gICRmcy11bml0OiBpZih0eXBlLW9mKCRmcykgPT0gXCJudW1iZXJcIiwgdW5pdCgkZnMpLCBmYWxzZSk7XG5cbiAgLy8gQWRkICFpbXBvcnRhbnQgc3VmZml4IGlmIG5lZWRlZFxuICAkcmZzLXN1ZmZpeDogaWYoJGltcG9ydGFudCwgXCIgIWltcG9ydGFudFwiLCBcIlwiKTtcblxuICAvLyBJZiAkZnMgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJGZzIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgQGlmIG5vdCAkZnMtdW5pdCBvciAkZnMtdW5pdCAhPSBcIlwiIGFuZCAkZnMtdW5pdCAhPSBcInB4XCIgYW5kICRmcy11bml0ICE9IFwicmVtXCIgb3IgJGZzID09IDAge1xuICAgIGZvbnQtc2l6ZTogI3skZnN9I3skcmZzLXN1ZmZpeH07XG4gIH1cbiAgQGVsc2Uge1xuICAgIC8vIFZhcmlhYmxlcyBmb3Igc3RvcmluZyBzdGF0aWMgYW5kIGZsdWlkIHJlc2NhbGluZ1xuICAgICRyZnMtc3RhdGljOiBudWxsO1xuICAgICRyZnMtZmx1aWQ6IG51bGw7XG5cbiAgICAvLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRmcyBmb3IgY2FsY3VsYXRpb25zXG4gICAgQGlmICRmcy11bml0ID09IFwicHhcIiB7XG4gICAgICAkZnM6ICRmcyAvICgkZnMgKiAwICsgMSk7XG4gICAgfVxuICAgIEBlbHNlIGlmICRmcy11bml0ID09IFwicmVtXCIge1xuICAgICAgJGZzOiAkZnMgLyAoJGZzICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XG4gICAgfVxuXG4gICAgLy8gU2V0IGRlZmF1bHQgZm9udC1zaXplXG4gICAgQGlmICRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtIHtcbiAgICAgICRyZnMtc3RhdGljOiAjeyRmcyAvICRyZnMtcmVtLXZhbHVlfXJlbSN7JHJmcy1zdWZmaXh9O1xuICAgIH1cbiAgICBAZWxzZSBpZiAkcmZzLWZvbnQtc2l6ZS11bml0ID09IHB4IHtcbiAgICAgICRyZnMtc3RhdGljOiAjeyRmc31weCN7JHJmcy1zdWZmaXh9O1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAZXJyb3IgXCJgI3skcmZzLWZvbnQtc2l6ZS11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1mb250LXNpemUtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG4gICAgfVxuXG4gICAgLy8gT25seSBhZGQgbWVkaWEgcXVlcnkgaWYgZm9udC1zaXplIGlzIGJpZ2dlciBhcyB0aGUgbWluaW11bSBmb250LXNpemVcbiAgICAvLyBJZiAkcmZzLWZhY3RvciA9PSAxLCBubyByZXNjYWxpbmcgd2lsbCB0YWtlIHBsYWNlXG4gICAgQGlmICRmcyA+ICRyZnMtYmFzZS1mb250LXNpemUgYW5kICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHtcbiAgICAgICRtaW4td2lkdGg6IG51bGw7XG4gICAgICAkdmFyaWFibGUtdW5pdDogbnVsbDtcblxuICAgICAgLy8gQ2FsY3VsYXRlIG1pbmltdW0gZm9udC1zaXplIGZvciBnaXZlbiBmb250LXNpemVcbiAgICAgICRmcy1taW46ICRyZnMtYmFzZS1mb250LXNpemUgKyAoJGZzIC0gJHJmcy1iYXNlLWZvbnQtc2l6ZSkgLyAkcmZzLWZhY3RvcjtcblxuICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiBnaXZlbiBmb250LXNpemUgYW5kIG1pbmltdW0gZm9udC1zaXplIGZvciBnaXZlbiBmb250LXNpemVcbiAgICAgICRmcy1kaWZmOiAkZnMgLSAkZnMtbWluO1xuXG4gICAgICAvLyBCYXNlIGZvbnQtc2l6ZSBmb3JtYXR0aW5nXG4gICAgICAvLyBObyBuZWVkIHRvIGNoZWNrIGlmIHRoZSB1bml0IGlzIHZhbGlkLCBiZWNhdXNlIHdlIGRpZCB0aGF0IGJlZm9yZVxuICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0sICN7JGZzLW1pbiAvICRyZnMtcmVtLXZhbHVlfXJlbSwgI3skZnMtbWlufXB4KTtcblxuICAgICAgLy8gSWYgdHdvLWRpbWVuc2lvbmFsLCB1c2Ugc21hbGxlc3Qgb2Ygc2NyZWVuIHdpZHRoIGFuZCBoZWlnaHRcbiAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAkdmFyaWFibGUtd2lkdGg6ICN7JGZzLWRpZmYgKiAxMDAgLyAkcmZzLWJyZWFrcG9pbnR9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgIC8vIFNldCB0aGUgY2FsY3VsYXRlZCBmb250LXNpemUuXG4gICAgICAkcmZzLWZsdWlkOiBjYWxjKCN7JG1pbi13aWR0aH0gKyAjeyR2YXJpYWJsZS13aWR0aH0pICN7JHJmcy1zdWZmaXh9O1xuICAgIH1cblxuICAgIC8vIFJlbmRlcmluZ1xuICAgIEBpZiAkcmZzLWZsdWlkID09IG51bGwge1xuICAgICAgLy8gT25seSByZW5kZXIgc3RhdGljIGZvbnQtc2l6ZSBpZiBubyBmbHVpZCBmb250LXNpemUgaXMgYXZhaWxhYmxlXG4gICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAkbXEtdmFsdWU6IG51bGw7XG5cbiAgICAgIC8vIFJGUyBicmVha3BvaW50IGZvcm1hdHRpbmdcbiAgICAgIEBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBlbSBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSByZW0ge1xuICAgICAgICAkbXEtdmFsdWU6ICN7JHJmcy1icmVha3BvaW50IC8gJHJmcy1yZW0tdmFsdWV9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH07XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCB7XG4gICAgICAgICRtcS12YWx1ZTogI3skcmZzLWJyZWFrcG9pbnR9cHg7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xuICAgICAgfVxuXG4gICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImRpc2FibGVcIiB7XG4gICAgICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksXG4gICAgICAgIC8vIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgZm9udCBzaXplXG4gICAgICAgICYsXG4gICAgICAgIC5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICYuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xuICAgICAgfVxuXG4gICAgICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSwgKG1heC1oZWlnaHQ6ICN7JG1xLXZhbHVlfSkge1xuICAgICAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZW5hYmxlXCIge1xuICAgICAgICAgICAgLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICAgICAgICAgJi5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaWYgJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4IHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBsZW5ndGgtemVyby1uby11bml0XG4gICAgICAgICAgICBtaW4td2lkdGg6IDB2dztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSkge1xuICAgICAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZW5hYmxlXCIge1xuICAgICAgICAgICAgLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICAgICAgICAgJi5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaWYgJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4IHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBsZW5ndGgtemVyby1uby11bml0XG4gICAgICAgICAgICBtaW4td2lkdGg6IDB2dztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVGhlIGZvbnQtc2l6ZSAmIHJlc3BvbnNpdmUtZm9udC1zaXplIG1peGluIHVzZXMgUkZTIHRvIHJlc2NhbGUgZm9udCBzaXplc1xuQG1peGluIGZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuXG5AbWl4aW4gcmVzcG9uc2l2ZS1mb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG5cbiRncmF5czogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGdyYXlzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gICAgXCIyMDBcIjogJGdyYXktMjAwLFxuICAgIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gICAgXCI1MDBcIjogJGdyYXktNTAwLFxuICAgIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gICAgXCI4MDBcIjogJGdyYXktODAwLFxuICAgIFwiOTAwXCI6ICRncmF5LTkwMFxuICApLFxuICAkZ3JheXNcbik7XG5cbiRibHVlOiAgICAjMDA3YmZmICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gICAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gICAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gICAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICAgIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICAgIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICAgIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICAgIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gICAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICAgIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICAgIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gICAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuICApLFxuICAkY29sb3JzXG4pO1xuXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcblxuJHRoZW1lLWNvbG9yczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgICBcImluZm9cIjogICAgICAgJGluZm8sXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICAgIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4gICksXG4gICR0aGVtZS1jb2xvcnNcbik7XG5cbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogICAgICA4JSAhZGVmYXVsdDtcblxuLy8gVGhlIHlpcSBsaWdodG5lc3MgdmFsdWUgdGhhdCBkZXRlcm1pbmVzIHdoZW4gdGhlIGxpZ2h0bmVzcyBvZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJkYXJrXCIgdG8gXCJsaWdodFwiLiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgYmV0d2VlbiAwIGFuZCAyNTUuXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAgMTUwICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIFlJUSBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiR5aXEtdGV4dC1kYXJrOiAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4keWlxLXRleHQtbGlnaHQ6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeTogICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnM6ICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmludC1zdHlsZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6ICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAwOiAwLFxuICAgIDE6ICgkc3BhY2VyICogLjI1KSxcbiAgICAyOiAoJHNwYWNlciAqIC41KSxcbiAgICAzOiAkc3BhY2VyLFxuICAgIDQ6ICgkc3BhY2VyICogMS41KSxcbiAgICA1OiAoJHNwYWNlciAqIDMpXG4gICksXG4gICRzcGFjZXJzXG4pO1xuXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXG4kc2l6ZXM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRzaXplczogbWFwLW1lcmdlKFxuICAoXG4gICAgMjU6IDI1JSxcbiAgICA1MDogNTAlLFxuICAgIDc1OiA3NSUsXG4gICAgMTAwOiAxMDAlLFxuICAgIGF1dG86IGF1dG9cbiAgKSxcbiAgJHNpemVzXG4pO1xuXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuLy8gRGFya2VuIHBlcmNlbnRhZ2UgZm9yIGxpbmtzIHdpdGggYC50ZXh0LSpgIGNsYXNzIChlLmcuIGAudGV4dC1zdWNjZXNzYClcbiRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2U6IDE1JSAhZGVmYXVsdDtcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRyb3VuZGVkLXBpbGw6ICAgICAgICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuXG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6IGpvaW4oXG4gIChcbiAgICAoMjEgOSksXG4gICAgKDE2IDkpLFxuICAgICg0IDMpLFxuICAgICgxIDEpLFxuICApLFxuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zXG4pO1xuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogICAgICAgICAgICAgICA2cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgNS41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkzLXNpemU6ICAgICAgICAgICAgICAgNC41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXk0LXNpemU6ICAgICAgICAgICAgICAgMy41cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTItd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogICAgICAgICAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIDgwJSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemU6ICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW0gIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4ka2JkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIC0uMXJlbSAwIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogICAgICAgLjNyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgJHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICR0YWJsZS1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkdGFibGUtZGFyay1iZywgNy41JSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1sZXZlbDogICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1sZXZlbDogICAgICAgICAgLTYgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1saW5lLWhlaWdodCAqIDFlbX0gKyAjeyRpbnB1dC1wYWRkaW5nLXkgKiAyfSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW19ICsgI3skaW5wdXQtcGFkZGluZy15fSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtfSArICN7JGlucHV0LXBhZGRpbmcteSAvIDJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtbGluZS1oZWlnaHQgKiAxZW19ICsgI3skaW5wdXQtcGFkZGluZy15ICogMn0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1saW5lLWhlaWdodC1zbSAqIDFlbX0gKyAjeyRpbnB1dC1idG4tcGFkZGluZy15LXNtICogMn0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1saW5lLWhlaWdodC1sZyAqIDFlbX0gKyAjeyRpbnB1dC1idG4tcGFkZGluZy15LWxnICogMn0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAgICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg6ICAgICAgLjMxMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbjogICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc6ICByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6ICAgbm9uZSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjogICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiAgICBub25lICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU6ICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDQnJTNlJTNjcGF0aCBzdHJva2U9JyN7JGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIGQ9J00wIDJoNCcvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiAgIG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9Jy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIDEuNzUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgLyAyICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgICAgICAgICAgY2FsYygjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZX0gLSAjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogNH0pICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ6ICAgICAgICAgICRjdXN0b20tc2VsZWN0LWluZGljYXRvciBuby1yZXBlYXQgcmlnaHQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAvICRjdXN0b20tc2VsZWN0LWJnLXNpemUgIWRlZmF1bHQ7IC8vIFVzZWQgc28gd2UgY2FuIGhhdmUgbXVsdGlwbGUgYmFja2dyb3VuZCBlbGVtZW50cyAoZS5nLiwgYXJyb3cgYW5kIGZlZWRiYWNrIGljb24pXG5cbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDogY2FsYygoMWVtICsgI3syICogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15fSkgKiAzIC8gNCArICN7JGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmd9KSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgICAgY2VudGVyIHJpZ2h0ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIElFL0VkZ2VcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgdmlld0JveD0nLTIgLTIgNyA3JyUzZSUzY3BhdGggc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIGQ9J00wIDBsMyAzbTAtM0wwIDMnLyUzZSUzY2NpcmNsZSByPScuNScvJTNlJTNjY2lyY2xlIGN4PSczJyByPScuNScvJTNlJTNjY2lyY2xlIGN5PSczJyByPScuNScvJTNlJTNjY2lyY2xlIGN4PSczJyBjeT0nMycgcj0nLjUnLyUzZSUzYy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZFxuICAgICksXG4gICAgXCJpbnZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWRcbiAgICApLFxuICApLFxuICAkZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuKTtcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuXG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtZGl2aWRlci1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRuYXYtZGl2aWRlci1tYXJnaW4teTogICAgICAgICAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuXG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpIC8gMiAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIGNhbGMoI3skZHJvcGRvd24tYm9yZGVyLXJhZGl1c30gLSAjeyRkcm9wZG93bi1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRuYXYtZGl2aWRlci1tYXJnaW4teSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkZ3JheS05MDAsIDUlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cblxuLy8gSnVtYm90cm9uXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIENhcmRzXG5cbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBjYWxjKCN7JGNhcmQtYm9yZGVyLXJhZGl1c30gLSAjeyRjYXJkLWJvcmRlci13aWR0aH0pICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMiAhZGVmYXVsdDtcbiRjYXJkLWRlY2stbWFyZ2luOiAgICAgICAgICAgICAgICAgICRjYXJkLWdyb3VwLW1hcmdpbiAhZGVmYXVsdDtcblxuJGNhcmQtY29sdW1ucy1jb3VudDogICAgICAgICAgICAgICAgMyAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtZ2FwOiAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLW1hcmdpbjogICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAhZGVmYXVsdDtcblxuXG4vLyBUb29sdGlwc1xuXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBUb2FzdHNcblxuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNzVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKDAsIDAsIDAsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRiYWRnZS10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiAhZGVmYXVsdDtcbiRiYWRnZS1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIC0xMCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItbGV2ZWw6ICAgICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICA5MCUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNS0yLjUtMi41IDIuNS0yLjUtMS41LTEuNXonLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBkPSdNMi43NSAwbC0xLjUgMS41IDIuNSAyLjUtMi41IDIuNSAxLjUgMS41IDQtNC00LTR6Jy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuXG5cbi8vIFNwaW5uZXJzXG5cbiRzcGlubmVyLXdpZHRoOiAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogIC4yNWVtICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuXG5cbi8vIENsb3NlXG5cbiRjbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgMCAxcHggMCAkd2hpdGUgIWRlZmF1bHQ7XG5cblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICA4Ny41JSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLyBVdGlsaXRpZXNcblxuJGRpc3BsYXlzOiBub25lLCBpbmxpbmUsIGlubGluZS1ibG9jaywgYmxvY2ssIHRhYmxlLCB0YWJsZS1yb3csIHRhYmxlLWNlbGwsIGZsZXgsIGlubGluZS1mbGV4ICFkZWZhdWx0O1xuJG92ZXJmbG93czogYXV0bywgaGlkZGVuICFkZWZhdWx0O1xuJHBvc2l0aW9uczogc3RhdGljLCByZWxhdGl2ZSwgYWJzb2x1dGUsIGZpeGVkLCBzdGlja3kgIWRlZmF1bHQ7XG5cblxuLy8gUHJpbnRpbmdcblxuJHByaW50LXBhZ2Utc2l6ZTogICAgICAgICAgICAgICAgICAgYTMgIWRlZmF1bHQ7XG4kcHJpbnQtYm9keS1taW4td2lkdGg6ICAgICAgICAgICAgICBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcImxnXCIpICFkZWZhdWx0O1xuIiwiLy8gY29sb3JzXHJcbiRncmF5LTEwMDogYWxwaGEtYXBwLWNvbG9yKFwiZ3JheVwiLCBcImJhc2VcIiwgXCIxMFwiKTtcclxuJGdyYXktMjAwOiBhbHBoYS1hcHAtY29sb3IoXCJncmF5XCIsIFwiYmFzZVwiLCBcIjIwXCIpO1xyXG4kZ3JheS0zMDA6IGFscGhhLWFwcC1jb2xvcihcImdyYXlcIiwgXCJiYXNlXCIsIFwiMzBcIik7XHJcbiRncmF5LTQwMDogYWxwaGEtYXBwLWNvbG9yKFwiZ3JheVwiLCBcImJhc2VcIiwgXCI0MFwiKTtcclxuJGdyYXktNTAwOiBhbHBoYS1hcHAtY29sb3IoXCJncmF5XCIsIFwiYmFzZVwiLCBcIjUwXCIpO1xyXG4kZ3JheS02MDA6IGFscGhhLWFwcC1jb2xvcihcImdyYXlcIiwgXCJiYXNlXCIsIFwiNjBcIik7XHJcbiRncmF5LTcwMDogYWxwaGEtYXBwLWNvbG9yKFwiZ3JheVwiLCBcImJhc2VcIiwgXCI3MFwiKTtcclxuJGdyYXktODAwOiBhbHBoYS1hcHAtY29sb3IoXCJncmF5XCIsIFwiYmFzZVwiLCBcIjgwXCIpO1xyXG4kZ3JheS05MDA6IGFwcC1jb2xvcihcImdyYXlcIiwgXCJkYXJrXCIpO1xyXG4kYmxhY2s6IGFwcC1jb2xvcihcImdyYXlcIiwgXCJkYXJrXCIpO1xyXG5cclxuJGJsdWU6IGFwcC1jb2xvcihcImJsdWVcIiwgXCJiYXNlXCIpO1xyXG4keWVsbG93OiBhcHAtY29sb3IoXCJ5ZWxsb3dcIiwgXCJiYXNlXCIpO1xyXG4kZ3JlZW46IGFwcC1jb2xvcihcImdyZWVuXCIsIFwiYmFzZVwiKTtcclxuXHJcbiRwcmltYXJ5OiAkeWVsbG93O1xyXG4kc2Vjb25kYXJ5OiAkZ3JlZW47XHJcbiRzdWNjZXNzOiAkeWVsbG93O1xyXG4kaW5mbzogJGdyZWVuO1xyXG4kd2FybmluZzogYXBwLWNvbG9yKFwieWVsbG93XCIsIFwiZGFya1wiKTtcclxuJGxpZ2h0OiBhcHAtY29sb3IoXCJncmF5XCIsIFwibGlnaHRcIik7XHJcbiRkYXJrOiBhcHAtY29sb3IoXCJncmF5XCIsIFwiZGFya1wiKTtcclxuXHJcbi8vIFR5cG9cclxuJGZvbnQtZmFtaWx5LWJhc2U6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xyXG5cclxuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9sZDtcclxuJGhlYWRpbmdzLWNvbG9yOiBhcHAtY29sb3IoXCJncmF5XCIsIFwiZGFya1wiKTtcclxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4vLyBMaW5rXHJcbiRsaW5rLWNvbG9yOiAkYmxhY2s7XHJcblxyXG4vLyBpbnB1dHNcclxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiBhcHAtY29sb3IoXCJncmF5XCIsIFwibWlkLWxpZ2h0XCIpO1xyXG5cclxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAkZ3V0dGVyICogMjtcclxuJHNwYWNlcjogJGd1dHRlciAqIDI7XHJcblxyXG4kZ3JpZC1icmVha3BvaW50czogKFxyXG4gIHhzOiAwLFxyXG4gIHNtOiA1NzZweCxcclxuICBtZDogNzY4cHgsXHJcbiAgbGc6IDk5MnB4LFxyXG4gIHhsOiAxMjAwcHgsXHJcbiAgeHhsOiAxOTIwcHhcclxuKTtcclxuXHJcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxyXG4gIHNtOiA1NDBweCxcclxuICBtZDogNzIwcHgsXHJcbiAgbGc6IDk2MHB4LFxyXG4gIHhsOiAxMTQwcHhcclxuKTtcclxuIiwiLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cbi8vXG4vLyBPcmlnaW5hbGx5IGFkZGVkIGR1cmluZyBvdXIgYWxwaGFzIGFuZCBtYWludGFpbmVkIGR1cmluZyBiZXRhcywgdGhpcyBtaXhpbiB3YXNcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1MtYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXG4vLyB3b3VsZCBwZXJzaXN0IGFmdGVyIGluaXRpYWwgdG91Y2guXG4vL1xuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cbi8vIGFsd2F5cyByZXR1cm4gdGhlaXIgcmVndWxhciBwc2V1ZG8tY2xhc3NlcyBpbnN0ZWFkIG9mIGEgc2hpbW1lZCBtZWRpYSBxdWVyeS5cbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxuXG5AbWl4aW4gaG92ZXIge1xuICAmOmhvdmVyIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcblxuLy9cbi8vIEhlYWRpbmdzXG4vL1xuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xufVxuXG5oMSwgLmgxIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpOyB9XG5oMiwgLmgyIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpOyB9XG5oMywgLmgzIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUpOyB9XG5oNCwgLmg0IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpOyB9XG5oNSwgLmg1IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpOyB9XG5oNiwgLmg2IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUpOyB9XG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbi5kaXNwbGF5LTEge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkxLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkxLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTItc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTItd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0zIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5My1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5My13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXk0LXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXk0LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuXG5cbi8vXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG4vL1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICRoci1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGhyLW1hcmdpbi15O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmstYmc7XG59XG5cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDkwJSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocygpO1xuICB9XG59XG5cbi8vIEZsdWlkIGNvbnRhaW5lclxuLy9cbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGggMTAwJSB3aWR0aCBmb3Jcbi8vIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cbn1cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgbmVnYXRpdmUgbWFyZ2luIGZyb20gZGVmYXVsdCAucm93LCB0aGVuIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcbiAgLy8gZnJvbSBhbGwgaW1tZWRpYXRlIGNoaWxkcmVuIGNvbHVtbnMgKHRvIHByZXZlbnQgcnVuYXdheSBzdHlsZSBpbmhlcml0YW5jZSkuXG4gIC5uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICA+IC5jb2wsXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGd1dHRlciAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtJGd1dHRlciAvIDI7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogJHNpemUgLyAkY29sdW1ucztcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICB9XG4gICAgfVxuICAgIC5jb2wjeyRpbmZpeH0sXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbiAgICAgIH1cblxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHsgb3JkZXI6IC0xOyB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1sYXN0IHsgb3JkZXI6ICRjb2x1bW5zICsgMTsgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHsgb3JkZXI6ICRpOyB9XG4gICAgICB9XG5cbiAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICAgIH0gQGVsc2Uge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSB7XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcHJpZ2h0LFxuLmRyb3Bkb3duLFxuLmRyb3BsZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6ICRkcm9wZG93bi1taW4td2lkdGg7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luOiAkZHJvcGRvd24tc3BhY2VyIDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBAaW5jbHVkZSBmb250LXNpemUoJGRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZHJvcGRvd24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRkcm9wZG93bi1ib3JkZXItd2lkdGggc29saWQgJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGRyb3Bkb3duLWJveC1zaGFkb3cpO1xufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1sZWZ0IHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1yaWdodCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHVwKTtcbiAgfVxufVxuXG4uZHJvcHJpZ2h0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChyaWdodCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wbGVmdCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KGxlZnQpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gV2hlbiBlbmFibGVkIFBvcHBlci5qcywgcmVzZXQgYmFzaWMgZHJvcGRvd24gcG9zaXRpb25cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4uZHJvcGRvd24tbWVudSB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gIH1cbn1cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcsICRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15KTtcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcblxuICAvLyBQcmV2ZW50IGRyb3Bkb3duIG92ZXJmbG93IGlmIHRoZXJlJ3Mgbm8gcGFkZGluZ1xuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjc3MDNcbiAgQGlmICRkcm9wZG93bi1wYWRkaW5nLXkgPT0gMCB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1zbSk7XG4gIGNvbG9yOiAkZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIERyb3Bkb3duIHRleHRcbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xufVxuIiwiQG1peGluIGNhcmV0LWRvd24ge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtdXAge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtcmlnaHQge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkO1xufVxuXG5AbWl4aW4gY2FyZXQtbGVmdCB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0KCRkaXJlY3Rpb246IGRvd24pIHtcbiAgQGlmICRlbmFibGUtY2FyZXQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd247XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC11cDtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXJpZ2h0O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWxlZnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjplbXB0eTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogJG5hdi1kaXZpZGVyLWNvbG9yLCAkbWFyZ2luLXk6ICRuYXYtZGl2aWRlci1tYXJnaW4teSkge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogJG1hcmdpbi15IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3I7XG59XG4iLCIvLyBHcmFkaWVudHNcblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcikge1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteDtcbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcbi8vIGA8bmF2PmBzIG9yIGA8dWw+YHMuXG5cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nLXkgJG5hdi1saW5rLXBhZGRpbmcteDtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuXG4gIC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAubmF2LWxpbmsge1xuICAgIGJvcmRlcjogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBQaWxsc1xuLy9cblxuLm5hdi1waWxscyB7XG4gIC5uYXYtbGluayB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXG4vL1xuXG4ubmF2LWZpbGwge1xuICAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCJAZnVuY3Rpb24gYXBwLWNvbG9yKCRodWUsICR0b25lOiBcImJhc2VcIikge1xyXG4gICRjb2xvcjogcmdiYSgyMDQsIDI1NSwgMCwgMC4yKTsgLy8gRGlzcGxheWVkIHdoZW4gaHVlIG9yIHRvbmUgYXJlIGludmFsaWRcclxuXHJcbiAgQGlmIG1hcC1oYXMta2V5KCRwYWxldHRlLCAkaHVlKSB7XHJcbiAgICAkcGFsZXR0ZS1jb2xvcjogbWFwLWdldCgkcGFsZXR0ZSwgJGh1ZSk7XHJcblxyXG4gICAgQGlmIG1hcC1oYXMta2V5KCRwYWxldHRlLWNvbG9yLCAkdG9uZSkge1xyXG4gICAgICAkY29sb3I6IG1hcC1nZXQoJHBhbGV0dGUtY29sb3IsICR0b25lKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEByZXR1cm4gJGNvbG9yO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gYWxwaGEtYXBwLWNvbG9yKCRodWUsICR0b25lOiBcImJhc2VcIiwgJGFscGhhLWxldmVsOiBcIjEwMFwiKSB7XHJcbiAgJGNvbG9yOiByZ2JhKDIwNCwgMjU1LCAwLCAwLjIpOyAvLyBEaXNwbGF5ZWQgd2hlbiBodWUgb3IgYWxwaGEtbGV2ZWwgYXJlIGludmFsaWRcclxuXHJcbiAgQGlmIG1hcC1oYXMta2V5KCRwYWxldHRlLCAkaHVlKSB7XHJcbiAgICAkcGFsZXR0ZS1jb2xvcjogbWFwLWdldCgkcGFsZXR0ZSwgJGh1ZSk7XHJcblxyXG4gICAgQGlmIG1hcC1oYXMta2V5KCRwYWxldHRlLWNvbG9yLCAkdG9uZSkge1xyXG4gICAgICAkYmFzZS1jb2xvcjogbWFwLWdldCgkcGFsZXR0ZS1jb2xvciwgJHRvbmUpO1xyXG5cclxuICAgICAgQGlmIG1hcC1oYXMta2V5KCRhbHBoYS1sZXZlbHMsICRhbHBoYS1sZXZlbCkge1xyXG4gICAgICAgICRjb2xvcjogcmdiYSgkYmFzZS1jb2xvciwgbWFwLWdldCgkYWxwaGEtbGV2ZWxzLCAkYWxwaGEtbGV2ZWwpKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQHJldHVybiAkY29sb3I7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBndXR0ZXIoJGNvZWY6IDEpIHtcclxuICBAcmV0dXJuICRndXR0ZXIgKiAkY29lZjtcclxufVxyXG5cclxuQG1peGluIGR5bmFtaWMtYm9yZGVyLXJhZGl1cygkdmFsdWUsICRicmVha3BvaW50KSB7XHJcbiAgJiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAje1wibWF4KDBweCwgbWluKCN7JHZhbHVlfSwgMTAwJSAtICN7JGJyZWFrcG9pbnR9ICsgMXB4KSAqIDk5OTkpICFpbXBvcnRhbnRcIn0gO1xyXG4gIH1cclxufVxyXG4iLCIvLyBDb250ZW50c1xuLy9cbi8vIE5hdmJhclxuLy8gTmF2YmFyIGJyYW5kXG4vLyBOYXZiYXIgbmF2XG4vLyBOYXZiYXIgdGV4dFxuLy8gTmF2YmFyIGRpdmlkZXJcbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vLyBOYXZiYXIgcG9zaXRpb25cbi8vIE5hdmJhciB0aGVtZXNcblxuXG4vLyBOYXZiYXJcbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXkgJG5hdmJhci1wYWRkaW5nLXg7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3BlcnRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxuICA+IC5jb250YWluZXIsXG4gID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgYnJhbmRcbi8vXG4vLyBVc2VkIGZvciBicmFuZCwgcHJvamVjdCwgb3Igc2l0ZSBuYW1lcy5cblxuLm5hdmJhci1icmFuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2XG4vL1xuLy8gQ3VzdG9tIG5hdmJhciBuYXZpZ2F0aW9uIChkb2Vzbid0IHJlcXVpcmUgYC5uYXZgLCBidXQgZG9lcyBtYWtlIHVzZSBvZiBgLm5hdi1saW5rYCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy8gY2Fubm90IHVzZSBgaW5oZXJpdGAgdG8gZ2V0IHRoZSBgLm5hdmJhcmBzIHZhbHVlXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGV4dFxuLy9cbi8vXG5cbi5uYXZiYXItdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2LWxpbmstcGFkZGluZy15O1xufVxuXG5cbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgcmVzcG9uc2l2ZSBjb2xsYXBzaW5nIGFuZCB0b2dnbGluZyBvZiBuYXZiYXIgY29udGVudHMuXG4vLyBQb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZSBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi8vIFdoZW4gY29sbGFwc2VkLCBwcmV2ZW50IHRoZSB0b2dnbGVhYmxlIG5hdmJhciBjb250ZW50cyBmcm9tIGFwcGVhcmluZyBpblxuLy8gdGhlIGRlZmF1bHQgZmxleGJveCByb3cgb3JpZW50YXRpb24uIFJlcXVpcmVzIHRoZSB1c2Ugb2YgYGZsZXgtd3JhcDogd3JhcGBcbi8vIG9uIHRoZSBgLm5hdmJhcmAgcGFyZW50LlxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLy8gRm9yIGFsd2F5cyBleHBhbmRlZCBvciBleHRyYSBmdWxsIG5hdmJhcnMsIGVuc3VyZSBjb250ZW50IGFsaWducyBpdHNlbGZcbiAgLy8gcHJvcGVybHkgdmVydGljYWxseS4gQ2FuIGJlIGVhc2lseSBvdmVycmlkZGVuIHdpdGggZmxleCB1dGlsaXRpZXMuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkgJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXZiYXItdG9nZ2xlci1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cbi5uYXZiYXItZXhwYW5kIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEZvciBuZXN0aW5nIGNvbnRhaW5lcnMsIGhhdmUgdG8gcmVkZWNsYXJlIGZvciBhbGlnbm1lbnQgcHVycG9zZXNcbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgICAgLy8gQ2hhbmdlcyBmbGV4LWJhc2VzIHRvIGF1dG8gYmVjYXVzZSBvZiBhbiBJRTEwIGJ1Z1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGhlbWVzXG4vL1xuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxuXG4vLyBEYXJrIGxpbmtzIGFnYWluc3QgYSBsaWdodCBiYWNrZ3JvdW5kXG4ubmF2YmFyLWxpZ2h0IHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuc2hvdyxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZztcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBXaGl0ZSBsaW5rcyBhZ2FpbnN0IGEgZGFyayBiYWNrZ3JvdW5kXG4ubmF2YmFyLWRhcmsge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuc2hvdyxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6ICRiYWRnZS1wYWRkaW5nLXkgJGJhZGdlLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRiYWRnZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRiYWRnZS10cmFuc2l0aW9uKTtcblxuICBAYXQtcm9vdCBhI3smfSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLy8gUGlsbCBiYWRnZXNcbi8vXG4vLyBNYWtlIHRoZW0gZXh0cmEgcm91bmRlZCB3aXRoIGEgbW9kaWZpZXIgdG8gcmVwbGFjZSB2MydzIGJhZGdlcy5cblxuLmJhZGdlLXBpbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIHBhZGRpbmctbGVmdDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBDb2xvcnNcbi8vXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnMgKGxpbmtlZCBiYWRnZXMgZ2V0IGRhcmtlciBvbiA6aG92ZXIpLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJhZGdlLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYmFkZ2UtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG4iLCJAbWl4aW4gYmFkZ2UtdmFyaWFudCgkYmcpIHtcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XG5cbiAgQGF0LXJvb3QgYSN7Jn0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiBjb2xvci15aXEoJGJnKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmcsIDEwJSk7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYmFkZ2UtZm9jdXMtd2lkdGggcmdiYSgkYmcsIC41KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIGZsZXg6IDE7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGJlY29tZSAxMDAlIGJ5IGRlZmF1bHQgdGhvdWdoKVxuICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcblxuICAvLyBIb3ZlciBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgei1pbmRleDogMTsgLy8gUGxhY2UgaG92ZXIvZm9jdXMgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDtcbiAgLy8gUGxhY2UgdGhlIGJvcmRlciBvbiB0aGUgbGlzdCBpdGVtcyBhbmQgbmVnYXRpdmUgbWFyZ2luIHVwIGZvciBiZXR0ZXIgc3R5bGluZ1xuICBtYXJnaW4tYm90dG9tOiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICBjb2xvcjogJGxpc3QtZ3JvdXAtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWJnO1xuICBib3JkZXI6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBJbmNsdWRlIGJvdGggaGVyZSBmb3IgYDxhPmBzIGFuZCBgPGJ1dHRvbj5gc1xuICAmLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vLyBIb3Jpem9udGFsXG4vL1xuLy8gQ2hhbmdlIHRoZSBsYXlvdXQgb2YgbGlzdCBncm91cCBpdGVtcyBmcm9tIHZlcnRpY2FsIChkZWZhdWx0KSB0byBob3Jpem9udGFsLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsI3skaW5maXh9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gRmx1c2ggbGlzdCBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgbGlzdCBncm91cCBpdGVtcyBlZGdlLXRvLWVkZ2UuIE1vc3Rcbi8vIHVzZWZ1bCB3aXRoaW4gb3RoZXIgY29tcG9uZW50cyAoZS5nLiwgY2FyZHMpLlxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAtOSksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgNikpO1xufVxuIiwiLy8gTGlzdCBHcm91cHNcblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAgICYubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCb290c3RyYXAgZnVuY3Rpb25zXG4vL1xuLy8gVXRpbGl0eSBtaXhpbnMgYW5kIGZ1bmN0aW9ucyBmb3IgZXZhbHVhdGluZyBzb3VyY2UgY29kZSBhY3Jvc3Mgb3VyIHZhcmlhYmxlcywgbWFwcywgYW5kIG1peGlucy5cblxuLy8gQXNjZW5kaW5nXG4vLyBVc2VkIHRvIGV2YWx1YXRlIFNhc3MgbWFwcyBsaWtlIG91ciBncmlkIGJyZWFrcG9pbnRzLlxuQG1peGluIF9hc3NlcnQtYXNjZW5kaW5nKCRtYXAsICRtYXAtbmFtZSkge1xuICAkcHJldi1rZXk6IG51bGw7XG4gICRwcmV2LW51bTogbnVsbDtcbiAgQGVhY2ggJGtleSwgJG51bSBpbiAkbWFwIHtcbiAgICBAaWYgJHByZXYtbnVtID09IG51bGwgb3IgdW5pdCgkbnVtKSA9PSBcIiVcIiB7XG4gICAgICAvLyBEbyBub3RoaW5nXG4gICAgfSBAZWxzZSBpZiBub3QgY29tcGFyYWJsZSgkcHJldi1udW0sICRudW0pIHtcbiAgICAgIEB3YXJuIFwiUG90ZW50aWFsbHkgaW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hvc2UgdW5pdCBtYWtlcyBpdCBpbmNvbXBhcmFibGUgdG8gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfSBAZWxzZSBpZiAkcHJldi1udW0gPj0gJG51bSB7XG4gICAgICBAd2FybiBcIkludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdoaWNoIGlzbid0IGdyZWF0ZXIgdGhhbiAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9XG4gICAgJHByZXYta2V5OiAka2V5O1xuICAgICRwcmV2LW51bTogJG51bTtcbiAgfVxufVxuXG4vLyBTdGFydHMgYXQgemVyb1xuLy8gVXNlZCB0byBlbnN1cmUgdGhlIG1pbi13aWR0aCBvZiB0aGUgbG93ZXN0IGJyZWFrcG9pbnQgc3RhcnRzIGF0IDAuXG5AbWl4aW4gX2Fzc2VydC1zdGFydHMtYXQtemVybygkbWFwLCAkbWFwLW5hbWU6IFwiJGdyaWQtYnJlYWtwb2ludHNcIikge1xuICAkdmFsdWVzOiBtYXAtdmFsdWVzKCRtYXApO1xuICAkZmlyc3QtdmFsdWU6IG50aCgkdmFsdWVzLCAxKTtcbiAgQGlmICRmaXJzdC12YWx1ZSAhPSAwIHtcbiAgICBAd2FybiBcIkZpcnN0IGJyZWFrcG9pbnQgaW4gI3skbWFwLW5hbWV9IG11c3Qgc3RhcnQgYXQgMCwgYnV0IHN0YXJ0cyBhdCAjeyRmaXJzdC12YWx1ZX0uXCI7XG4gIH1cbn1cblxuLy8gUmVwbGFjZSBgJHNlYXJjaGAgd2l0aCBgJHJlcGxhY2VgIGluIGAkc3RyaW5nYFxuLy8gVXNlZCBvbiBvdXIgU1ZHIGljb24gYmFja2dyb3VuZHMgZm9yIGN1c3RvbSBmb3Jtcy5cbi8vXG4vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc3RyaW5nIC0gSW5pdGlhbCBzdHJpbmdcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc2VhcmNoIC0gU3Vic3RyaW5nIHRvIHJlcGxhY2Vcbi8vIEBwYXJhbSB7U3RyaW5nfSAkcmVwbGFjZSAoJycpIC0gTmV3IHZhbHVlXG4vLyBAcmV0dXJuIHtTdHJpbmd9IC0gVXBkYXRlZCBzdHJpbmdcbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogXCJcIikge1xuICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcblxuICBAaWYgJGluZGV4IHtcbiAgICBAcmV0dXJuIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICsgc3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSk7XG4gIH1cblxuICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbi8vIENvbG9yIGNvbnRyYXN0XG5AZnVuY3Rpb24gY29sb3IteWlxKCRjb2xvciwgJGRhcms6ICR5aXEtdGV4dC1kYXJrLCAkbGlnaHQ6ICR5aXEtdGV4dC1saWdodCkge1xuICAkcjogcmVkKCRjb2xvcik7XG4gICRnOiBncmVlbigkY29sb3IpO1xuICAkYjogYmx1ZSgkY29sb3IpO1xuXG4gICR5aXE6ICgoJHIgKiAyOTkpICsgKCRnICogNTg3KSArICgkYiAqIDExNCkpIC8gMTAwMDtcblxuICBAaWYgKCR5aXEgPj0gJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZCkge1xuICAgIEByZXR1cm4gJGRhcms7XG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gJGxpZ2h0O1xuICB9XG59XG5cbi8vIFJldHJpZXZlIGNvbG9yIFNhc3MgbWFwc1xuQGZ1bmN0aW9uIGNvbG9yKCRrZXk6IFwiYmx1ZVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIHRoZW1lLWNvbG9yKCRrZXk6IFwicHJpbWFyeVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkdGhlbWUtY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIGdyYXkoJGtleTogXCIxMDBcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJGdyYXlzLCAka2V5KTtcbn1cblxuLy8gUmVxdWVzdCBhIHRoZW1lIGNvbG9yIGxldmVsXG5AZnVuY3Rpb24gdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLW5hbWU6IFwicHJpbWFyeVwiLCAkbGV2ZWw6IDApIHtcbiAgJGNvbG9yOiB0aGVtZS1jb2xvcigkY29sb3ItbmFtZSk7XG4gICRjb2xvci1iYXNlOiBpZigkbGV2ZWwgPiAwLCAkYmxhY2ssICR3aGl0ZSk7XG4gICRsZXZlbDogYWJzKCRsZXZlbCk7XG5cbiAgQHJldHVybiBtaXgoJGNvbG9yLWJhc2UsICRjb2xvciwgJGxldmVsICogJHRoZW1lLWNvbG9yLWludGVydmFsKTtcbn1cbiIsIi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjbG9zZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcbiAgb3BhY2l0eTogLjU7XG5cbiAgLy8gT3ZlcnJpZGUgPGE+J3MgaG92ZXIgc3R5bGVcbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgb3BhY2l0eTogLjc1O1xuICAgIH1cbiAgfVxufVxuXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbmEuY2xvc2UuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiIsIi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxuXG5cbi5tb2RhbC1vcGVuIHtcbiAgLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLm1vZGFsIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbjtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7IC8vIElFMTAvMTFcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gI3skbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDJ9KTtcblxuICAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICN7JG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyfSk7IC8vIElFMTAvMTFcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZvb3RlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gI3skbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDJ9KTtcblxuICAvLyBFbnN1cmUgYG1vZGFsLWRpYWxvZy1jZW50ZXJlZGAgZXh0ZW5kcyB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIHZpZXcgKElFMTAvMTEpXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IC8vIElFMTBcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRtb2RhbC1kaWFsb2ctbWFyZ2luICogMn0pO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAvLyBFbnN1cmUgYC5tb2RhbC1ib2R5YCBzaG93cyBzY3JvbGxiYXIgKElFMTAvMTEpXG4gICYubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIGNvbG9yOiAkbW9kYWwtY29udGVudC1jb2xvcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tkcm9wO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IC8vIHNvIHRoZSBjbG9zZSBidG4gYWx3YXlzIHN0YXlzIG9uIHRoZSB1cHBlciByaWdodCBjb3JuZXJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBQdXQgbW9kYWwgaGVhZGVyIGVsZW1lbnRzICh0aXRsZSBhbmQgZGlzbWlzcykgb24gb3Bwb3NpdGUgZW5kc1xuICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206ICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzKTtcblxuICAuY2xvc2Uge1xuICAgIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgICAvLyBhdXRvIG9uIHRoZSBsZWZ0IGZvcmNlIGljb24gdG8gdGhlIHJpZ2h0IGV2ZW4gd2hlbiB0aGVyZSBpcyBubyAubW9kYWwtdGl0bGVcbiAgICBtYXJnaW46ICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkpIGF1dG87XG4gIH1cbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gc2hvdWxkIHRoZXJlIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbiAgYm9yZGVyLXRvcDogJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIEVhc2lseSBwbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcbiAgPiA6bm90KDpmaXJzdC1jaGlsZCkgeyBtYXJnaW4tbGVmdDogLjI1cmVtOyB9XG4gID4gOm5vdCg6bGFzdC1jaGlsZCkgeyBtYXJnaW4tcmlnaHQ6IC4yNXJlbTsgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1tZDtcbiAgICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gI3skbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMn0pO1xuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICN7JG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDJ9KTtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyfSk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMn0pO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXApO1xuICB9XG5cbiAgLm1vZGFsLXNtIHsgbWF4LXdpZHRoOiAkbW9kYWwtc207IH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbGc7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAubW9kYWwteGwgeyBtYXgtd2lkdGg6ICRtb2RhbC14bDsgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6aW5kZXgtdG9vbHRpcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogJHRvb2x0aXAtbWFyZ2luO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCR0b29sdGlwLWZvbnQtc2l6ZSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSB0b29sdGlwJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcblxuICAmLnNob3cgeyBvcGFjaXR5OiAkdG9vbHRpcC1vcGFjaXR5OyB9XG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtdG9wIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93IHtcbiAgICBib3R0b206IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1yaWdodCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93IHtcbiAgICB0b3A6IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1sZWZ0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWF1dG8ge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC10b3A7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1yaWdodDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1ib3R0b207XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWxlZnQ7XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogJHRvb2x0aXAtcGFkZGluZy15ICR0b29sdGlwLXBhZGRpbmcteDtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b29sdGlwLWJvcmRlci1yYWRpdXMpO1xufVxuIiwiQG1peGluIHJlc2V0LXRleHQge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn1cbiIsIi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRwb3BvdmVyLWZvbnQtc2l6ZSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSBwb3BvdmVyJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcG9wb3Zlci1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcG9wb3Zlci1ib3gtc2hhZG93KTtcblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgbWFyZ2luOiAwICRib3JkZXItcmFkaXVzLWxnO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci10b3Age1xuICBtYXJnaW4tYm90dG9tOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIGJvdHRvbTogY2FsYygoI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9ICsgI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAqIC0xKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgbGVmdDogY2FsYygoI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9ICsgI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAqIC0xKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkYm9yZGVyLXJhZGl1cy1sZyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIHRvcDogY2FsYygoI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9ICsgI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAqIC0xKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gVGhpcyB3aWxsIHJlbW92ZSB0aGUgcG9wb3Zlci1oZWFkZXIncyBib3JkZXIganVzdCBiZWxvdyB0aGUgYXJyb3dcbiAgLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoIC8gMjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICByaWdodDogY2FsYygoI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9ICsgI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAqIC0xKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkYm9yZGVyLXJhZGl1cy1sZyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1sZWZ0O1xuICB9XG59XG5cblxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gUmVib290XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBjb2xvcjogJHBvcG92ZXItaGVhZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCBkYXJrZW4oJHBvcG92ZXItaGVhZGVyLWJnLCA1JSk7XG4gICRvZmZzZXQtYm9yZGVyLXdpZHRoOiBjYWxjKCN7JGJvcmRlci1yYWRpdXMtbGd9IC0gI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG9mZnNldC1ib3JkZXItd2lkdGgpO1xuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWJvZHktcGFkZGluZy15ICRwb3BvdmVyLWJvZHktcGFkZGluZy14O1xuICBjb2xvcjogJHBvcG92ZXItYm9keS1jb2xvcjtcbn1cbiIsIi8vIE5vdGVzIG9uIHRoZSBjbGFzc2VzOlxuLy9cbi8vIDEuIC5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHNob3VsZCBpZGVhbGx5IGJlIHBhbi15ICh0byBhbGxvdyBmb3IgdXNlcnMgdG8gc2Nyb2xsIHZlcnRpY2FsbHkpXG4vLyAgICBldmVuIHdoZW4gdGhlaXIgc2Nyb2xsIGFjdGlvbiBzdGFydGVkIG9uIGEgY2Fyb3VzZWwsIGJ1dCBmb3IgY29tcGF0aWJpbGl0eSAod2l0aCBGaXJlZm94KVxuLy8gICAgd2UncmUgcHJldmVudGluZyBhbGwgYWN0aW9ucyBpbnN0ZWFkXG4vLyAyLiBUaGUgLmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmNhcm91c2VsLWl0ZW0tcmlnaHQgaXMgdXNlZCB0byBpbmRpY2F0ZSB3aGVyZVxuLy8gICAgdGhlIGFjdGl2ZSBzbGlkZSBpcyBoZWFkaW5nLlxuLy8gMy4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtIGlzIHRoZSBjdXJyZW50IHNsaWRlLlxuLy8gNC4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCBpcyB0aGUgY3VycmVudFxuLy8gICAgc2xpZGUgaW4gaXRzIGluLXRyYW5zaXRpb24gc3RhdGUuIE9ubHkgb25lIG9mIHRoZXNlIG9jY3VycyBhdCBhIHRpbWUuXG4vLyA1LiAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0XG4vLyAgICBpcyB0aGUgdXBjb21pbmcgc2xpZGUgaW4gdHJhbnNpdGlvbi5cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtdHJhbnNpdGlvbik7XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLWxlZnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1yaWdodCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSB0cmFuc2l0aW9uc1xuLy9cblxuLmNhcm91c2VsLWZhZGUge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMHMgJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gb3BhY2l0eSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vL1xuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIC8vIFVzZSBmbGV4IGZvciBhbGlnbm1lbnQgKDEtMylcbiAgZGlzcGxheTogZmxleDsgLy8gMS4gYWxsb3cgZmxleCBzdHlsZXNcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gMi4gdmVydGljYWxseSBjZW50ZXIgY29udGVudHNcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vIDMuIGhvcml6b250YWxseSBjZW50ZXIgY29udGVudHNcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uKTtcblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKTtcbiAgfVxufVxuXG4vLyBJY29ucyBmb3Igd2l0aGluXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBoZWlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCUgLyAxMDAlIDEwMCU7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc7XG59XG5cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcbi8vXG4vLyBBZGQgYW4gb3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIG92ZXJyaWRlIDxvbD4gZGVmYXVsdFxuICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcbiAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIGxpIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvci13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgLy8gVXNlIHRyYW5zcGFyZW50IGJvcmRlcnMgdG8gaW5jcmVhc2UgdGhlIGhpdCBhcmVhIGJ5IDEwcHggb24gdG9wIGFuZCBib3R0b20uXG4gICAgYm9yZGVyLXRvcDogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vL1xuLy9cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAvIDI7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgLyAyO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uYWxpZ24tYmFzZWxpbmUgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfSAvLyBCcm93c2VyIGRlZmF1bHRcbi5hbGlnbi10b3AgICAgICAgICB7IHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuLmFsaWduLW1pZGRsZSAgICAgIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tYm90dG9tICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LWJvdHRvbSB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC10b3AgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIGEjeyRwYXJlbnR9LFxuICBidXR0b24jeyRwYXJlbnR9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBiZy1ncmFkaWVudC12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBiZy12YXJpYW50KFwiLmJnLSN7JGNvbG9yfVwiLCAkdmFsdWUpO1xufVxuXG5AaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICBAaW5jbHVkZSBiZy1ncmFkaWVudC12YXJpYW50KFwiLmJnLWdyYWRpZW50LSN7JGNvbG9yfVwiLCAkdmFsdWUpO1xuICB9XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIEJvcmRlclxuLy9cblxuLmJvcmRlciAgICAgICAgIHsgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AgICAgIHsgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQgICB7IGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tICB7IGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQgICAgeyBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0wICAgICAgICB7IGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcC0wICAgIHsgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0LTAgIHsgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tLTAgeyBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdC0wICAgeyBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYm9yZGVyLSN7JGNvbG9yfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLy9cbi8vIEJvcmRlci1yYWRpdXNcbi8vXG5cbi5yb3VuZGVkLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc20gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGcge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLXBpbGwgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xuLy9cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgICAuZCN7JGluZml4fS0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIHRvZ2dsaW5nIGBkaXNwbGF5YCBpbiBwcmludFxuLy9cblxuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgLmQtcHJpbnQtI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBlYWNoICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbyBpbiAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zIHtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXg6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDEpO1xuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teTogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMik7XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtI3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teH1ieSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXl9IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXkgLyAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teCk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gRmxleCB2YXJpYXRpb25cbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbGV4I3skaW5maXh9LXJvdyAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1yb3ctcmV2ZXJzZSAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcCAgICAgICAgIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ub3dyYXAgICAgICAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWZpbGwgICAgICAgICB7IGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTAgICAgICAgeyBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMSAgICAgICB7IGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTAgICAgIHsgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0xICAgICB7IGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdGFydCAgIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYXV0byAgICAgeyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsb2F0I3skaW5maXh9LWxlZnQgIHsgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1yaWdodCB7IGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LW5vbmUgIHsgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJHZhbHVlIGluICRvdmVyZmxvd3Mge1xuICAub3ZlcmZsb3ctI3skdmFsdWV9IHsgb3ZlcmZsb3c6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29tbW9uIHZhbHVlc1xuQGVhY2ggJHBvc2l0aW9uIGluICRwb3NpdGlvbnMge1xuICAucG9zaXRpb24tI3skcG9zaXRpb259IHsgcG9zaXRpb246ICRwb3NpdGlvbiAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIEBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICB9XG59XG4iLCIvL1xuLy8gU2NyZWVucmVhZGVyc1xuLy9cblxuLnNyLW9ubHkge1xuICBAaW5jbHVkZSBzci1vbmx5KCk7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gIEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7XG59XG4iLCIvLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9odWdvZ2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiBzci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLnNoYWRvdy1zbSB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LXNtICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3cgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdyAhaW1wb3J0YW50OyB9XG4uc2hhZG93LWxnIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctbGcgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1ub25lIHsgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gV2lkdGggYW5kIGhlaWdodFxuXG5AZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAod2lkdGg6IHcsIGhlaWdodDogaCkge1xuICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc2l6ZXMge1xuICAgIC4jeyRhYmJyZXZ9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi5tdy0xMDAgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuLm1oLTEwMCB7IG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4vLyBWaWV3cG9ydCBhZGRpdGlvbmFsIGhlbHBlcnNcblxuLm1pbi12dy0xMDAgeyBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbi5taW4tdmgtMTAwIHsgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuXG4udnctMTAwIHsgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbi52aC0xMDAgeyBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cbiIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICAvLyBKdXN0IGluIGNhc2UgYHBvaW50ZXItZXZlbnRzOiBub25lYCBpcyBzZXQgb24gYSBwYXJlbnRcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vIElFMTAgYnVnZml4LCBzZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTY5NDc5NjcvaWUxMC1ob3Zlci1wc2V1ZG8tY2xhc3MtZG9lc250LXdvcmstd2l0aG91dC1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XG4gICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICAgIC4jeyRhYmJyZXZ9I3skaW5maXh9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAuI3skYWJicmV2fXQjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tdG9wOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1yI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXJpZ2h0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1iI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9bCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1sZWZ0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOZWdhdGl2ZSBtYXJnaW5zIChlLmcuLCB3aGVyZSBgLm1iLW4xYCBpcyBuZWdhdGl2ZSB2ZXJzaW9uIG9mIGAubWItMWApXG4gICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgQGlmICRzaXplICE9IDAge1xuICAgICAgICAubSN7JGluZml4fS1uI3skc2l6ZX0geyBtYXJnaW46IC0kbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLm10I3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubXIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1iI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWwjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNvbWUgc3BlY2lhbCBtYXJnaW4gdXRpbHNcbiAgICAubSN7JGluZml4fS1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAubXQjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tciN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWIjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tbCN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFRleHRcbi8vXG5cbi50ZXh0LW1vbm9zcGFjZSB7IGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlICFpbXBvcnRhbnQ7IH1cblxuLy8gQWxpZ25tZW50XG5cbi50ZXh0LWp1c3RpZnkgIHsgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG4udGV4dC13cmFwICAgICB7IHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDsgfVxuLnRleHQtbm93cmFwICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXRydW5jYXRlIHsgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZTsgfVxuXG4vLyBSZXNwb25zaXZlIGFsaWdubWVudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAudGV4dCN7JGluZml4fS1sZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1yaWdodCAgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuXG4udGV4dC1sb3dlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC11cHBlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC1jYXBpdGFsaXplIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4vLyBXZWlnaHQgYW5kIGl0YWxpY3NcblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1saWdodGVyIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ub3JtYWwgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGQgICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGRlciAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlciAhaW1wb3J0YW50OyB9XG4uZm9udC1pdGFsaWMgICAgICAgICB7IGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG5cbi50ZXh0LXdoaXRlIHsgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC0jeyRjb2xvcn1cIiwgJHZhbHVlKTtcbn1cblxuLnRleHQtYm9keSB7IGNvbG9yOiAkYm9keS1jb2xvciAhaW1wb3J0YW50OyB9XG4udGV4dC1tdXRlZCB7IGNvbG9yOiAkdGV4dC1tdXRlZCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJsYWNrLTUwIHsgY29sb3I6IHJnYmEoJGJsYWNrLCAuNSkgIWltcG9ydGFudDsgfVxuLnRleHQtd2hpdGUtNTAgeyBjb2xvcjogcmdiYSgkd2hpdGUsIC41KSAhaW1wb3J0YW50OyB9XG5cbi8vIE1pc2NcblxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUgeyB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGV4dC1icmVhayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDsgLy8gSUUgJiA8IEVkZ2UgMThcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuXG4vLyBSZXNldFxuXG4udGV4dC1yZXNldCB7IGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFR5cG9ncmFwaHlcblxuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIEBpZiAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlICE9IDAge1xuICAgIGEjeyRwYXJlbnR9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbkBtaXhpbiB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkXG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuXG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImB0ZXh0LWhpZGUoKWBcIiwgXCJ2NC4xLjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy9cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzc1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6XG4vLyBodHRwczovL3d3dy5waHBpZWQuY29tL2RlbGF5LWxvYWRpbmcteW91ci1wcmludC1jc3MvXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AaWYgJGVuYWJsZS1wcmludC1zdHlsZXMge1xuICBAbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjo6YmVmb3JlLFxuICAgICo6OmFmdGVyIHtcbiAgICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCBvdXQgYGNvbG9yYCBhbmQgYGJhY2tncm91bmRgXG4gICAgICAvL2NvbG9yOiAkYmxhY2sgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlclxuICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIC8vYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICY6bm90KC5idG4pIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9hW2hyZWZdOjphZnRlciB7XG4gICAgLy8gIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIC8vfVxuXG4gICAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL1xuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgIC8vXG5cbiAgICAvL2FbaHJlZl49XCIjXCJdOjphZnRlcixcbiAgICAvL2FbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTo6YWZ0ZXIge1xuICAgIC8vIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy99XG5cbiAgICBwcmUge1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkZ3JheS01MDA7IC8vIEJvb3RzdHJhcCBjdXN0b20gY29kZTsgdXNpbmcgYCRib3JkZXItd2lkdGhgIGluc3RlYWQgb2YgMXB4XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy9cbiAgICAvLyBQcmludGluZyBUYWJsZXM6XG4gICAgLy8gaHR0cDovL2Nzcy1kaXNjdXNzLmluY3V0aW8uY29tL3dpa2kvUHJpbnRpbmdfVGFibGVzXG4gICAgLy9cblxuICAgIHRoZWFkIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgb3JwaGFuczogMztcbiAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gICAgLy8gU3BlY2lmeSBhIHNpemUgYW5kIG1pbi13aWR0aCB0byBtYWtlIHByaW50aW5nIGNsb3NlciBhY3Jvc3MgYnJvd3NlcnMuXG4gICAgLy8gV2UgZG9uJ3Qgc2V0IG1hcmdpbiBoZXJlIGJlY2F1c2UgaXQgYnJlYWtzIGBzaXplYCBpbiBDaHJvbWUuIFdlIGFsc29cbiAgICAvLyBkb24ndCB1c2UgYCFpbXBvcnRhbnRgIG9uIGBzaXplYCBhcyBpdCBicmVha3MgaW4gQ2hyb21lLlxuICAgIEBwYWdlIHtcbiAgICAgIHNpemU6ICRwcmludC1wYWdlLXNpemU7XG4gICAgfVxuICAgIGJvZHkge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gICAgLm5hdmJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRibGFjaztcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICB0ZCxcbiAgICAgIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtZGFyayB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgdGgsXG4gICAgICB0ZCxcbiAgICAgIHRoZWFkIHRoLFxuICAgICAgdGJvZHkgKyB0Ym9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXG4gIH1cbn1cbiIsIi5uby1tYXJnaW4ge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmZ1bGwtd2lkdGgge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uY2VudGVyZWQtc2VjdGlvbiB7XHJcbiAgbWF4LXdpZHRoOiA2MDBweDtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5maXQtY292ZXIge1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcblxyXG4uZml0LW5vbmUge1xyXG4gIG9iamVjdC1maXQ6IG5vbmU7XHJcbn1cclxuXHJcbi5wYWRkZWQtZ3JleS1jb250ZW50IC5ib2R5LWNvbnRlbnQge1xyXG4gIHBhZGRpbmctdG9wOiBndXR0ZXIoMik7XHJcbiAgcGFkZGluZy1ib3R0b206IGd1dHRlcigyKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBhcHAtY29sb3IoXCJncmF5XCIsIFwieC1saWdodFwiKTtcclxufVxyXG5cclxuLnBhZGRlZC1ncmV5LXNlY3Rpb24ge1xyXG4gIHBhZGRpbmctdG9wOiBndXR0ZXIoMik7XHJcbiAgcGFkZGluZy1ib3R0b206IGd1dHRlcigyKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBhcHAtY29sb3IoXCJncmF5XCIsIFwieC1saWdodFwiKTtcclxufVxyXG5cclxuLmJvcmRlcmVkLWJvdHRvbS1zZWN0aW9uIHtcclxuICBwYWRkaW5nLWJvdHRvbTogZ3V0dGVyKCk7XHJcbiAgbWFyZ2luLWJvdHRvbTogZ3V0dGVyKCk7XHJcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IGFwcC1jb2xvcihcImdyYXlcIiwgXCJsaWdodFwiKTtcclxufVxyXG5cclxuLmJvcmRlcmVkLWJvdHRvbS1zZWN0aW9uLTJ4IHtcclxuICBwYWRkaW5nLWJvdHRvbTogZ3V0dGVyKDIpO1xyXG4gIG1hcmdpbi1ib3R0b206IGd1dHRlcigyKTtcclxuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggYXBwLWNvbG9yKFwiZ3JheVwiLCBcImxpZ2h0XCIpO1xyXG59XHJcblxyXG4uYm9yZGVyZWQtdG9wLXNlY3Rpb24ge1xyXG4gIHBhZGRpbmctdG9wOiBndXR0ZXIoKTtcclxuICBib3JkZXItdG9wOiBzb2xpZCAxcHggYXBwLWNvbG9yKFwiZ3JheVwiLCBcImxpZ2h0XCIpO1xyXG59XHJcblxyXG4uYmctZ3JleSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogYXBwLWNvbG9yKFwiZ3JheVwiLCBcIngtbGlnaHRcIik7XHJcbn1cclxuXHJcbi5iZy1ncmV5LWxpZ2h0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBhcHAtY29sb3IoXCJncmF5XCIsIFwibGlnaHRcIik7XHJcbn1cclxuXHJcbi5iZy1ncmVlbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogYXBwLWNvbG9yKFwiZ3JlZW5cIiwgXCJ4LWxpZ2h0XCIpO1xyXG59XHJcblxyXG4uYmctZ3JlZW4tYmFzZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogYXBwLWNvbG9yKFwiZ3JlZW5cIiwgXCJiYXNlXCIpO1xyXG59XHJcblxyXG4uYmctcmVkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBhcHAtY29sb3IoXCJyZWRcIiwgXCJtaWQtbGlnaHRcIik7XHJcbn1cclxuXHJcbi5iZy15ZWxsb3cge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGFwcC1jb2xvcihcInllbGxvd1wiLCBcImJhc2VcIik7XHJcbn1cclxuXHJcbi5iZy1ncmV5LWRhcmsge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGFwcC1jb2xvcihcImdyYXlcIiwgXCJkYXJrXCIpO1xyXG59XHJcblxyXG4uYmctYmx1ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogYXBwLWNvbG9yKFwiYmx1ZVwiLCBcIngtbGlnaHRcIik7XHJcbn1cclxuXHJcbi5waWxsOm5vdCguZmllbGQtY29udGFpbmVyKSB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZW1pLWJvbGQ7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNlbWktc21hbGw7XHJcbiAgcGFkZGluZzogZ3V0dGVyKDAuNSk7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbjogMCBndXR0ZXIoMC41KSBndXR0ZXIoMC41KSAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IGd1dHRlcigyKTtcclxuICBib3JkZXI6IHNvbGlkIDJweCBhcHAtY29sb3IoXCJncmVlblwiLCBcImJhc2VcIik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIEBleHRlbmQgLnNoYWRvdy0xO1xyXG5cclxuICAmLnNlbGVjdGVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGFwcC1jb2xvcihcImdyZWVuXCIsIFwiYmFzZVwiKTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IGd1dHRlcigyKSAhaW1wb3J0YW50O1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcXDAwZDdcIjtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJpZ2dlcjtcclxuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgIGNvbG9yOiBhcHAtY29sb3IoXCJncmVlblwiLCBcImJhc2VcIik7XHJcbiAgICAgIHdpZHRoOiBndXR0ZXIoMS41KTtcclxuICAgICAgaGVpZ2h0OiBndXR0ZXIoMS41KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMy4yNXB4O1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMXB4OyAvLyBUbyBmaXggdGhlIFwiYWxpZ24taXRlbXM6IGNlbnRlclwiXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaWNvbi1oZWlnaHQtc21hbGwge1xyXG4gIGhlaWdodDogJGZvbnQtc2l6ZS1zbWFsbDtcclxuICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuLmljb24taGVpZ2h0LWJhc2Uge1xyXG4gIGhlaWdodDogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG4uaWNvbi1oZWlnaHQtYmlnIHtcclxuICBoZWlnaHQ6ICRmb250LXNpemUtaHVnZTtcclxuICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuLmljb24taGVpZ2h0LWJpZ2dlciB7XHJcbiAgaGVpZ2h0OiAyICogJGZvbnQtc2l6ZS1odWdlO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG4uaGVpZ2h0LXNtYWxsZXIge1xyXG4gIGhlaWdodDogZ3V0dGVyKDEpO1xyXG59XHJcblxyXG4uaGVpZ2h0LXNtYWxsIHtcclxuICBoZWlnaHQ6IGd1dHRlcigyKTtcclxufVxyXG5cclxuLmhlaWdodC1zZW1pLXNtYWxsIHtcclxuICBoZWlnaHQ6IGd1dHRlcigyLjUpO1xyXG59XHJcblxyXG4uaGVpZ2h0LXNtYWxsLW1lbnUge1xyXG4gIGhlaWdodDogMzZweDtcclxufVxyXG5cclxuLmhlaWdodC1tZWRpdW0ge1xyXG4gIGhlaWdodDogZ3V0dGVyKDMpO1xyXG59XHJcblxyXG4uaGVpZ2h0LWJpZyB7XHJcbiAgaGVpZ2h0OiBndXR0ZXIoNik7XHJcbn1cclxuXHJcbi5oZWlnaHQtYmlnZ2VyIHtcclxuICBoZWlnaHQ6IGd1dHRlcigxMCk7XHJcbn1cclxuXHJcbi5oZWlnaHQtaHVnZSB7XHJcbiAgaGVpZ2h0OiBndXR0ZXIoMTUpO1xyXG59XHJcblxyXG4ud2lkdGgtc21hbGxlciB7XHJcbiAgd2lkdGg6IGd1dHRlcigxKTtcclxufVxyXG5cclxuLndpZHRoLXNtYWxsIHtcclxuICB3aWR0aDogZ3V0dGVyKDIpO1xyXG59XHJcblxyXG4ud2lkdGgtc21hbGwtbWVudSB7XHJcbiAgd2lkdGg6IDM2cHg7XHJcbn1cclxuXHJcbi53aWR0aC1tZWRpdW0ge1xyXG4gIHdpZHRoOiBndXR0ZXIoMyk7XHJcbn1cclxuXHJcbi53aWR0aC1iaWcge1xyXG4gIHdpZHRoOiBndXR0ZXIoNik7XHJcbn1cclxuXHJcbi53aWR0aC1iaWdnZXIge1xyXG4gIHdpZHRoOiBndXR0ZXIoMTApO1xyXG59XHJcblxyXG4ud2lkdGgtaHVnZSB7XHJcbiAgd2lkdGg6IGd1dHRlcigxNSk7XHJcbn1cclxuXHJcbi5yZXNwb25zaXZlLWJ5LXdpZHRoIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5yZXNwb25zaXZlLWJ5LWhlaWdodCB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG4uYmx1ci0yIHtcclxuICAtd2Via2l0LWZpbHRlcjogYmx1cigycHgpO1xyXG4gIC1tb3otZmlsdGVyOiBibHVyKDJweCk7XHJcbiAgLW1zLWZpbHRlcjogYmx1cigycHgpO1xyXG4gIC1vLWZpbHRlcjogYmx1cigycHgpO1xyXG4gIGZpbHRlcjogYmx1cigycHgpO1xyXG59XHJcblxyXG4uYmctaW1nIHtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcblxyXG4uY2xpYy10aHJvdWdoIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLmNsaWMtdGhyb3VnaC1uby1pbmhlcml0IHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAmICoge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4ucmlnaHQtbWVzc2FnZS1jb21wb25lbnQtY29udGFpbmVyIHtcclxuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7XHJcbn1cclxuXHJcbi5mYWRlZCB7XHJcbiAgb3BhY2l0eTogMC41O1xyXG59XHJcblxyXG4ucG9pbnRlciB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4udXBwZXJjYXNlIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4ucm91bmRlZC1jb250YWluZXIge1xyXG4gIGJvcmRlci1yYWRpdXM6IGd1dHRlcigpO1xyXG59XHJcblxyXG4uYm90dG9tLWJvcmRlciB7XHJcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlNWU2ZTY7XHJcbn1cclxuXHJcbi50b3AtYm9yZGVyIHtcclxuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2U1ZTZlNjtcclxufVxyXG5cclxuLmJvcmRlci1kYXJrLTEge1xyXG4gIGJvcmRlcjogc29saWQgMXB4IGFwcC1jb2xvcihcImdyYXlcIiwgXCJiYXNlXCIpO1xyXG59XHJcblxyXG4uYm9yZGVyLWRhcmstMiB7XHJcbiAgYm9yZGVyOiBzb2xpZCAycHggYXBwLWNvbG9yKFwiZ3JheVwiLCBcImJhc2VcIik7XHJcbn1cclxuXHJcbi5ib3JkZXItZGFyay0zIHtcclxuICBib3JkZXI6IHNvbGlkIDNweCBhcHAtY29sb3IoXCJncmF5XCIsIFwiYmFzZVwiKTtcclxufVxyXG5cclxuLmNvbnRhaW5lci1tYXgtd2lkdGgge1xyXG4gIG1heC13aWR0aDogMTYwMHB4O1xyXG4gIG1hcmdpbjogYXV0bztcclxufVxyXG5cclxuLnowIHtcclxuICB6LWluZGV4OiAwO1xyXG59XHJcblxyXG4uejEge1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5wcm8taWNvbntcclxuICBjb2xvcjogYXBwLWNvbG9yKFwid2hpdGVcIixcImxpZ2h0XCIpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGFwcC1jb2xvcihcImdyZWVuXCIsXCJwcmltYXJ5XCIpO1xyXG4gIHBhZGRpbmc6IDAgNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgaGVpZ2h0OiAyNXB4O1xyXG59XHJcblxyXG4uaGFzLWVycm9ye1xyXG4gIGNvbG9yOiByZWQ7XHJcbn1cclxuXHJcbi5wb3NpdGlvbi1jZW50ZXJlZC1jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLnBvc2l0aW9uLWNlbnRlcmVkIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiA1MCU7XHJcbiAgICBib3R0b206IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSw1MCUpO1xyXG4gIH1cclxufVxyXG5cclxuLnBvc2l0aW9uLXRvcCB7XHJcbiAgdG9wOiAwO1xyXG59XHJcblxyXG4ucG9zaXRpb24tcmlnaHQge1xyXG4gIHJpZ2h0OiAwO1xyXG59XHJcblxyXG4ucG9zaXRpb24tYm90dG9tIHtcclxuICBib3R0b206IDA7XHJcbn1cclxuXHJcbi5wb3NpdGlvbi1sZWZ0IHtcclxuICBsZWZ0OiAwO1xyXG59XHJcblxyXG4udy1maXQtY29udGVudCB7XHJcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG59XHJcbiIsIiRmb250LXBhdGg6IFwiLi4vLi4vZm9udHNcIjtcclxuXHJcbkBtaXhpbiBmb250LWZhY2UoJGZvbnQtdHlwZSwgJGZvbnQtcGF0aCkge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC10eXBlO1xyXG4gIHNyYzogdXJsKCcjeyRmb250LXBhdGh9LyN7JGZvbnQtdHlwZX0uZW90Jyk7XHJcbiAgc3JjOlxyXG4gICAgdXJsKCcjeyRmb250LXBhdGh9LyN7JGZvbnQtdHlwZX0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHVybCgnI3skZm9udC1wYXRofS8jeyRmb250LXR5cGV9LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcjeyRmb250LXBhdGh9LyN7JGZvbnQtdHlwZX0ud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIEBpbmNsdWRlIGZvbnQtZmFjZSgkZm9udC1mYW1pbHktYmFzZSwgJGZvbnQtcGF0aCk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIEBpbmNsdWRlIGZvbnQtZmFjZSgkZm9udC1mYW1pbHktYmFzZS0yLCAkZm9udC1wYXRoKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgQGluY2x1ZGUgZm9udC1mYWNlKCRmb250LWZhbWlseS1zZW1pLWJvbGQsICRmb250LXBhdGgpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBAaW5jbHVkZSBmb250LWZhY2UoJGZvbnQtZmFtaWx5LWJvbGQsICRmb250LXBhdGgpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBAaW5jbHVkZSBmb250LWZhY2UoJGZvbnQtZmFtaWx5LXRoaWNrLCAkZm9udC1wYXRoKTtcclxufVxyXG5cclxuLy8gRml4IGRhdGV0aW1lcGlja2VyXHJcbi5nbHlwaGljb24ge1xyXG4gICY6OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJi5nbHlwaGljb24tY2hldnJvbi1sZWZ0IHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCI8XCI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCI+XCI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5zdHJvbmcsXHJcbmIge1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi5mb250LXdlaWdodC1ib2xkLFxyXG4udGV4dC1ib2xkIHtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvbGQ7XHJcbn1cclxuXHJcbi5mb250LXdlaWdodC1zZW1pLWJvbGQsXHJcbi50ZXh0LXNlbWktYm9sZCB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZW1pLWJvbGQ7XHJcbn1cclxuXHJcbi5mb250LXdlaWdodC1ub3JtYWwsXHJcbi50ZXh0LW5vcm1hbCB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LW5vcm1hbC0yIHtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2UtMiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC10aGljayB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS10aGljaztcclxufVxyXG5cclxuLnRleHQtc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcclxufVxyXG5cclxuLnRleHQtc2VtaS1zbWFsbCB7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNlbWktc21hbGwgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtc2VtaS1zbWFsbC10aGljayB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS10aGljaztcclxuICBmb250LXNpemU6ICRmb250LXNpemUtc2VtaS1zbWFsbDtcclxufVxyXG5cclxuLnRleHQtc2VtaS1zbWFsbC1zbS1iYXNlIHtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtc2VtaS1zbWFsbDtcclxufVxyXG5cclxuLnRleHQtYmFzZSB7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbn1cclxuXHJcbi50ZXh0LWJpZyB7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJpZztcclxufVxyXG5cclxuLnRleHQtYmlnLXNtLWJpZ2dlciB7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJpZztcclxufVxyXG5cclxuLnRleHQtYmlnZ2VyIHtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtYmlnZ2VyO1xyXG59XHJcblxyXG4udGV4dC1iaWdnZXItc20taHVnZSB7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJpZ2dlcjtcclxufVxyXG5cclxuLnRleHQtaHVnZSB7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWh1Z2U7XHJcbn1cclxuXHJcbi50ZXh0LWdyZXkge1xyXG4gIGNvbG9yOiBhcHAtY29sb3IoXCJncmF5XCIsIFwiYmFzZVwiKTtcclxufVxyXG5cclxuLnRleHQtZ3JlZW4ge1xyXG4gIGNvbG9yOiBhcHAtY29sb3IoXCJncmVlblwiLCBcImJhc2VcIik7XHJcbn1cclxuXHJcbi50ZXh0LXllbGxvdyB7XHJcbiAgY29sb3I6IGFwcC1jb2xvcihcInllbGxvd1wiLCBcImJhc2VcIik7XHJcbn1cclxuXHJcbi50ZXh0LWJsdWUge1xyXG4gIGNvbG9yOiBhcHAtY29sb3IoXCJibHVlXCIsIFwiYmFzZVwiKTtcclxufVxyXG5cclxuLnRleHQtd2hpdGUge1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcbi50ZXh0LW9yYW5nZSB7XHJcbiAgY29sb3I6IGFwcC1jb2xvcihcIm9yYW5nZVwiLCBcImJhc2VcIik7XHJcbn1cclxuXHJcbi50ZXh0LWJ0bi1oZWlnaHQge1xyXG4gIGxpbmUtaGVpZ2h0OiAkYnRuLWhlaWdodDtcclxufVxyXG5cclxuLnRleHQtbm8tdW5kZXJsaW5lIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnRleHQtdW5kZXJsaW5lIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLnRleHQtbGluZS10aHJvdWdoIHtcclxuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxufVxyXG5cclxuLmhlYWRsaW5lLWJnLWNvbnRhaW5lcixcclxuLmhlYWRsaW5lLWJnLWNvbnRhaW5lci1zbSxcclxuLmhlYWRsaW5lLWJnLWNvbnRhaW5lci1tZCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAuaGVhZGxpbmUtdHh0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC5oZWFkbGluZS1iZyB7XHJcbiAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogLTEwcHg7XHJcbiAgICBsZWZ0OiAxMHB4O1xyXG4gICAgdG9wOiA2MCU7XHJcblxyXG4gICAgJi5saWdodCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGFwcC1jb2xvcihcImdyZWVuXCIsIFwibWlkLWxpZ2h0XCIpO1xyXG4gICAgfVxyXG5cclxuICAgICYuZGFyayB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGFwcC1jb2xvcihcImdyYXlcIiwgXCJkYXJrXCIpO1xyXG4gICAgfVxyXG5cclxuICAgICYueWVsbG93IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYXBwLWNvbG9yKFwieWVsbG93XCIsIFwiYmFzZVwiKTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAmLm5vLXNoaWZ0IHtcclxuICAgICAgcmlnaHQ6IC0xcHg7XHJcbiAgICAgIGxlZnQ6IC0xcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmhlYWRsaW5lLWJnLWNvbnRhaW5lci1ob3ZlciB7XHJcbiAgICAuaGVhZGxpbmUtYmcge1xyXG4gICAgICB0b3A6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC5oZWFkbGluZS1iZyB7XHJcbiAgICAgICAgdG9wOiA2MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oZWFkbGluZS1iZy1jb250YWluZXItc20sXHJcbi5oZWFkbGluZS1iZy1jb250YWluZXItbWQge1xyXG4gIC5oZWFkbGluZS1iZyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4iLCIuYnRuIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJ0bi1oZWlnaHQgLyAyO1xyXG4gIGJvcmRlcjogYXBwLWNvbG9yKFwieWVsbG93XCIsIFwiYmFzZVwiKSBzb2xpZCAycHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogYXBwLWNvbG9yKFwieWVsbG93XCIsIFwiYmFzZVwiKTtcclxuICBjb2xvcjogJGJsYWNrO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBsaW5lLWhlaWdodDogJGJ0bi1oZWlnaHQgLSA1cHg7XHJcbiAgaGVpZ2h0OiAkYnRuLWhlaWdodDtcclxuICBwYWRkaW5nOiAwICRidG4taGVpZ2h0IC8gMjtcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZW1pLWJvbGQ7XHJcbiAgYm94LXNoYWRvdzogJGJ0bi1ib3gtc2hhZG93O1xyXG5cclxuICAmLm5ldy1idG4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VtaS1ib2xkO1xyXG5cclxuICAgICYud2hpdGUtYnRuIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbmV1dHJhbC1saWdodCwgI0U1RTZFNik7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLW5ldXRyYWwtd2hpdGUsICNGRkYpOyBcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlcixcclxuICAmOmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gICYuYnRuLXRleHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogYXBwLWNvbG9yKFwiZ3JheVwiLCBcImxpZ2h0XCIpO1xyXG5cclxuICAgICAgJi50ZXh0LXVuZGVybGluZSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYnRuLWRhcmstc2hhZG93IHtcclxuICAgIGJveC1zaGFkb3c6IGFwcC1jb2xvcihcImdyYXlcIiwgXCJkYXJrXCIpIDFweCAxcHggM3B4O1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmJ0bi1mbGF0IHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmLmJ0bi1zcXVhcmUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIH1cclxuXHJcbiAgJi5idG4tbm8tYm9yZGVyLXJhZGl1cyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxuXHJcbiAgJi5idG4td2hpdGUtdHh0IHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZGlzYWJsZWQsXHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgb3BhY2l0eTogMC42NTtcclxuICB9XHJcbn1cclxuXHJcbi5yYWRpdXMge1xyXG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxufVxyXG5cclxuLmJ0bi1mdWxsLXdpZHRoIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmJ0bi1saWdodCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogYXBwLWNvbG9yKFwieWVsbG93XCIsIFwibGlnaHRcIik7XHJcbiAgYm9yZGVyLWNvbG9yOiBhcHAtY29sb3IoXCJ5ZWxsb3dcIiwgXCJsaWdodFwiKTtcclxuXHJcbiAgJi5idG4tb3V0bGluZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlci1jb2xvcjogYXBwLWNvbG9yKFwieWVsbG93XCIsIFwibGlnaHRcIik7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLWdyZXktbGlnaHQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGFwcC1jb2xvcihcImdyYXlcIiwgXCJ4LWxpZ2h0XCIpO1xyXG4gIGJvcmRlci1jb2xvcjogYXBwLWNvbG9yKFwiZ3JheVwiLCBcIngtbGlnaHRcIik7XHJcbn1cclxuXHJcbi5jb250aW51ZS1idXR0b24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGFwcC1jb2xvcihcIndoaXRlXCIsIFwibGlnaHRcIik7XHJcbiAgY29sb3I6ICBhcHAtY29sb3IoXCJncmF5XCIsIFwibmV1dHJhbFwiKTtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLmJ0bi1ncmV5LFxyXG4uYnRuLmxvYWRpbmcge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGFwcC1jb2xvcihcImdyYXlcIiwgXCJsaWdodFwiKTtcclxuICBib3JkZXItY29sb3I6IGFwcC1jb2xvcihcImdyYXlcIiwgXCJsaWdodFwiKTtcclxuXHJcbiAgJi5idG4tb3V0bGluZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG5cclxuICAmLmRpc2FibGVkLFxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgY29sb3I6IGFwcC1jb2xvcihcImdyYXlcIiwgXCJiYXNlXCIpO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhcHAtY29sb3IoXCJncmF5XCIsIFwibGlnaHRcIik7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogYXBwLWNvbG9yKFwiZ3JheVwiLCBcImxpZ2h0XCIpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1ibHVlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBhcHAtY29sb3IoXCJibHVlXCIsIFwiYmFzZVwiKTtcclxuICBib3JkZXItY29sb3I6IGFwcC1jb2xvcihcImJsdWVcIiwgXCJiYXNlXCIpO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICYuYnRuLW91dGxpbmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICB9XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJjphY3RpdmUge1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICB9XHJcbn1cclxuLmJ0bi1uYXYtYmFjayB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlLTI7XHJcbn1cclxuLmJ0bi1yZWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGFwcC1jb2xvcihcInJlZFwiLCBcImJhc2VcIik7XHJcbiAgYm9yZGVyLWNvbG9yOiBhcHAtY29sb3IoXCJyZWRcIiwgXCJiYXNlXCIpO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICYuYnRuLW91dGxpbmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICB9XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJjphY3RpdmUge1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICB9XHJcbn1cclxuXHJcbi5idG4tZ3JlZW4ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGFwcC1jb2xvcihcImdyZWVuXCIsIFwiYmFzZVwiKTtcclxuICBib3JkZXItY29sb3I6IGFwcC1jb2xvcihcImdyZWVuXCIsIFwiYmFzZVwiKTtcclxuICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlci1jb2xvcjogYXBwLWNvbG9yKFwiZ3JlZW5cIiwgXCJsaWdodFwiKTtcclxuICAgIGNvbG9yOiBhcHAtY29sb3IoXCJncmVlblwiLCBcImRhcmtcIik7XHJcbiAgfVxyXG5cclxuICAmLm5vLWhvdmVyIHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGFwcC1jb2xvcihcImdyZWVuXCIsIFwiYmFzZVwiKTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBhcHAtY29sb3IoXCJncmVlblwiLCBcImJhc2VcIik7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLWJpZyB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2xkO1xyXG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxufVxyXG5cclxuLmJ0bi1tZWRpdW0ge1xyXG4gIGhlaWdodDogJGJ0bi1tZWRpdW0taGVpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAkYnRuLW1lZGl1bS1oZWlnaHQgLSA0cHg7XHJcbiAgcGFkZGluZzogMCAkYnRuLW1lZGl1bS1oZWlnaHQgLyAyO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRidG4tbWVkaXVtLWhlaWdodCAvIDI7XHJcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxufVxyXG5cclxuLmJ0bi1zbWFsbCB7XHJcbiAgaGVpZ2h0OiAkYnRuLXNtYWxsLWhlaWdodDtcclxuICBsaW5lLWhlaWdodDogJGJ0bi1zbWFsbC1oZWlnaHQgLSA0cHg7XHJcbiAgcGFkZGluZzogMCAkYnRuLXNtYWxsLWhlaWdodCAvIDI7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJ0bi1zbWFsbC1oZWlnaHQgLyAyO1xyXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbn1cclxuXHJcbi5idG4tcmFkaXVzLTUge1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG5cclxuLmJ0bi1hdXRvLWhlaWdodCB7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uYnRuLW11bHRpbGluZSB7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgcGFkZGluZzogMTVweDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uYnRuLWNpcmNsZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIHdpZHRoOiAkYnRuLWhlaWdodDtcclxuICBoZWlnaHQ6ICRidG4taGVpZ2h0O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJi5idG4tbmV4dDo6YWZ0ZXIsXHJcbiAgJi5idG4tYmFjazo6YmVmb3JlLFxyXG4gICYuYnRuLW5hdi1iYWNrOjpiZWZvcmUge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tbmV4dDo6YWZ0ZXIsXHJcbi5idG4tYmFjazo6YmVmb3JlLFxyXG4uYnRuLW5hdi1iYWNrOjpiZWZvcmUge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxufVxyXG5cclxuLmNhcnQuYnRuLW5hdi1iYWNrOjpiZWZvcmUsIC53aXRob3V0LWFycm93LmJ0bi1uYXYtYmFjazo6YmVmb3JlICB7XHJcbiAgY29udGVudDogbm9uZTtcclxufVxyXG5cclxuLmJ0bi1uZXh0OjphZnRlciB7XHJcbiAgLyogY29udGVudDogXCI+XCI7ICovXHJcbiAgY29udGVudDogXCJcXGYxMDVcIjtcclxuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbn1cclxuXHJcbi5idG4tYXJyb3cge1xyXG4gIGhlaWdodDogMzVweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnRuLWFycm93OjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlxcMjE5MlwiO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbi5idG4tYmFjazo6YmVmb3JlLFxyXG4uYnRuLW5hdi1iYWNrOjpiZWZvcmUge1xyXG4gIC8qIGNvbnRlbnQ6IFwiPFwiOyAqL1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XHJcbiAgcGFkZGluZy1yaWdodDogMTBweDtcclxufVxyXG5cclxuLmJ0bi1jYW1lcmEge1xyXG4gIGJvcmRlcjogc29saWQgMnB4ICR3aGl0ZTtcclxuICB3aWR0aDogNzVweDtcclxuICBoZWlnaHQ6IDc1cHg7XHJcblxyXG4gICsgZm9ybSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogZ3V0dGVyKCk7XHJcbiAgICBsZWZ0OiBndXR0ZXIoKTtcclxuICAgIGJvdHRvbTogZ3V0dGVyKCk7XHJcbiAgICByaWdodDogZ3V0dGVyKCk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLWljb24ge1xyXG4gIGhlaWdodDogNzVweDtcclxuICB3aWR0aDogNzVweDtcclxuICBib3JkZXI6IHNvbGlkIDJweCAkd2hpdGU7XHJcblxyXG4gICYuYnRuLWljb24tYmcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNDVweDtcclxuXHJcbiAgICAmLmJ0bi1pY29uLWJnLXdoaXRlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5idG4taWNvbi1pbWcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYnRuLWljb24tcGx1cyB7XHJcbiAgICBmb3JtIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhcHAtY29sb3IoXCJ5ZWxsb3dcIiwgXCJiYXNlXCIpO1xyXG4gICAgICBib3JkZXItY29sb3I6IGFwcC1jb2xvcihcInllbGxvd1wiLCBcImJhc2VcIik7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogYXBwLWNvbG9yKFwieWVsbG93XCIsIFwiYmFzZVwiKTtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDJweDtcclxuICAgICAgbGVmdDogN3B4O1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1jaGVjayB7XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcXGYwMGNcIjtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLWljb24tcmVtb3ZlLFxyXG4uYnRuLWljb24tY2xvc2Uge1xyXG4gIHdpZHRoOiAxNXB4O1xyXG4gIGhlaWdodDogMTVweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29ucy9jbG9zZS1ncmVlbi5zdmdcIik7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcblxyXG4uYnRuLWljb24tZWRpdCB7XHJcbiAgJixcclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgd2lkdGg6IDM1cHg7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbG9yOiBhcHAtY29sb3IoXCJncmVlblwiLCBcImJhc2VcIik7XHJcbiAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xyXG4gICAgY29udGVudDogXCJcXGYwNDRcIjtcclxuICB9XHJcbn1cclxuXHJcbi5idG4taWNvbi1kZWxldGUge1xyXG4gICYsXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjb2xvcjogYXBwLWNvbG9yKFwiZ3JlZW5cIiwgXCJiYXNlXCIpO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDE0XCI7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLWljb24tbGFiZWwge1xyXG4gIGhlaWdodDogMjhweDtcclxuICBsaW5lLWhlaWdodDogMjhweDtcclxuICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgJi5idG4taWNvbi1sYWJlbC1zdWNjZXNzIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhcHAtY29sb3IoXCJncmVlblwiLCBcImJhc2VcIik7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gIGkge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gIH1cclxuXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgY29sb3I6IGFwcC1jb2xvcihcImdyZWVuXCIsIFwiYmFzZVwiKTtcclxuICB9XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tcm91bmQtYWRkLWNhcnQge1xyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDdweDtcclxuICAgIGxlZnQ6IDdweDtcclxuICAgIGJvdHRvbTogN3B4O1xyXG4gICAgcmlnaHQ6IDdweDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICB9XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJjphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogYXBwLWNvbG9yKFwiZ3JlZW5cIiwgXCJiYXNlXCIpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiBhcHAtY29sb3IoXCJncmVlblwiLCBcImJhc2VcIik7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzIHtcclxuICAgIGJvcmRlci1jb2xvcjogYXBwLWNvbG9yKFwiZ3JlZW5cIiwgXCJiYXNlXCIpO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1pY29uLXNvcnQsXHJcbi5idG4taWNvbi1hbGVydCB7XHJcbiAgJGJ0bi1pY29uLXNvcnQtc2l6ZTogMzBweDtcclxuXHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAkYnRuLWljb24tc29ydC1zaXplO1xyXG4gIGhlaWdodDogJGJ0bi1pY29uLXNvcnQtc2l6ZTtcclxuICBib3JkZXItcmFkaXVzOiAkYnRuLWljb24tc29ydC1zaXplIC8gMjtcclxuICBib3gtc2hhZG93OiAkYnRuLWJveC1zaGFkb3c7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uYnRuLWFkZC15ZWxsb3cge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGhlaWdodDogNDBweDtcclxuICBsaW5lLWhlaWdodDogNDBweDtcclxuICBmb250LXNpemU6IDQwcHg7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZW1pLWJvbGQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGFwcC1jb2xvcihcInllbGxvd1wiLCBcImJhc2VcIik7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAmLmZpbGxlZCB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gIH1cclxuXHJcbiAgJi5iaWcge1xyXG4gICAgd2lkdGg6IDc1cHg7XHJcbiAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNzVweDtcclxuICAgIGZvbnQtc2l6ZTogNzVweDtcclxuICB9XHJcblxyXG4gICYuaW5saW5lIHtcclxuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gIH1cclxufVxyXG5cclxuLmJhY2stYnRuIHtcclxuICB3aWR0aDogJGJ0bi1zbWFsbC1oZWlnaHQ7XHJcbiAgaGVpZ2h0OiAkYnRuLXNtYWxsLWhlaWdodDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYm94LXNoYWRvdzogYXBwLWNvbG9yKFwiZ3JheVwiLCBcIm1pZC1kYXJrXCIpIDFweCAxcHggM3B4O1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlIHVybChcIi4uLy4uL2ltZy9pY29ucy9hcnJvdy1sZWZ0LWdyZWVuLnN2Z1wiKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNjAlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmFmdGVyLWxvYWQge1xyXG4gIC5idG4tcG9zaXRpb24tc3R1ZmYge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ljb25zL3RhZy1yZXZlcnNlLnN2Z1wiKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xyXG4gIH1cclxuXHJcbiAgLnBvc2l0aW9uaW5nIC5idG4tcG9zaXRpb24tc3R1ZmYge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ljb25zL3RhZy1yZXZlcnNlLWdyZXkuc3ZnXCIpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA1MCU7XHJcbiAgfVxyXG5cclxuICAuYnRuLXJvdGF0ZS1waWN0dXJlLWxlZnQge1xyXG4gICAgd2lkdGg6IDQ1cHg7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaWNvbnMvcm90YXRlLXBpY3R1cmUtbGVmdC5zdmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGFwcC1jb2xvcihcImdyZWVuXCIsIFwiYmFzZVwiKTtcclxuICB9XHJcblxyXG4gIC5idG4tcm90YXRlLXBpY3R1cmUtcmlnaHQge1xyXG4gICAgd2lkdGg6IDQ1cHg7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaWNvbnMvcm90YXRlLXBpY3R1cmUtcmlnaHQuc3ZnXCIpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA1MCU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBhcHAtY29sb3IoXCJncmVlblwiLCBcImJhc2VcIik7XHJcbiAgfVxyXG5cclxuICAuYnRuLWNyb3Age1xyXG4gICAgd2lkdGg6IDQ1cHg7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaWNvbnMvY3JvcC5zdmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGFwcC1jb2xvcihcImdyZWVuXCIsIFwiYmFzZVwiKTtcclxuICB9XHJcblxyXG4gIC5idG4taWNvbi1wbHVzOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaWNvbnMvcGx1cy5wbmdcIik7XHJcbiAgfVxyXG5cclxuICAuYnRuLWNhbWVyYTo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ljb25zL2NhbWVyYS0yLnN2Z1wiKTtcclxuICB9XHJcblxyXG4gIC5idG4tcm91bmQtYWRkLWNhcnQ6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29ucy9jYXJ0X2FkZC5wbmdcIik7XHJcbiAgfVxyXG5cclxuICAuYnRuLWljb24tc29ydCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaWNvbnMvc29ydF9ncmVlbi5zdmdcIik7XHJcbiAgfVxyXG5cclxuICAuYnRuLWljb24tYWxlcnQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ljb25zL2FsZXJ0X2dyZWVuLnN2Z1wiKTtcclxuICB9XHJcbn1cclxuIiwiJGlucHV0LWhlaWdodDogJGJ0bi1oZWlnaHQ7XHJcbiRwbGFjZWhvbGRlci1jb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xyXG5cclxuQG1peGluIGlucHV0LXRleHQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDAgJGlucHV0LWhlaWdodCAvIDQ7XHJcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XHJcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xyXG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICBib3JkZXI6IHNvbGlkIDFweCBhcHAtY29sb3IoXCJncmF5XCIsIFwibGlnaHRcIik7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdGhpY2s7XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogMDtcclxuICB9XHJcblxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgYmFja2dyb3VuZDogYXBwLWNvbG9yKFwiZ3JheVwiLCBcIngtbGlnaHRcIik7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gIH1cclxuXHJcbiAgJi5pbnB1dC1yb3VuZGVkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1oZWlnaHQgLyAyO1xyXG4gIH1cclxufVxyXG5cclxuaW5wdXQ6OnBsYWNlaG9sZGVyLFxyXG50ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZS0yICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICRwbGFjZWhvbGRlci1jb2xvcjtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG5zZWxlY3Qge1xyXG4gIEBpbmNsdWRlIGlucHV0LXRleHQ7XHJcbiAgJjpub3QoLnVuY3VzdG9tLWlucHV0KSB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uaW5wdXQtYm9yZGVyLWJvdHRvbSBzZWxlY3Qge1xyXG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XHJcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xyXG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgQGluY2x1ZGUgaW5wdXQtdGV4dDtcclxuXHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWluLXdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IGd1dHRlcigwLjUpO1xyXG4gIGxpbmUtaGVpZ2h0OiB1bnNldDtcclxuICBwYWRkaW5nLWJvdHRvbTogZ3V0dGVyKDEpO1xyXG5cclxuICAmLm5vLXJlc2l6ZSB7XHJcbiAgICByZXNpemU6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmLnRleHQtc21hbGwge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xyXG4gIH1cclxufVxyXG5cclxuaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcclxuaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxyXG50ZXh0YXJlYTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxyXG50ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xyXG4gIGNvbG9yOiAkcGxhY2Vob2xkZXItY29sb3I7XHJcbn1cclxuXHJcbi50ZXh0YXJlYS1sZW5ndGgtaW5kaWNhdG9yLWNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAudGV4dGFyZWEtbGVuZ3RoLWluZGljYXRvciB7XHJcbiAgICBjb2xvcjogYXBwLWNvbG9yKFwiZ3JheVwiLCBcImJhc2VcIik7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogZ3V0dGVyKDEpO1xyXG4gICAgYm90dG9tOiAwO1xyXG5cclxuICAgICYuaGFzLWVycm9yIHtcclxuICAgICAgY29sb3I6IGFwcC1jb2xvcihcInJlZFwiLCBcImJhc2VcIik7XHJcbiAgICB9XHJcblxyXG4gICAgJi5oYXMtc3VjY2VzcyB7XHJcbiAgICAgIGNvbG9yOiBhcHAtY29sb3IoXCJncmVlblwiLCBcImJhc2VcIik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5pbnB1dFt0eXBlPXRleHRdLFxyXG5pbnB1dFt0eXBlPW51bWJlcl0sXHJcbmlucHV0W3R5cGU9ZW1haWxdLFxyXG5pbnB1dFt0eXBlPXRlbF0sXHJcbmlucHV0W3R5cGU9cGFzc3dvcmRdLFxyXG5pbnB1dFt0eXBlPXVybF0ge1xyXG4gIEBpbmNsdWRlIGlucHV0LXRleHQ7XHJcblxyXG4gICYuaW5wdXQtYm9yZGVyLWJvdHRvbSB7XHJcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xyXG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxufVxyXG5cclxuaW5wdXRbdHlwZT1zdWJtaXRdLnN1Ym1pdC1zdHlsZS1ub25lIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1maWxlXSB7XHJcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbn1cclxuXHJcbi5oYXMtc3VjY2VzcyB7XHJcbiAgLmZvcm0tbWVzc2FnZS53aXRoLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogYXBwLWNvbG9yKFwiZ3JlZW5cIiwgXCJiYXNlXCIpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogZ3V0dGVyKCk7XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPXRleHRdLFxyXG4gIGlucHV0W3R5cGU9ZW1haWxdLFxyXG4gIGlucHV0W3R5cGU9dGVsXSxcclxuICBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcclxuICBzZWxlY3QsXHJcbiAgdGV4dGFyZWEge1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggYXBwLWNvbG9yKFwiZ3JlZW5cIiwgXCJiYXNlXCIpO1xyXG4gICAgY29sb3I6IGFwcC1jb2xvcihcImdyZWVuXCIsIFwiYmFzZVwiKTtcclxuICB9XHJcblxyXG4gIGxhYmVsIHtcclxuICAgICYsXHJcbiAgICAmIGEge1xyXG4gICAgICBjb2xvcjogYXBwLWNvbG9yKFwiZ3JlZW5cIiwgXCJiYXNlXCIpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmlucHV0LWJvcmRlci1ib3R0b20uZmllbGQtaWNvbiB7XHJcbiAgc2VsZWN0LFxyXG4gIGlucHV0LFxyXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgbWF4LXdpZHRoOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgLmljb24tY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAzNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmRpc2FibGVkLWlucHV0IHtcclxuICBAaW5jbHVkZSBpbnB1dC10ZXh0O1xyXG5cclxuICBiYWNrZ3JvdW5kOiBhcHAtY29sb3IoXCJncmF5XCIsIFwibWlkLWxpZ2h0XCIpO1xyXG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJlcXVpcmVkLXN0YXIge1xyXG4gIGNvbG9yOiBhcHAtY29sb3IoXCJyZWRcIiwgXCJiYXNlXCIpO1xyXG59XHJcblxyXG4uZm9ybS1tZXNzYWdlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uaGFzLWVycm9yOm5vdCgucGlsbCkge1xyXG4gIC5mb3JtLW1lc3NhZ2Uud2l0aC1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6IGFwcC1jb2xvcihcInJlZFwiLCBcImJhc2VcIik7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBndXR0ZXIoKTtcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9dGV4dF0sXHJcbiAgaW5wdXRbdHlwZT1udW1iZXJdLFxyXG4gIGlucHV0W3R5cGU9ZW1haWxdLFxyXG4gIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxyXG4gIGlucHV0W3R5cGU9dGVsXSxcclxuICB0ZXh0YXJlYSB7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCBhcHAtY29sb3IoXCJyZWRcIiwgXCJiYXNlXCIpO1xyXG4gICAgY29sb3I6IGFwcC1jb2xvcihcInJlZFwiLCBcImJhc2VcIik7XHJcbiAgfVxyXG5cclxuICBzZWxlY3Qge1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggYXBwLWNvbG9yKFwicmVkXCIsIFwiYmFzZVwiKTtcclxuICAgIGNvbG9yOiBhcHAtY29sb3IoXCJncmF5XCIsIFwiZGFya1wiKTtcclxuICB9XHJcblxyXG4gIGxhYmVsIHtcclxuICAgICYsXHJcbiAgICAmIGEsXHJcbiAgICAmIC50ZXh0LWdyZWVuIHtcclxuICAgICAgY29sb3I6IGFwcC1jb2xvcihcImdyYXlcIiwgXCJkYXJrXCIpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZpZWxkLWNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IGd1dHRlcigpO1xyXG5cclxuICAmLnZvdWNoZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC00OXB4O1xyXG4gIH1cclxuXHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAmLnBpbGwge1xyXG4gICAgQGV4dGVuZCAuc2hhZG93LTE7XHJcblxyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyOiAwLjVweCBzb2xpZCBhbHBoYS1hcHAtY29sb3IoXCJncmF5XCIsIFwiYmFzZVwiLCBcIjQwXCIpO1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgcGFkZGluZzogZ3V0dGVyKDAuMjUpIGd1dHRlcigxKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICAuc2VsZWN0Mi1jb250YWluZXIsXHJcbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLFxyXG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSxcclxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoX19maWVsZCxcclxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCxcclxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSxcclxuICAgIGlucHV0LFxyXG4gICAgc2VsZWN0LFxyXG4gICAgLnZhbHVlLWNvbnRhaW5lciB7XHJcbiAgICAgIEBleHRlbmQgLnRleHQtc2VtaS1ib2xkO1xyXG4gICAgICBAZXh0ZW5kIC50ZXh0LWdyZWVuO1xyXG5cclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAudmFsdWUtY29udGFpbmVyIC5uby12YWx1ZSxcclxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoX19maWVsZCxcclxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcclxuICAgICAgQGV4dGVuZCAudGV4dC1ub3JtYWw7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcclxuICAgICAgY29sb3I6IGFwcC1jb2xvcihcImdyYXlcIiwgXCJkYXJrXCIpO1xyXG4gICAgICBtaW4td2lkdGg6IDYwcHg7XHJcbiAgICAgIG1heC13aWR0aDogMTMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnZhbHVlLWNvbnRhaW5lciB7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAubm8tdmFsdWUge1xyXG4gICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXItY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICBAZXh0ZW5kIC50ZXh0LXNtYWxsO1xyXG4gICAgICBAZXh0ZW5kIC50ZXh0LWdyZXk7XHJcblxyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICo6bm90KC5jbGVhci1pY29uLWNvbnRhaW5lcikge1xyXG4gICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY2xlYXItaWNvbi1jb250YWluZXIge1xyXG4gICAgICBAZXh0ZW5kIC5zaGFkb3ctMjtcclxuXHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC02cHg7XHJcbiAgICAgIGxlZnQ6IC02cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IGFwcC1jb2xvcihcImdyZWVuXCIsIFwiYmFzZVwiKTtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuXHJcbiAgICAgICRzaXplOiAyNXB4O1xyXG5cclxuICAgICAgaGVpZ2h0OiAkc2l6ZTtcclxuICAgICAgd2lkdGg6ICRzaXplO1xyXG4gICAgICBmb250LXNpemU6IDAuNzUgKiAkc2l6ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi53aXRoLWljb24ge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgLmljb24ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogZ3V0dGVyKDAuNzUpO1xyXG4gICAgICAgIHdpZHRoOiBndXR0ZXIoMS41KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmlucHV0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIEBleHRlbmQgLnNoYWRvdy0yO1xyXG4gICAgfVxyXG5cclxuICAgICYudHJhbnNwYXJlbnQge1xyXG4gICAgICBAZXh0ZW5kIC5zaGFkb3ctMDtcclxuXHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAvLyBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgQGV4dGVuZCAuc2hhZG93LTE7XHJcbiAgICAgICAgLy8gYm9yZGVyLWNvbG9yOiBhbHBoYS1hcHAtY29sb3IoXCJncmF5XCIsIFwiYmFzZVwiLCBcIjQwXCIpOztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZmlsdGVyYWJsZS1zZWxlY3QtY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiBndXR0ZXIoMCk7XHJcblxyXG4gICAgICBsYWJlbCxcclxuICAgICAgLnNlbGVjdDItY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IGd1dHRlcigxLjUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5oYXMtZXJyb3Ige1xyXG4gICAgICBib3JkZXItY29sb3I6IGFwcC1jb2xvcihcInJlZFwiLCBcImJhc2VcIik7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlbGVjdC1ib3gtYXJyb3cge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0LWFycm93LXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIHNlbGVjdCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdC1ib3gtYXJyb3cge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiBndXR0ZXIoKTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICBjb2xvcjogYXBwLWNvbG9yKFwiZ3JheVwiLCBcImxpZ2h0XCIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi51bmZvY3VzLWlucHV0LXRhZyB7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcclxuXHJcbiAgICAgICY6bm90KDpmb2N1cykge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBhcHAtY29sb3IoXCJ5ZWxsb3dcIiwgXCJiYXNlXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGFwcC1jb2xvcihcInllbGxvd1wiLCBcImJhc2VcIik7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWhlaWdodCAkaW5wdXQtaGVpZ2h0IDAgJGlucHV0LWhlaWdodDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi53aXRoLWJ0biB7XHJcbiAgICAkaW5wdXQtYnRuLWhlaWdodDogJGJ0bi1oZWlnaHQgLSAycHg7XHJcbiAgICAkYnRuLWhlaWdodC1oYWxmOiAkYnRuLWhlaWdodCAvIDI7XHJcblxyXG4gICAgaW5wdXQsXHJcbiAgICBzZWxlY3QsXHJcbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWJ0bi1oZWlnaHQgIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCguYm9yZGVyLXNxdWFyZSkge1xyXG4gICAgICBpbnB1dCxcclxuICAgICAgc2VsZWN0LFxyXG4gICAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkYnRuLWhlaWdodC1oYWxmO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1idG4taGVpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDFweDtcclxuICAgICAgcmlnaHQ6IDFweDtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1idG4taGVpZ2h0O1xyXG4gICAgICBoZWlnaHQ6ICRpbnB1dC1idG4taGVpZ2h0O1xyXG5cclxuICAgICAgJi5idG4tY2lyY2xlIHtcclxuICAgICAgICB3aWR0aDogJGlucHV0LWJ0bi1oZWlnaHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmZpbHRlcmFibGUtc2VsZWN0LWNvbnRhaW5lciAuYnRuIHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgaGVpZ2h0OiAkaW5wdXQtYnRuLWhlaWdodCArIDJweDtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmhpZGUtaW5wdXQtc2VjdGlvbiB7XHJcbiAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5maWVsZC1pY29uIHtcclxuICAkaWNvbi13aWR0aDogNDBweDtcclxuXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmLnBpbGwge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgIC5pY29uLWNvbnRhaW5lciB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogJGljb24td2lkdGg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBzZWxlY3QsXHJcbiAgaW5wdXQsXHJcbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgIHBhZGRpbmctbGVmdDogJGljb24td2lkdGg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAuaWNvbi1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xyXG4gICAgd2lkdGg6ICRpY29uLXdpZHRoO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICA+ICoge1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIG1heC13aWR0aDogJGljb24td2lkdGg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcblxyXG4gICYuaW5wdXQtYm9yZGVyLWJvdHRvbSB7XHJcbiAgICBzZWxlY3QsXHJcbiAgICBpbnB1dCxcclxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDMwcHg7XHJcbiAgICAgIGxlZnQ6IDVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5maWVsZC1jZW50ZXJlZCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAmLmZpZWxkLWNvbnRhaW5lciA+ICoge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4uZmllbGQtcmlnaHQge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4uZmllbGQtZnVsbC13aWR0aCA+ICoge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZm9ybS1zZWN0aW9uIHtcclxuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggYXBwLWNvbG9yKFwiZ3JheVwiLCBcImxpZ2h0XCIpO1xyXG4gIHBhZGRpbmc6IGd1dHRlcigyKSAwO1xyXG5cclxuICAmOmZpcnN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1yb3csXHJcbi5mb3JtLXJvdy1pbmxpbmUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIG1hcmdpbjogMCAgMCBndXR0ZXIoKSAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gICZbZGF0YS1maWVsZC1udW1iZXI9XCIzXCJdIC5maWVsZC1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDMwJTtcclxuICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDcuNXB4KTtcclxuICB9XHJcblxyXG4gIC5maWVsZC1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDQ1JTsgLy8gZmFsbGJhY2tcclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDcuNXB4KTtcclxuXHJcbiAgICAmLmNhcmQtY3Yge1xyXG4gICAgICB3aWR0aDogMjUlO1xyXG4gICAgfVxyXG5cclxuICAgICYuY2FyZC1yZWdpc3RyYXRpb24tZm9ybS1leHBEYXRlLWNvbnRhaW5lciB7XHJcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICA+IC5maWVsZC1jb250YWluZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFN0YXJzIGlucHV0XHJcbi5yYXRpbmctY29udGFpbmVyIHtcclxuICAmLFxyXG4gIC5yYXRpbmcge1xyXG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xyXG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcclxuXHJcbiAgICAuZmlsbGVkLXN0YXJzIHtcclxuICAgICAgY29sb3I6IGFwcC1jb2xvcihcInllbGxvd1wiLCBcImJhc2VcIik7XHJcbiAgICB9XHJcblxyXG4gICAgLnN0YXIge1xyXG4gICAgICBtYXJnaW46IDAgNXB4IDAgMDtcclxuXHJcbiAgICAgIGkge1xyXG4gICAgICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZpbHRlcmFibGUtc2VsZWN0LWNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmOm5vdCguaW5pdGlhbGl6ZWQpIHNlbGVjdCBvcHRpb24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICYuaW5wdXQtYm9yZGVyLWJvdHRvbSB7XHJcbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcclxuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcclxuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xyXG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VsZWN0LWluZGljYXRvciB7XHJcbiAgbGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgbGFiZWwge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBwYWRkaW5nOiBndXR0ZXIoMC41KTtcclxuICAgIHBhZGRpbmctYm90dG9tOiBndXR0ZXIoMCk7XHJcbiAgICBtYXJnaW46IGd1dHRlcigwLjUpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiBndXR0ZXIoMSk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiBndXR0ZXIoMC41KTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhcHAtY29sb3IoXCJncmVlblwiLCBcImJhc2VcIik7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgbGVmdDogLTEwcHg7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGhlaWdodDogMTEwcHg7XHJcbiAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgOmNoZWNrZWQgKyBsYWJlbCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBhcHAtY29sb3IoXCJncmVlblwiLCBcImJhc2VcIik7XHJcbiAgICBjb2xvcjogYXBwLWNvbG9yKFwiZ3JlZW5cIiwgXCJkYXJrXCIpO1xyXG4gIH1cclxuXHJcbiAgOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwi4pyTXCI7XHJcbiAgICBib3JkZXItY29sb3I6IGFwcC1jb2xvcihcImdyZWVuXCIsIFwiYmFzZVwiKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxuXHJcbiAgOmNoZWNrZWQgKyBsYWJlbCBpbWcge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIFNlbGVjdCBsaXN0IChleDogdXNlZCBmb3IgYmlydGhkYXRlIGlucHV0KVxyXG4uc2VsZWN0LWxpc3QtY29udGFpbmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgLnNlbGVjdC1saXN0IHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICA+IGxpIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogZ3V0dGVyKCk7XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgICBzZWxlY3Qge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZS0yO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29ucy9hcnJvdy1zbWFsbC1kb3duLnN2Z1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxMnB4KSBjZW50ZXI7XHJcblxyXG4gICAgICAgICY6cmVxdWlyZWQ6aW52YWxpZCB7XHJcbiAgICAgICAgICBjb2xvcjogZ3JheTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgPiBvcHRpb24ge1xyXG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG5cclxuICAgICAgICAgICYuZmlyc3Qtb3B0aW9uW3ZhbHVlPVwiXCJdW2Rpc2FibGVkXSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0LWxpc3Qtc2VwYXJhdG9yIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xyXG4gIH1cclxufVxyXG5cclxuLy8gTGlzdCBvZiByYWRpbyBidXR0b25zXHJcbi5yYWRpby1saXN0IHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICAmLmRlbGl2ZXJ5LXR5cGUge1xyXG4gICAgLnJhZGlvLWxpc3QtaXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGFwcC1jb2xvcihcImdyYXlcIixcImxpZ2h0XCIpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAucmFkaW8tbGlzdC1pdGVtLWxhYmVsLXdyYXBwZXIge1xyXG4gICAgICAgIGdhcDogMTJweDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMzVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTYwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRlbGl2ZXJ5LXByaWNlLW9wdGlvbntcclxuICAgICAgICAgIEBleHRlbmQgLnRleHQtYmlnZ2VyO1xyXG4gICAgICAgICAgQGV4dGVuZCAudGV4dC1ncmVlbjtcclxuICAgICAgICAgIEBleHRlbmQgLmZvbnQtd2VpZ2h0LXNlbWktYm9sZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yYWRpby1saXN0LWl0ZW0ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBndXR0ZXIoKTtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1yYWRpb10ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yYWRpby1saXN0LWl0ZW0taW1nLWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgLnJhZGlvLWxpc3QtaXRlbS1pbWcge1xyXG4gICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgJi5iaWdnZXItaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDE3NXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmFkaW8tbGlzdC1pdGVtLXdyYXBwZXIsXHJcbiAgLnJhZGlvLWxpc3QtaXRlbS1sYWJlbC13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcblxyXG4gIC5yYWRpby1saXN0LWl0ZW0td3JhcHBlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5yYWRpby1saXN0LWl0ZW0tZGVzY3JpcHRpb24ge1xyXG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xyXG4gICAgYmFja2dyb3VuZDogYXBwLWNvbG9yKFwiZ3JheVwiLFwieC1saWdodFwiKTtcclxuICB9XHJcbn1cclxuXHJcbi5maWVsZC1jaGVja2JveCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctbGVmdDogMjVweDtcclxuXHJcbiAgbGFiZWwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1jaGVja2JveF0sXHJcbiAgLmNoZWNrYm94LWN1c3RvbS1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICB9XHJcblxyXG4gIC5jaGVja2JveC1jdXN0b20tY29udGFpbmVyIHtcclxuICAgIHRvcDogM3B4O1xyXG4gIH1cclxufVxyXG5cclxuLmZvcm0tY29tcGFjdCAuZmllbGQtdGV4dC1jb250YWluZXIgbGFiZWwge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi50b2dnbGUtcGFzc3dvcmQtdmlzaWJpbGl0eS1jb250YWluZXIge1xyXG4gIC5pY29uLWNvbnRhaW5lciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICBpIHtcclxuICAgIGNvbG9yOiBhcHAtY29sb3IoXCJncmF5XCIsIFwibWlkLWRhcmtcIik7XHJcbiAgfVxyXG5cclxuICAudG9nZ2xlLXBhc3N3b3JkLXZpc2liaWxpdHktaWNvbi1oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLnRvZ2dsZS1wYXNzd29yZC12aXNpYmlsaXR5LWljb24tdmlzaWJsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJi5wYXNzd29yZC12aXNpYmlsaXR5LXZpc2libGUge1xyXG4gICAgLnRvZ2dsZS1wYXNzd29yZC12aXNpYmlsaXR5LWljb24taGlkZGVuIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAudG9nZ2xlLXBhc3N3b3JkLXZpc2liaWxpdHktaWNvbi12aXNpYmxlIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlbGVjdC1saXN0LWJpcnRoZGF0ZS1jb250YWluZXIge1xyXG4gIC5zZWxlY3QtbGlzdC1pdGVtIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMjdweCk7XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0LWxpc3Qtc2VwYXJhdG9yIHtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgc2VsZWN0IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uc3VjY2Vzcy1tZXNzYWdlLFxyXG4uZXJyb3ItbWVzc2FnZSxcclxuLmdsb2JhbC1tZXNzYWdlLWNvbnRhaW5lciAuZm9ybS1tZXNzYWdlLndpdGgtY29udGVudCB7XHJcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweDtcclxuICBwYWRkaW5nOiBndXR0ZXIoKSAwIGd1dHRlcigpIGd1dHRlcigpO1xyXG59XHJcblxyXG4uZXJyb3ItbWVzc2FnZSxcclxuLmdsb2JhbC1tZXNzYWdlLWNvbnRhaW5lci5oYXMtZXJyb3IgLmZvcm0tbWVzc2FnZS53aXRoLWNvbnRlbnQge1xyXG4gIGJvcmRlci1jb2xvcjogYXBwLWNvbG9yKFwicmVkXCIsIFwiYmFzZVwiKTtcclxufVxyXG5cclxuLnN1Y2Nlc3MtbWVzc2FnZSxcclxuLmdsb2JhbC1tZXNzYWdlLWNvbnRhaW5lci5oYXMtc3VjY2VzcyAuZm9ybS1tZXNzYWdlLndpdGgtY29udGVudCB7XHJcbiAgYm9yZGVyLWNvbG9yOiBhcHAtY29sb3IoXCJncmVlblwiLCBcImJhc2VcIik7XHJcbn1cclxuXHJcbi5mb3JtLXJvdy1ncmlkLmZpZWxkLXJhZGlvLWxpc3QsXHJcbi5mb3JtLXJvdy5maWVsZC1yYWRpby1saXN0LFxyXG4uZm9ybS1yb3cucmFkaW8tbGlzdCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5mb3JtLXJvdy1ncmlkIHtcclxuICAmLFxyXG4gID4gLnJhZGlvLWxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC5yYWRpby1saXN0LWl0ZW0ge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnJhZGlvLWxpc3QtaXRlbS13cmFwcGVyIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC1jb250YWluZXIge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBndXR0ZXIoKTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBndXR0ZXIoKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIENocm9tZSwgU2FmYXJpLCBFZGdlLCBPcGVyYSAqL1xyXG5pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcclxuaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qIEZpcmVmb3ggKi9cclxuaW5wdXRbdHlwZT1udW1iZXJdIHtcclxuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgI3NlYXJjaC1hbm5vdW5jZXMtZm9ybS1maWx0ZXJzIHtcclxuICAgIC5zZWFyY2gtZm9ybS1jYXRhbG9nLWZpbHRlci1idG4ge1xyXG4gICAgICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogaW5pdGlhbDtcclxuICAgICAgJi5jYXRhbG9nLWZpbHRlci1tb2JpbGUtYnV0dG9uLXdpdGgtdmFsdWUgcCB7XHJcbiAgICAgICAgY29sb3I6IGFwcC1jb2xvcihcImdyZWVuXCIsIFwiYmFzZVwiKTtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlbWktYm9sZDtcclxuICAgICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgICAgJjpmaXJzdC1sZXR0ZXIge1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXRhbG9nLWZpbHRlciB7XHJcbiAgICAgIGJvcmRlcjogLjVweCBzb2xpZCBhcHAtY29sb3IoXCJncmVlblwiLCBcImJhc2VcIikgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAmLnNlYXJjaC1hbm5vdW5jZXMtZm9ybS1maWx0ZXJzLWNpdHkgaW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jbGVhci1pY29uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIC5jaGV2cm9uLWRvd24tY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG4gICAgICB9XHJcbiAgICAgIC5pbnB1dC1jb250YWluZXIge1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgLmZpZWxkLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgOjpwbGFjZWhvbGRlciwgLnZhbHVlLWNvbnRhaW5lcj4ubm8tdmFsdWUge1xyXG4gICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiBpbml0aWFsO1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDZweDtcclxuICAgICAgICAgIGNvbG9yOiBhcHAtY29sb3IoXCJncmF5XCIsIFwiZGFya1wiKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5oYXMtc2VsZWN0ZWQtZGF0YSwgJjpmb2N1cy13aXRoaW4ge1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZWFyY2gtZm9ybS1jYXRhbG9nLWZpbHRlci1mdWxsLXNjcmVlbiwgLnBvcG92ZXIge1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmlucHV0LXNsaWRlci10YWctbGFiZWwge1xyXG4gICAgICBmb250LXNpemU6IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5zZWFyY2gtZm9ybS1jYXRhbG9nLWZpbHRlci1mdWxsLXNjcmVlbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHotaW5kZXg6IDEwMDAwMDAwO1xyXG4gICAgfVxyXG4gICAgLnBvcG92ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgd2lsbC1jaGFuZ2U6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAucG9wb3Zlci1ib2R5IHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgPmRpdiB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICA+ZGl2IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBpbml0aWFsO1xyXG4gICAgICAgIC5yYWRpby1jdXN0b20tY29udGFpbmVyIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcbiIsInVsOm5vdCgudW5jdXN0b20tbGlzdCkge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcblxyXG4gICYubGlzdCB7XHJcbiAgICBsaXN0LXN0eWxlOiBkaXNjO1xyXG4gICAgcGFkZGluZy1sZWZ0OiBndXR0ZXIoMSk7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBwYWRkaW5nOiBndXR0ZXIoMC41KSAwIGd1dHRlcigwLjUpIGd1dHRlcigwLjUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxudWwubGlzdC1pbmxpbmUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gIGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1yaWdodDogZ3V0dGVyKCk7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxudWwubGlzdC1ncmlkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICA+IGxpIHtcclxuICAgIG1hcmdpbi1yaWdodDogZ3V0dGVyKDAuNSk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBndXR0ZXIoKTtcclxuICB9XHJcbn1cclxuIiwiLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LFxyXG4uc2VsZWN0Mi1jb250YWluZXIge1xyXG5cclxuICAvLyBJbnB1dFxyXG4gIC5zZWxlY3QyLXNlbGVjdGlvbiB7XHJcbiAgICBAaW5jbHVkZSBpbnB1dC10ZXh0O1xyXG5cclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAmLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodCAtIDJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XHJcbiAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXItY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmZyb20tcGlsbCB7XHJcbiAgICAuc2VsZWN0Mi1kcm9wZG93biB7XHJcbiAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNlbWktc21hbGw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIElucHV0IGZvY3VzXHJcbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgICBib3JkZXItY29sb3I6IGFwcC1jb2xvcihcImdyYXlcIiwgXCJsaWdodFwiKTtcclxuICB9XHJcblxyXG4gIC8vIFR5cGluZyBlbGVtZW50XHJcbiAgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQgLSAycHg7XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuICAgIHVsLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgICAgbGksXHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBTZWxlY3RlZCBjaG9pY2VzXHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XHJcbiAgICAgICY6bm90KFt0aXRsZV0pIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0IC0gMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodCAtIDJweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGNvbG9yOiBhcHAtY29sb3IoXCJncmF5XCIsIFwiZGFya1wiKTtcclxuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMTUwbXMgZWFzZS1vdXQ7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogYXBwLWNvbG9yKFwiZ3JheVwiLCBcImJhc2VcIik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIixcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAtNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1sYXN0LWNoaWxkKDIpIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIEhpZGUgaXQgYnV0IG1ha2UgaXQgdGFrZSB0aGUgZW50aXJlIC0gc28gY2xpY2tpbmcgYW55d2hlcmUgcmVtb3ZlcyBpdFxyXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWxlY3QyLWRyb3Bkb3duIHtcclxuICBAZXh0ZW5kIC5zaGFkb3ctMztcclxuXHJcbiAgYm9yZGVyLWNvbG9yOiBhcHAtY29sb3IoXCJncmF5XCIsIFwibGlnaHRcIik7XHJcblxyXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XHJcbiAgICBjb2xvcjogYXBwLWNvbG9yKFwiZ3JheVwiLCBcImJhc2VcIik7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZC1jb2xvcjtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG5cclxuICAgICYuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkIHtcclxuICAgICAgYmFja2dyb3VuZDogYXBwLWNvbG9yKFwiZ3JheVwiLCBcImxpZ2h0XCIpO1xyXG4gICAgICBjb2xvcjogYXBwLWNvbG9yKFwiZ3JheVwiLCBcImRhcmtcIik7XHJcbiAgICB9XHJcblxyXG4gICAgJlthcmlhLXNlbGVjdGVkPXRydWVdIHtcclxuICAgICAgYmFja2dyb3VuZDogYXBwLWNvbG9yKFwiZ3JlZW5cIiwgXCJiYXNlXCIpO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgJi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGFwcC1jb2xvcihcImdyZWVuXCIsIFwibGlnaHRcIik7XHJcbiAgICAgICAgY29sb3I6IGFwcC1jb2xvcihcImdyYXlcIiwgXCJtaWQtZGFya1wiKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcbi5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbixcclxuLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xyXG4gICY6OmZpcnN0LWxldHRlciB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uc3R1ZmYtdHlwZXMtYW5kLWJyYW5kcy1maWx0ZXJhYmxlLXNlbGVjdC1jb250YWluZXIge1xyXG4gIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbn0iLCIuc2hhZG93LTAge1xyXG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNoYWRvdy0xIHtcclxuICBib3gtc2hhZG93OlxyXG4gICAgcmdiYShhcHAtY29sb3IoXCJncmF5XCIsIFwibGlnaHRcIiksIDAuMDEpIDAgMTNweCAyN3B4IC01cHgsXHJcbiAgICByZ2JhKGFwcC1jb2xvcihcImdyYXlcIiwgXCJtaWQtbGlnaHRcIiksIDAuNSkgMCA4cHggMTZweCAtOHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zaGFkb3ctMiB7XHJcbiAgYm94LXNoYWRvdzpcclxuICAgIHJnYmEoYXBwLWNvbG9yKFwiZ3JheVwiLCBcImJhc2VcIiksIDAuMSkgMCAxM3B4IDI3cHggLTVweCxcclxuICAgIHJnYmEoYXBwLWNvbG9yKFwiZ3JheVwiLCBcIm1pZC1saWdodFwiKSwgMC43NSkgMCA4cHggMTZweCAtOHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zaGFkb3ctMyB7XHJcbiAgYm94LXNoYWRvdzpcclxuICAgIHJnYmEoYXBwLWNvbG9yKFwiZ3JheVwiLCBcIm1pZC1kYXJrXCIpLCAwLjIpIDAgMTNweCAyN3B4IC01cHgsXHJcbiAgICByZ2JhKGFwcC1jb2xvcihcImdyYXlcIiwgXCJtaWQtbGlnaHRcIiksIDAuOSkgMCA4cHggMTZweCAtOHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zaGFkb3ctNCB7XHJcbiAgYm94LXNoYWRvdzpcclxuICAgIHJnYmEoYXBwLWNvbG9yKFwiZ3JheVwiLCBcIm1pZC1kYXJrXCIpLCAwLjQpIDAgMTNweCAyN3B4IC01cHgsXHJcbiAgICByZ2JhKGFwcC1jb2xvcihcImdyYXlcIiwgXCJtaWQtbGlnaHRcIiksIDAuOSkgMCA4cHggMTZweCAtOHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zaGFkb3ctNSB7XHJcbiAgYm94LXNoYWRvdzpcclxuICAgIHJnYmEoYXBwLWNvbG9yKFwiZ3JheVwiLCBcImJhc2VcIiksIDAuNikgMCAxM3B4IDI3cHggLTVweCxcclxuICAgIHJnYmEoYXBwLWNvbG9yKFwiZ3JheVwiLCBcIm1pZC1saWdodFwiKSwgMC45KSAwIDhweCAxNnB4IC04cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNoYWRvdy02IHtcclxuICBib3gtc2hhZG93OlxyXG4gICAgcmdiYShhcHAtY29sb3IoXCJncmF5XCIsIFwiYmFzZVwiKSwgMC44KSAwIDEzcHggMjdweCAtNXB4LFxyXG4gICAgcmdiYShhcHAtY29sb3IoXCJncmF5XCIsIFwibWlkLWxpZ2h0XCIpLCAwLjkpIDAgOHB4IDE2cHggLThweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucG9wb3ZlciB7XHJcbiAgQGV4dGVuZCAuc2hhZG93LTY7XHJcbn1cclxuIiwiQGtleWZyYW1lcyBsb2FkIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjBkZWcpO1xyXG4gIH1cclxuXHJcbiAgMzUlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDIzMGRlZyk7XHJcbiAgfVxyXG5cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNTkwZGVnKTtcclxuICB9XHJcblxyXG4gIDg1JSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ODBkZWcpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjBkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGlvbi1sb2FkZXIge1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gIGFuaW1hdGlvbjogbG9hZCAzcyBsaW5lYXIgaW5maW5pdGU7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYW5pbWF0aW9uU2hha2Uge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuXHJcbiAgODAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuXHJcbiAgODIlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XHJcbiAgfVxyXG5cclxuICA4NiUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcclxuICB9XHJcblxyXG4gIDkwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7XHJcbiAgfVxyXG5cclxuICA5NCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcclxuICB9XHJcblxyXG4gIDk4JSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGFuaW1hdGlvbi1zaGFrZSB7XHJcbiAgYW5pbWF0aW9uOiBhbmltYXRpb25TaGFrZSAzcyBsaW5lYXIgaW5maW5pdGU7XHJcbn1cclxuXHJcbi5hbmltYXRpb24tc2hha2Uge1xyXG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1zaGFrZTtcclxuXHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHRvcFRvQm90dG9tIHtcclxuICA1JSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcclxuICB9XHJcblxyXG4gIDYlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xyXG4gIH1cclxuXHJcbiAgNyUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcblxyXG4gIDI5JSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxuXHJcbiAgMzAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XHJcbiAgfVxyXG5cclxuICAzMSUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XHJcbiAgZnJvbSB7IG9wYWNpdHk6IDA7IH1cclxuICB0byB7IG9wYWNpdHk6IDE7IH1cclxufVxyXG4iLCJib2R5IHtcclxuICAucGFjLWNvbnRhaW5lciB7XHJcbiAgICB6LWluZGV4OiAxMDAwMDAwMDtcclxuICB9XHJcblxyXG4gIC8qIHNldCBhbGwgei1pbmRleCBoZXJlIHRvIGF2b2lkIGNvbmZ1c2lvbiBiZXR3ZWVuIGxheWVycyAqL1xyXG4gIGhlYWRlci5wYWdlLWhlYWRlciB7XHJcbiAgICB6LWluZGV4OiAkcGFnZS1oZWFkZXItemluZGV4O1xyXG4gIH1cclxuXHJcbiAgbWFpbi5ib2R5LWNvbnRlbnQsXHJcbiAgZm9vdGVyLnBhZ2UtZm9vdGVyIHtcclxuICAgIHotaW5kZXg6ICRib2R5LWNvbnRlbnQtemluZGV4O1xyXG4gIH1cclxuXHJcbiAgLm5vdGlmaWNhdGlvbiB7XHJcbiAgICB6LWluZGV4OiAkbm90aWZpY2F0aW9uLXppbmRleDtcclxuICB9XHJcblxyXG4gIC50YWJiYXIge1xyXG4gICAgei1pbmRleDogJHRhYmJhci16aW5kZXg7XHJcbiAgfVxyXG5cclxuICAucG9wb3ZlciB7XHJcbiAgICB6LWluZGV4OiAkcG9wb3Zlci16aW5kZXg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBhbHBoYS1hcHAtY29sb3IoXCJncmF5XCIsIFwiYmFzZVwiLCBcIjIwXCIpO1xyXG4gIH1cclxuXHJcbiAgLyogdG9nZ2xlLXBhbmVscyBhcmUgb3ZlciBldmVyeXRoaW5nIGV4Y2VwdCBtb2RhbHMgICovXHJcbiAgLnRvZ2dsZS1wYW5lbC1iYWNrZ3JvdW5kIHtcclxuICAgIHotaW5kZXg6ICR0b2dnbGUtcGFuZWwtYmFja2dyb3VuZC16aW5kZXg7XHJcbiAgfVxyXG5cclxuICAudG9nZ2xlLXBhbmVsIHtcclxuICAgIHotaW5kZXg6ICR0b2dnbGUtcGFuZWwtemluZGV4O1xyXG4gIH1cclxuXHJcbiAgLnRvZ2dsZS1wYW5lbCAudG9nZ2xlLXBhbmVsLWNsb3NlLWJ0biB7XHJcbiAgICB6LWluZGV4OiAkdG9nZ2xlLXBhbmVsLWNsb3NlLWJ0bi16aW5kZXg7XHJcbiAgfVxyXG5cclxuICAuYm90dG9tLXBhbmVsIHtcclxuICAgIHotaW5kZXg6ICRib3R0b20tcGFuZWwtemluZGV4O1xyXG4gIH1cclxuXHJcbiAgLnNlbGVjdDItZHJvcGRvd24ge1xyXG4gICAgei1pbmRleDogJHNlbGVjdDItZHJvcGRvd24temluZGV4O1xyXG4gIH1cclxuXHJcbiAgLmZpZWxkLWNvbnRhaW5lci5waWxsLmZpbHRlcmFibGUtc2VsZWN0LWNvbnRhaW5lci5zZWxlY3QyLW9wZW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogJGZpZWxkLWNvbnRhaW5lci1waWxsLXNlbGVjdDItb3Blbi16aW5kZXg7XHJcbiAgfVxyXG5cclxuICAudG9vbHRpcCB7XHJcbiAgICB6LWluZGV4OiAkdG9vbHRpcC16aW5kZXg7XHJcbiAgfVxyXG5cclxuICAub3Zlci1jaGF0Ym94IHtcclxuICAgIHotaW5kZXg6ICRvdmVyLWNoYXRib3gtemluZGV4O1xyXG4gIH1cclxuXHJcbiAgLyogbW9kYWxzIGFyZSBvdmVyIGV2ZXJ5dGhpbmcgKi9cclxuICAubW9kYWwge1xyXG4gICAgei1pbmRleDogJG1vZGFsLXppbmRleDtcclxuICB9XHJcblxyXG4gIC5tb2RhbC1iYWNrZHJvcCB7XHJcbiAgICB6LWluZGV4OiAkbW9kYWwtemluZGV4IC0gMTtcclxuICB9XHJcblxyXG4gIC8qIGhpZGUgdG9nZ2xlIHBhbmVsIGF1dG8gb3BlbiBidG4gb24gbmF2aWdhdGlvbiBleHBhbmRlZCAqL1xyXG4gICYubWFpbi1uYXZpZ2F0aW9uLXByb2ZpbGUtZHJvcGRvd24tZXhwYW5kZWQgLnRvZ2dsZS1wYW5lbC1hdXRvLW9wZW4tYnRuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAubG9hZGVyLW92ZXJsYXkuZ2xvYmFsLWxvYWRlciB7XHJcbiAgICB6LWluZGV4OiAkZ2xvYmFsLWxvYWRlci16aW5kZXg7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgfVxyXG5cclxuICAuYy0tYW5pbSB7XHJcbiAgICB6LWluZGV4OiAkY29va2llLW5vdGljZS16aW5kZXg7XHJcbiAgfVxyXG59XHJcbiIsIiRwYWMtY29udGFpbmVyLXppbmRleDogMTAwMDAwMDA7XHJcbiRjaGF0Ym94LXotaW5kZXg6IDEwMDAwMDA7XHJcbiRzZWxlY3QyLWRyb3Bkb3duLXotaW5kZXg6ICRjaGF0Ym94LXotaW5kZXggKyA0MDA7XHJcbiRwYWdlLWhlYWRlci16aW5kZXg6ICRjaGF0Ym94LXotaW5kZXggKyAyNTtcclxuJGJvZHktY29udGVudC16aW5kZXg6IDEwO1xyXG5cclxuJHJpZ2h0LW1lc3NhZ2UtemluZGV4OiA4MDtcclxuXHJcbiRub3RpZmljYXRpb24temluZGV4OiAkY2hhdGJveC16LWluZGV4ICsgMTU7XHJcbiR0YWJiYXItemluZGV4OiA5MTtcclxuXHJcbiRwb3BvdmVyLXppbmRleDogJGNoYXRib3gtei1pbmRleCArIDUwO1xyXG4kdG9nZ2xlLXBhbmVsLWJhY2tncm91bmQtemluZGV4OiAkY2hhdGJveC16LWluZGV4ICsgMTAwO1xyXG4kdG9nZ2xlLXBhbmVsLXppbmRleDogJGNoYXRib3gtei1pbmRleCArIDIwMDtcclxuJHRvZ2dsZS1wYW5lbC1jbG9zZS1idG4temluZGV4OiAkY2hhdGJveC16LWluZGV4ICsgMzAwO1xyXG5cclxuJGJvdHRvbS1wYW5lbC16aW5kZXg6ICRjaGF0Ym94LXotaW5kZXggKyAzMDA7XHJcbiRzZWxlY3QyLWRyb3Bkb3duLXppbmRleDogJHNlbGVjdDItZHJvcGRvd24tei1pbmRleDtcclxuJGZpZWxkLWNvbnRhaW5lci1waWxsLXNlbGVjdDItb3Blbi16aW5kZXg6ICRzZWxlY3QyLWRyb3Bkb3duLXotaW5kZXggKyAxO1xyXG5cclxuJHRvb2x0aXAtemluZGV4OiAkY2hhdGJveC16LWluZGV4ICsgNTAwO1xyXG4kb3Zlci1jaGF0Ym94LXppbmRleDogJGNoYXRib3gtei1pbmRleCArIDEwO1xyXG4kbW9kYWwtemluZGV4OiAkY2hhdGJveC16LWluZGV4ICsgMTAwMDAwO1xyXG5cclxuJGdsb2JhbC1sb2FkZXItemluZGV4OiAkcGFjLWNvbnRhaW5lci16aW5kZXggKyAxO1xyXG4kY29va2llLW5vdGljZS16aW5kZXg6ICRwYWMtY29udGFpbmVyLXppbmRleCArIDEhaW1wb3J0YW50O1xyXG4iLCIuYW5ub3VuY2UtaGVhZGVyIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMztcclxuICB3aWR0aDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjc1KSAxNSUsIHRyYW5zcGFyZW50IDgwJSk7XHJcbiAgcGFkZGluZzogMzBweCAxNXB4IDYwcHg7XHJcbn1cclxuXHJcbi5hbm5vdW5jZS1jb3Zlci1pbWFnZS1zZWN0aW9uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWxlZnQ6IGd1dHRlcigtMSk7XHJcbiAgbWFyZ2luLXJpZ2h0OiBndXR0ZXIoLTEpO1xyXG5cclxuICAuYW5ub3VuY2UtY292ZXItaW1hZ2UtYmx1ci1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLmFubm91bmNlLWNvdmVyLWltYWdlLWJsdXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgIGZpbHRlcjogYmx1cigxNXB4KSBicmlnaHRuZXNzKDAuNik7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFubm91bmNlLWNvdmVyLWltYWdlIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGhlaWdodDogNDB2aDtcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgICAmLmVtcHR5IHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1nL2Jhbm5lcnMvZ3VpZGVzLnBuZ1wiKSAhaW1wb3J0YW50O1xyXG4gICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XHJcbiAgICAgIHdpZHRoOiAxMDUlO1xyXG4gICAgICBoZWlnaHQ6IDMzdmg7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zaGFkb3cge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDkwJSwgcmdiYSgwLCAwLCAwLCAwLjA1KSAxMDAlKTtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAuYW5ub3VuY2Utc2hvdy1lZGl0LFxyXG4gIC5hbm5vdW5jZS1zaG93IHtcclxuICAgIC5hbm5vdW5jZS1jb3Zlci1pbWFnZS1zZWN0aW9uIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgLmFubm91bmNlLWNvdmVyLWltYWdlOm5vdCguZW1wdHkpIHtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiA1MHZoO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiRmYXZvcml0ZS1pY29uLXNpemU6IDE1cHg7XHJcbiRmYXZvcml0ZS1wbHVzLW9uZS1hbmltYXRpb24taGVpZ2h0OiAxLjUgKiAkZmF2b3JpdGUtaWNvbi1zaXplO1xyXG4kZmF2b3JpdGUtYmlnLWljb24tc2l6ZTogMjBweDtcclxuXHJcbi5mYXZvcml0ZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VtaS1ib2xkO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcclxuICBjb2xvcjogYXBwLWNvbG9yKFwiZ3JheVwiLCBcImJhc2VcIik7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBhZGRpbmc6IDdweCA3cHggNXB4IDdweDtcclxuXHJcbiAgJi5pbml0aWFsaXNlZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuXHJcbiAgLmZhdm9yaXRlLWhlYXJ0LWljb24ge1xyXG4gICAgd2lkdGg6ICRmYXZvcml0ZS1pY29uLXNpemU7XHJcbiAgICBoZWlnaHQ6ICRmYXZvcml0ZS1pY29uLXNpemU7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29ucy9oZWFydC1ncmV5LnN2Z1wiKTtcclxuICB9XHJcblxyXG4gIC5wbHVzLW9uZS1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgLnBsdXMtb25lIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogLSAkZmF2b3JpdGUtaWNvbi1zaXplO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgJi5yb3VuZC1mYXZvcml0ZSB7XHJcbiAgICB3aWR0aDogMiAqICRmYXZvcml0ZS1pY29uLXNpemU7XHJcbiAgICBoZWlnaHQ6IDIgKiAkZmF2b3JpdGUtaWNvbi1zaXplO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMiAqICRmYXZvcml0ZS1pY29uLXNpemU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcblxyXG4gICAgLmZhdm9yaXRlLWNvdW50ZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5wbHVzLW9uZS1jb250YWluZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5ibGFjay1oZWFydC1mYXZvcml0ZSB7XHJcbiAgICAuZmF2b3JpdGUtaGVhcnQtaWNvbiB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29ucy9oZWFydC5zdmdcIik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmJpZy1mYXZvcml0ZSB7XHJcbiAgICAuZmF2b3JpdGUtaGVhcnQtaWNvbiB7XHJcbiAgICAgIHdpZHRoOiAkZmF2b3JpdGUtYmlnLWljb24tc2l6ZTtcclxuICAgICAgaGVpZ2h0OiAkZmF2b3JpdGUtYmlnLWljb24tc2l6ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLnJvdW5kLWZhdm9yaXRlIHtcclxuICAgICAgd2lkdGg6IDIgKiAkZmF2b3JpdGUtYmlnLWljb24tc2l6ZTtcclxuICAgICAgaGVpZ2h0OiAyICogJGZhdm9yaXRlLWJpZy1pY29uLXNpemU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIgKiAkZmF2b3JpdGUtYmlnLWljb24tc2l6ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZmF2b3JpdGVkIHtcclxuICAgIGNvbG9yOiBhcHAtY29sb3IoXCJncmVlblwiLCBcImJhc2VcIik7XHJcblxyXG4gICAgLmZhdm9yaXRlLWhlYXJ0LWljb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaWNvbnMvaGVhcnQtZ3JlZW4tZmlsbC5zdmdcIik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmxvYWRpbmcge1xyXG4gICAgY29sb3I6IGFwcC1jb2xvcihcImdyZWVuXCIsIFwieC1saWdodFwiKTtcclxuXHJcbiAgICAuZmF2b3JpdGUtaGVhcnQtaWNvbiB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29ucy9oZWFydC1ncmVlbi14LWxpZ2h0LnN2Z1wiKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZbZGF0YS1jb3VudD1cIjBcIl0ge1xyXG4gICAgJjpub3QoLmhvcml6b250YWwtZmF2b3JpdGUpOm5vdCgucm91bmQtZmF2b3JpdGUpIHtcclxuICAgICAgcGFkZGluZzogN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mYXZvcml0ZS1jb3VudGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYWRkaW5nOm5vdCguaG9yaXpvbnRhbC1mYXZvcml0ZSkgLnBsdXMtb25lIHtcclxuICAgIGFuaW1hdGlvbjogZmF2b3JpdGVQbHVzT25lIDJzIGVhc2Utb3V0O1xyXG4gIH1cclxuXHJcbiAgJi5zbWFsbC1mYXZvcml0ZSB7XHJcbiAgICBwYWRkaW5nOiAzcHggM3B4IDBweCAzcHg7XHJcblxyXG4gICAgJltkYXRhLWNvdW50PVwiMFwiXSB7XHJcbiAgICAgIHBhZGRpbmc6IDNweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaG9yaXpvbnRhbC1mYXZvcml0ZSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgcGFkZGluZzogZ3V0dGVyKDAuNSkgZ3V0dGVyKCk7XHJcblxyXG4gICAgLmZhdm9yaXRlLWhlYXJ0LWljb24ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGd1dHRlcigwLjUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5wbHVzLW9uZSB7XHJcbiAgICAgIGJvdHRvbTogLTlweDtcclxuICAgIH1cclxuXHJcbiAgICAmW2RhdGEtY291bnQ9XCIwXCJdIHtcclxuICAgICAgLmZhdm9yaXRlLWhlYXJ0LWljb24ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWRkaW5nIC5wbHVzLW9uZSB7XHJcbiAgICAgIGFuaW1hdGlvbjogZmF2b3JpdGVQbHVzT25lSG9yaXpvbnRhbCAycyBlYXNlLW91dDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmF2b3JpdGVQbHVzT25lIHtcclxuICAwJSB7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgMjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBib3R0b206ICRmYXZvcml0ZS1wbHVzLW9uZS1hbmltYXRpb24taGVpZ2h0O1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgYm90dG9tOiAkZmF2b3JpdGUtcGx1cy1vbmUtYW5pbWF0aW9uLWhlaWdodDtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmF2b3JpdGVQbHVzT25lSG9yaXpvbnRhbCB7XHJcbiAgMCUge1xyXG4gICAgbGVmdDogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICAyMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGxlZnQ6ICRmYXZvcml0ZS1pY29uLXNpemUgLyAyO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgbGVmdDogJGZhdm9yaXRlLWljb24tc2l6ZSAvIDI7XHJcbiAgfVxyXG59XHJcbiIsIiRhbm5vdW5jZS1ib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cclxuLmNhdGFsb2ctbWFwLWNvbC1kaXNwbGF5ZWQge1xyXG4gIC5hbm5vdW5jZS1jYXJkIHtcclxuICAgIG1pbi13aWR0aDogaW5oZXJpdDtcclxuICB9XHJcbn1cclxuXHJcbi5hbm5vdW5jZS1jYXJkIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGZsZXg6IDAgMSA0NyU7XHJcbiAgJG1hcmdpbjogMyU7XHJcbiAgbWFyZ2luOiAwICRtYXJnaW4vMiAkbWFyZ2luO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG5cclxuICAmOm50aC1jaGlsZChuKzMpIHtcclxuICAgIG9yZGVyOiAyO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xyXG4gIH1cclxuXHJcbiAgJi5zb2xkIHtcclxuICAgIG9wYWNpdHk6IDAuNzU7XHJcbiAgfVxyXG5cclxuICAuYW5ub3VuY2UtY2FyZC1zbGlkZXItY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYW5ub3VuY2UtYm9yZGVyLXJhZGl1cztcclxuXHJcbiAgICAuYW5ub3VuY2UtY2FyZC1mYXZvcml0ZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwLjVyZW07XHJcbiAgICAgIHJpZ2h0OiAwLjVyZW07XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIHBhZGRpbmc6IDRweCA0cHggMDtcclxuICAgICAgb3BhY2l0eTogMC45O1xyXG4gICAgfVxyXG5cclxuICAgIC5hbm5vdW5jZS1jb3Zlci1pbWFnZS1zZWN0aW9uIHtcclxuICAgICAgaGVpZ2h0OiAyMHZoO1xyXG4gICAgICBtaW4taGVpZ2h0OiAyMDBweDtcclxuXHJcbiAgICAgIC5hbm5vdW5jZS1jb3Zlci1pbWFnZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNoYWRvdyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSA2NiUsIHJnYmEoMCwgMCwgMCwgMC42NikgMTAwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hbm5vdW5jZS1jYXJkLWluZm9zIC5hbm5vdW5jZS1jYXJkLWluZm9zLWhlYWRlcixcclxuICAuYW5ub3VuY2UtY2FyZC10aXRsZSB7XHJcbiAgICBAZXh0ZW5kIC50ZXh0LXNlbWktYm9sZDtcclxuICB9XHJcblxyXG4gIC5hbm5vdW5jZS1jYXJkLXRpdGxlIHtcclxuICAgIEBleHRlbmQgLnRleHQtYmlnO1xyXG5cclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogZ3V0dGVyKDAuNSk7XHJcbiAgICBsZWZ0OiBndXR0ZXIoMSk7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxuXHJcbiAgLnN0dWZmLWNhcmQtdGl0bGUge1xyXG4gICAgQGV4dGVuZCAudGV4dC1zZW1pLWJvbGQ7XHJcbiAgICBAZXh0ZW5kIC50ZXh0LWJhc2U7XHJcbiAgfVxyXG5cclxuICAuYW5ub3VuY2UtY2FyZC1pbmZvcyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJGd1dHRlcjogMC41O1xyXG5cclxuICAgIGZsZXg6IDE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgID4qOm5vdCguc2VwYXJhdG9yKSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBndXR0ZXIoJGd1dHRlcik7XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3R1ZmYtdGFncyxcclxuICAgIC5hbm5vdW5jZS1jYXJkLWNpdHkge1xyXG4gICAgICBAZXh0ZW5kIC50ZXh0LXNlbWktYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAuYW5ub3VuY2UtY2FyZC1pbmZvcy1oZWFkZXIge1xyXG4gICAgICBAZXh0ZW5kIC50ZXh0LWJpZztcclxuXHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgIEBleHRlbmQgLnRleHQtZ3JlZW47XHJcbiAgICAgIFxyXG4gICAgICAvLyBOZWVkZWQgZm9yIHRoZSBHdWlkZXNcclxuICAgICAgQGlmIHZhcmlhYmxlLWV4aXN0cyhmYXZvcml0ZS13aWR0aCkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRmYXZvcml0ZS13aWR0aDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGVsc2Uge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGd1dHRlcigxKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdHVmZi10YWdzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIG1hcmdpbi10b3A6IGd1dHRlcigtJGd1dHRlci8yKTtcclxuXHJcbiAgICAgIEBleHRlbmQgLnRleHQtc2VtaS1zbWFsbC10aGljaztcclxuXHJcbiAgICAgIC5zdHVmZi10YWcge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGd1dHRlcigwLjI1KTtcclxuICAgICAgICBwYWRkaW5nOiAycHggMDtcclxuXHJcbiAgICAgICAgJi5zdHVmZi10YWctaGlnaGxpZ2h0ZWQge1xyXG4gICAgICAgICAgJltkYXRhLWRpc3RhbmNlPVwiMFwiXSxcclxuICAgICAgICAgICZbZGF0YS1kaXN0YW5jZT1cIjFcIl0ge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmW2RhdGEtZGlzdGFuY2U9XCIwXCJdIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYXBwLWNvbG9yKFwiZ3JlZW5cIiwgXCJiYXNlXCIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJltkYXRhLWRpc3RhbmNlPVwiMVwiXSB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGFwcC1jb2xvcihcImdyZWVuXCIsIFwieC1saWdodFwiKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZbZGF0YS1kaXN0YW5jZT1cIjJcIl0ge1xyXG4gICAgICAgICAgICAvLyBEbyBub3Qgc2hvdyBkaXN0YW50IG1hdGNoXHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJltkYXRhLWRpc3RhbmNlPVwiM1wiXSB7XHJcbiAgICAgICAgICAgIC8vIERvIG5vdCBzaG93IGRpc3RhbnQgbWF0Y2hcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIEBleHRlbmQgLnRleHQtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXFwwMEI3XCI7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIGd1dHRlcigwLjUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdHVmZi1icmFuZCB7XHJcbiAgICAgIEBleHRlbmQgLnRleHQtc2VtaS1zbWFsbDtcclxuICAgICAgY29sb3I6IGFwcC1jb2xvcihcImdyYXlcIiwgXCJtaWQtZGFya1wiKTtcclxuICAgIH1cclxuXHJcbiAgICAuaXMtY2VydGlmaWVkOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi8uLi9pbWcvaWNvbnMvY2VydGlmaWVkLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYW5ub3VuY2UtY2FyZC1oZWFydC1vdmVybGF5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogZ3V0dGVyKCk7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltZy9pY29ucy9oZWFydC1ncmVlbi5zdmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNXB4IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTNweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIG9wYWNpdHk6IDAuODtcclxuICAgIGNvbG9yOiBhcHAtY29sb3IoXCJncmVlblwiLCBcImJhc2VcIik7XHJcbiAgICBwYWRkaW5nOiAwIGd1dHRlcigwLjUpIDAgMjVweDtcclxuICB9XHJcblxyXG4gIC5hbm5vdW5jZS1jYXJkLWRvbmUtb3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IGd1dHRlcigyKTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgaGVpZ2h0OiAxMjBweDtcclxuICAgIGJvcmRlcjogc29saWQgMXB4IGFwcC1jb2xvcihcImdyZWVuXCIsIFwiYmFzZVwiKTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgY29sb3I6IGFwcC1jb2xvcihcImdyZWVuXCIsIFwiYmFzZVwiKTtcclxuICB9XHJcblxyXG4gIGZvb3RlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi1yaWdodDogZ3V0dGVyKC0wLjUpO1xyXG5cclxuICAgIC5hbm5vdW5jZS1jYXJkLWNpdHkge1xyXG4gICAgICBAZXh0ZW5kIC50ZXh0LWdyZXk7XHJcbiAgICAgIEBleHRlbmQgLnRleHQtc21hbGw7XHJcblxyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6ICRmb250LXNpemUtYmFzZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogZ3V0dGVyKDAuNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kaXNjb3VudC1zdGlja2VyIHtcclxuICAgIEBleHRlbmQgLnRleHQtc2VtaS1ib2xkO1xyXG4gICAgQGV4dGVuZCAudGV4dC1zZW1pLXNtYWxsO1xyXG4gICAgQGV4dGVuZCAuc2hhZG93LTI7XHJcblxyXG4gICAgJHNpemU6IDQ1cHg7XHJcblxyXG4gICAgaGVpZ2h0OiAkc2l6ZTtcclxuICAgIHdpZHRoOiAkc2l6ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGFwcC1jb2xvcihcImdyZWVuXCIsIFwiYmFzZVwiKTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDEwMDAwMDA7XHJcbiAgICByaWdodDogLSRzaXplLzM7XHJcbiAgICB0b3A6IC0kc2l6ZS8zO1xyXG4gIH1cclxufVxyXG5cclxuLmVuZC1kYXRlLXRhZyB7XHJcbiAgQGV4dGVuZCAudGV4dC1zZW1pLXNtYWxsO1xyXG4gIEBleHRlbmQgLnRleHQtc2VtaS1ib2xkO1xyXG5cclxuICBjb2xvcjogYXBwLWNvbG9yKFwieWVsbG93XCIsIFwiYmFzZVwiKTtcclxuICBib3JkZXI6IHNvbGlkIDJweDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgbWFyZ2luLWxlZnQ6IGd1dHRlcigwLjUpO1xyXG4gIHBhZGRpbmc6IGd1dHRlcigwLjI1KSBndXR0ZXIoMC41KTtcclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gIC5hbm5vdW5jZS1jYXJkIHtcclxuICAgIGZsZXg6IDAgMSAzMCU7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgLmFubm91bmNlLWNhcmQge1xyXG4gICAgZmxleDogMCAxIDIyJTtcclxuXHJcbiAgICAmOm50aC1jaGlsZChuKzMpIHtcclxuICAgICAgb3JkZXI6IGluaGVyaXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQobis0KSB7XHJcbiAgICAgIG9yZGVyOiAyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gIC5hbm5vdW5jZS1jYXJkIHtcclxuICAgIGZsZXg6IDAgMSAxNyU7XHJcblxyXG4gICAgJjpudGgtY2hpbGQobis0KSB7XHJcbiAgICAgIG9yZGVyOiBpbmhlcml0O1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKG4rNSkge1xyXG4gICAgICBvcmRlcjogMjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAuY2F0YWxvZy1tYXAtY29sLWRpc3BsYXllZCB7XHJcbiAgICAuYW5ub3VuY2UtY2FyZCB7XHJcblxyXG4gICAgICAmOm50aC1jaGlsZChuKzQpIHtcclxuICAgICAgICBvcmRlcjogaW5oZXJpdDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQobis1KSB7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hbm5vdW5jZS1jYXJkIHtcclxuICAgIGZsZXg6IDAgMSAxMyU7XHJcblxyXG4gICAgJjpudGgtY2hpbGQobis1KSB7XHJcbiAgICAgIG9yZGVyOiBpbmhlcml0O1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKG4rNikge1xyXG4gICAgICBvcmRlcjogMjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQG1peGluIGNhdGFsb2dTY3JvbGxpbmdCdXR0b25CYWNrZ3JvdW5kKCRjb2xvcikge1xyXG4gIC5zY3JvbGxpbmctbGlzdC1idG4tbmV4dCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjeyRjb2xvcn0gMjclLCAje3JnYmEoJGNvbG9yLCAwLjIpfSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgOTUlKTtcclxuICB9XHJcblxyXG4gIC5zY3JvbGxpbmctbGlzdC1idG4tYmFjayB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICN7JGNvbG9yfSAyNyUsICN7cmdiYSgkY29sb3IsIDAuMil9IDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA5NSUpO1xyXG4gIH1cclxufVxyXG5cclxuLmNhdGFsb2ctY2Fyb3VzZWwge1xyXG4gIC5zY3JvbGxpbmctbGlzdC1jb250YWluZXIge1xyXG4gICAgJltkYXRhLXJlc3VsdHMtY291bnQ9XCIxXCJdIHtcclxuICAgICAgLnNjcm9sbGluZy1saXN0LWJ0biB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNjcm9sbGluZy1saXN0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgY2F0YWxvZ1Njcm9sbGluZ0J1dHRvbkJhY2tncm91bmQoI2ZmZik7XHJcblxyXG4gICAgLnNjcm9sbGluZy1saXN0IHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgLnN0dWZmLXRodW1ibmFpbC1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogZ3V0dGVyKCk7XHJcblxyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hbm5vdW5jZS1jYXJkLFxyXG4gICAgICAubmV3c2xldHRlci1jYXJkIHtcclxuICAgICAgICBmbGV4OiAxIDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDglO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4JTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5uZXdzbGV0dGVyLWNhcmQge1xyXG4gICAgICAgIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmFubm91bmNlLWNhcmQuYW5ub3VuY2UtYW5ub3VuY2UtY2FyZCB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJnLWdyZXksXHJcbi5iZy5ncmF5LXgtbGlnaHQge1xyXG4gIC5jYXRhbG9nLWNhcm91c2VsIHtcclxuICAgIC5zY3JvbGxpbmctbGlzdC1jb250YWluZXIge1xyXG4gICAgICBAaW5jbHVkZSBjYXRhbG9nU2Nyb2xsaW5nQnV0dG9uQmFja2dyb3VuZChhcHAtY29sb3IoXCJncmF5XCIsIFwieC1saWdodFwiKSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmcuZ3JheS1saWdodCB7XHJcbiAgLmNhdGFsb2ctY2Fyb3VzZWwge1xyXG4gICAgLnNjcm9sbGluZy1saXN0LWNvbnRhaW5lciB7XHJcbiAgICAgIEBpbmNsdWRlIGNhdGFsb2dTY3JvbGxpbmdCdXR0b25CYWNrZ3JvdW5kKGFwcC1jb2xvcihcImdyYXlcIiwgXCJsaWdodFwiKSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsImh0bWwge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm9keSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICBtYWluIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgLnZhbHVhdGlvbi1iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG5cclxuICAgICAgICAgICAgICAgICYuYmctdHJhbnNwYXJlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC52YWx1YXRpb24tZm9ybS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi50ZXh0LWNvbG9yZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYmctbWFpbi1jb2xvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuYmctc2Vjb25kLWNvbG9yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kLWNvbG9yKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc2Vjb25kLWNvbG9yKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kLWNvbG9yKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICN2YWx1YXRpb24tZm9ybSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnBhbmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucGFuZWwtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnByb2dyZXNzLWJhci0xMDAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyLjUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgPiBkaXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDBweCAwcHggNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgPiBkaXY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggNHB4IDRweCAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucGFuZWwtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW4gYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBociB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5sb2FkaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHdhaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNlbGVjdC1vcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiBndXR0ZXIoKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBhcHAtY29sb3IoXCJncmF5XCIsIFwiYmFzZVwiKSBzb2xpZCAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggM3B4IGFwcC1jb2xvcihcImdyYXlcIiwgXCJiYXNlXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBpbnNpZGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogdmFyKC0tbWFpbi1jb2xvcikgc29saWQgMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMnB4IDJweCAzcHggYXBwLWNvbG9yKFwiZ3JheVwiLCBcImJhc2VcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiB2YXIoLS1tYWluLWNvbG9yKSBzb2xpZCA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAycHggMnB4IDNweCBhcHAtY29sb3IoXCJncmF5XCIsIFwiYmFzZVwiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm9wdGlvbnMtaW5saW5lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWFpbi1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoI3NlbGVjdC1hZ2UpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNlbGVjdC1vcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLW1haW4tY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJ1YmJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnViYmxlLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyAnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTBweCAyMHB4IDEwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdmFyKC0tbWFpbi1jb2xvcikgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDJkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5idWJibGUtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGFwcC1jb2xvcihcImdyYXlcIiwgXCJiYXNlXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxNXB4IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjYTlhZWFiIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4IDIwcHggMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzOGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNwcmljZS1udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucHJpY2UtbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBhbmVsLWZvb3RlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBhbmVsLW5hdmlnYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm5hdmlnYXRpb24tYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMnB4IGFwcC1jb2xvcihcImdyYXlcIiwgXCJiYXNlXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hcnJvdy1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiB0cmFuc3BhcmVudCBzb2xpZCAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBhcHAtY29sb3IoXCJncmF5XCIsIFwiYmFzZVwiKSBzb2xpZCAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogYXBwLWNvbG9yKFwiZ3JheVwiLCBcImJhc2VcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hcnJvdy1sZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHZhcigtLW1haW4tY29sb3IpIHNvbGlkIDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiN0eXBlLXBhbmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucGFuZWwtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiN2YWx1ZS1wYW5lbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJhbmdlLXdyYXB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPXJhbmdlXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE0cHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLWNvbG9yKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1tYWluLWNvbG9yKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLWNvbG9yKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLW1haW4tY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucHJpY2UtcmFuZ2UtaW5kaWNhdG9yLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBndXR0ZXIoMC41KSAzcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNwcmljZS1yYW5nZS1pbmRpY2F0b3J7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCA2cHggNHB4IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLWNvbG9yKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB2YXIoLS1tYWluLWNvbG9yKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYjbG9hZGVyLXBhbmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcDpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDYwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDcwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiNhZHZlcnRpc2luZy1wYW5lbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmludGVyc3RpdGlhbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENBU1RPUkFNQVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjaW50ZXJzdGl0aWFsLWNhc3RvcmFtYS1iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbnRlcnN0aXRpYWwtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1BvcHBpbnMtU2VtaUJvbGQnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA3OGQ3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaW50ZXJzdGl0aWFsLWNvbnRlbnQtbGluZTEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmludGVyc3RpdGlhbC1jb250ZW50LWxpbmUyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1BvcHBpbnMtQm9sZCc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ0lOTkEgJiBMSUdORSBST1NFVFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjaW50ZXJzdGl0aWFsLWNpbm5hLWJhY2tncm91bmQsICNpbnRlcnN0aXRpYWwtbGlnbmUtcm9zZXQtYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRkVSTU9CXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNpbnRlcnN0aXRpYWwtZmVybW9iLWJhY2tncm91bmQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjaW50ZXJzdGl0aWFsLWZlcm1vYi1mb3JlZ3JvdW5kIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTQUdBTSAvIEdFQU5UIERVIE1FVUJMRVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjaW50ZXJzdGl0aWFsLXNhZ2FtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcCBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYjcmVzdWx0LXBhbmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmVzdWx0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yZXN1bHQtcGFnZS1kaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmVzdWx0LWN0YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5idWJibGUtbGVmdC0zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNucHMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm5wcy1jaG9pY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICB2YXIoLS1tYWluLWNvbG9yKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIHZhcigtLW1haW4tY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgdmFyKC0tbWFpbi1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjbG9nby1pemlkb3JlLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNsb3NlLWFkdmVydGlzaW5nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm9yZGVyOiAxMHB4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHotaW5kZXg6IDMwO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBib3R0b206IDdweDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAmLnNob3cge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGFuZWwtZm9vdGVyIC5sb2dvLWl6aWRvcmUtZm9vdGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgJi5zaG93IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtaGVpZ2h0OiA5NjBweCkge1xyXG4gICAgLnByaWNlLW51bWJlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1dmggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC50ZXh0LWJpZ2dlciwgLnByaWNlLW51bWJlciB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1iLTMsIC5teS0zIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LWhlaWdodDogMjAwcHgpIHtcclxuICAgIC5wcmljZS1udW1iZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbiIsImltZ1tkYXRhLXNyY10ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICYubG9hZGVkIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbn1cclxuIiwiLmltYWdlLWZyYW1lIHtcclxuICAvLyBjZW50ZXIgdGhlIGltYWdlIHZlcnRpY2FsbHkgYW5kIGhvcml6b250YWxseVxyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICBpbWcuaW1hZ2UtZnJhbWUtY29udGVudCB7XHJcbiAgICAvLyBBcyBtb3N0IHN0dWZmIGltYWdlcyBhcmUgdGFrZW4gaW4gbGFuZHNjYXBlXHJcbiAgICAvLyBkZWZhdWx0IHJlc2l6aW5nIGZ1bGwgd2lkdGhcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgJi5mdWxsLWhlaWdodCB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtcmVzaXplLXR5cGU9XCJmaXQtaW4tZnJhbWVcIl0gaW1nLmltYWdlLWZyYW1lLWNvbnRlbnQuZnVsbC1oZWlnaHQge1xyXG4gICAgb3V0bGluZTogc29saWQgNHB4ICNGRkY7XHJcbiAgfVxyXG5cclxuICAmLmFic29sdXRlbHktY2VudGVyZWQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBpbWcuaW1hZ2UtZnJhbWUtY29udGVudCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qXHJcbiogSW5maW5pdGUgTG9hZGVyIFxyXG4qXHJcbiogQXV0aG9yOiBKb25hdGhhbiBTaWx2YVxyXG4qIFVybDogaHR0cHM6Ly9wb3J0Zm9saW8uam9uYXRoYW5zaWx2YS5jb20uYnJcclxuKlxyXG4qL1xyXG5cclxuLyogLS0tLS0gQmFzZSAtLS0tLSAqL1xyXG5cclxuJGJvZHktYmc6ICNmZmY7XHJcblxyXG4vKiAtLS0tLSBMb2FkZXIgLS0tLS0gKi9cclxuXHJcbiRsb2FkZXItZHVyYXRpb246IDEuMnM7XHJcbiRsb2FkZXItaXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuJGxvYWRlci1kaXJlY3Rpb246IG5vcm1hbDtcclxuXHJcbmJvZHl7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmxvYWRlci13cmFwcGVye1xyXG4gIHdpZHRoOjE0OHB4OyBcclxuICBoZWlnaHQ6IDEwMHB4OyAgXHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIG1hcmdpbjogLTUwcHggMCAwIC03NHB4O1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0b3A6IDUwJTtcclxufVxyXG4ubG9hZGVye1xyXG5cdHdpZHRoOjE0OHB4OyBcclxuICBoZWlnaHQ6IDEwMHB4OyBcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgXHJcbiAgJjphZnRlcntcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGFuaW1hdGlvbjogc2hhZG93ICRsb2FkZXItZHVyYXRpb24gJGxvYWRlci1pdGVyYXRpb24tY291bnQgbGluZWFyO1xyXG4gICAgLW1vei1hbmltYXRpb246IHNoYWRvdyAkbG9hZGVyLWR1cmF0aW9uICRsb2FkZXItaXRlcmF0aW9uLWNvdW50IGxpbmVhcjtcclxuICAgIGJvdHRvbTogMGVtO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGhlaWdodDogLjI1ZW07XHJcbiAgICB3aWR0aDogMWVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRib2R5LWJnLCA0NSUpO1xyXG4gICAgb3BhY2l0eTogMC4zO1xyXG4gIH1cclxufVxyXG4ucm9sbGVyLFxyXG4ucm9sbGVyOmxhc3QtY2hpbGR7XHJcblx0d2lkdGg6IDcwcHg7IFxyXG4gIGhlaWdodDogNzBweDsgXHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiByb2xsZXJjb2FzdGVyICRsb2FkZXItZHVyYXRpb24gJGxvYWRlci1pdGVyYXRpb24tY291bnQgbGluZWFyO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAtbW96LWFuaW1hdGlvbjogcm9sbGVyY29hc3RlciAkbG9hZGVyLWR1cmF0aW9uICRsb2FkZXItaXRlcmF0aW9uLWNvdW50IGxpbmVhcjtcclxuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgYW5pbWF0aW9uOiByb2xsZXJjb2FzdGVyICRsb2FkZXItZHVyYXRpb24gJGxvYWRlci1pdGVyYXRpb24tY291bnQgbGluZWFyO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbn1cclxuLnJvbGxlcjpsYXN0LWNoaWxke1xyXG4gIGxlZnQ6IGF1dG87XHJcbiAgcmlnaHQ6IDA7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiByb2xsZXJjb2FzdGVyMiAkbG9hZGVyLWR1cmF0aW9uICRsb2FkZXItaXRlcmF0aW9uLWNvdW50IGxpbmVhcjtcclxuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgLW1vei1hbmltYXRpb246IHJvbGxlcmNvYXN0ZXIyICRsb2FkZXItZHVyYXRpb24gJGxvYWRlci1pdGVyYXRpb24tY291bnQgbGluZWFyO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgYW5pbWF0aW9uOiByb2xsZXJjb2FzdGVyMiAkbG9hZGVyLWR1cmF0aW9uICRsb2FkZXItaXRlcmF0aW9uLWNvdW50IGxpbmVhcjtcclxufVxyXG4ucm9sbGVyOmJlZm9yZSxcclxuLnJvbGxlcjpsYXN0LWNoaWxkOmJlZm9yZXtcclxuXHRjb250ZW50OlwiXCI7IFxyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbiAgd2lkdGg6IDE1cHg7XHJcbiAgaGVpZ2h0OiAxNXB4O1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLW1haW4tY29sb3IsIGFwcC1jb2xvcihcImdyZWVuXCIsIFwiYmFzZVwiKSk7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbGVyY29hc3RlciB7XHJcbiAgXHJcbiAgMCUgICB7IFxyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gIH1cclxuICA4JSAgeyBcclxuICBcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjQwZGVnKTtcclxuICB9XHJcblxyXG4gIDIwJXtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTtcclxuICB9XHJcbiAgXHJcbiAgNDAle1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzODBkZWcpO1xyXG4gIH1cclxuICA0NSV7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ0MGRlZyk7XHJcbiAgfVxyXG4gIDUwJXtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDk1ZGVnKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDUwLjEle1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0OTVkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgMTAwJXtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDk1ZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbGVyY29hc3RlcjIge1xyXG4gIDAle1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgNDkuOSV7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICA1MCUgICB7IFxyXG4gICAgb3BhY2l0eToxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gIH1cclxuICA1OCUgIHsgXHJcbiAgXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xNjBkZWcpO1xyXG4gIH1cclxuXHJcbiAgNzAle1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMjQwZGVnKTtcclxuICB9XHJcbiAgXHJcbiAgODAle1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMzAwZGVnKTtcclxuICB9XHJcbiAgXHJcbiAgOTAle1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMzQwZGVnKTtcclxuICB9XHJcbiAgXHJcbiAgMTAwJXtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hhZG93IHtcclxuICBcclxuICAwJSAgIHsgXHJcbiAgICBvcGFjaXR5Oi4zO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjVweCkgc2NhbGUoMC41LDAuNSk7XHJcbiAgfVxyXG4gIDglICB7IFxyXG4gIFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCkgc2NhbGUoMiwyKTtcclxuICB9XHJcblxyXG4gIDEzJXtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMS4zLDEuMyk7XHJcbiAgfVxyXG4gIFxyXG4gIDMwJXtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNXB4KSBzY2FsZSgwLjUsMC41KTtcclxuICAgIG9wYWNpdHk6IDAuMTtcclxuICB9XHJcbiAgNTAle1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjBweCkgc2NhbGUoMS4yLDEuMik7XHJcbiAgICBvcGFjaXR5OiAwLjM7XHJcbiAgfVxyXG5cclxuICA2MCV7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMzBweCkgc2NhbGUoMiwyKTtcclxuICAgIG9wYWNpdHk6IDAuMDU7XHJcbiAgfVxyXG4gIDY1JXtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE0NXB4KSBzY2FsZSgxLjIsMS4yKTtcclxuICB9XHJcbiAgODAle1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTIwcHgpIHNjYWxlKDAuNSwwLjUpO1xyXG4gICAgb3BhY2l0eTogMC4xO1xyXG4gIH1cclxuICA5MCV7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg4MHB4KSBzY2FsZSgwLjgsMC44KTtcclxuICB9XHJcbiAgMTAwJXtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDYwcHgpO1xyXG4gICAgb3BhY2l0eTogMC4zO1xyXG4gIH1cclxuICBcclxufVxyXG5cclxuLyogTW96ICovXHJcblxyXG5ALW1vei1rZXlmcmFtZXMgcm9sbGVyY29hc3RlciB7XHJcbiAgMCUgICAgeyAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7fVxyXG4gIDglICAgIHsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpO31cclxuICAyMCUgICB7IC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTt9XHJcbiAgNDAlICAgeyAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM4MGRlZyk7fVxyXG4gIDQ1JSAgIHsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NDBkZWcpO31cclxuICA1MCUgICB7IC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDk1ZGVnKTsgb3BhY2l0eTogMTt9XHJcbiAgNTAuMSUgeyAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ5NWRlZyk7IG9wYWNpdHk6IDA7fVxyXG4gIDEwMCUgIHsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0OTVkZWcpOyBvcGFjaXR5OiAwO31cclxufVxyXG5cclxuQC1tb3ota2V5ZnJhbWVzIHJvbGxlcmNvYXN0ZXIyIHtcclxuICAwJSAgICB7IG9wYWNpdHk6IDA7fVxyXG4gIDQ5LjklIHsgb3BhY2l0eTogMDt9XHJcbiAgNTAlICAgeyBvcGFjaXR5OjE7IC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTt9XHJcbiAgNTglICAgeyAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0xNjBkZWcpO31cclxuICA3MCUgICB7IC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTI0MGRlZyk7fVxyXG4gIDgwJSAgIHsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMzAwZGVnKTt9XHJcbiAgOTAlICAgeyAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0zNDBkZWcpO31cclxuICAxMDAlICB7IC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7fVxyXG59XHJcblxyXG5ALW1vei1rZXlmcmFtZXMgc2hhZG93IHtcclxuICAwJSAgIHsgb3BhY2l0eTouMzsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjVweCkgc2NhbGUoMC41LDAuNSk7fVxyXG4gIDglICAgeyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KSBzY2FsZSgyLDIpO31cclxuICAxMyUgIHsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgxLjMsMS4zKTt9XHJcbiAgMzAlICB7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNXB4KSBzY2FsZSgwLjUsMC41KTsgb3BhY2l0eTogMC4xO31cclxuICA1MCUgIHsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjBweCkgc2NhbGUoMS4yLDEuMik7IG9wYWNpdHk6IDAuMzt9XHJcbiAgNjAlICB7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEzMHB4KSBzY2FsZSgyLDIpOyBvcGFjaXR5OiAwLjA1O31cclxuICA2NSUgIHsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTQ1cHgpIHNjYWxlKDEuMiwxLjIpO31cclxuICA4MCUgIHsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTIwcHgpIHNjYWxlKDAuNSwwLjUpOyBvcGFjaXR5OiAwLjE7fVxyXG4gIDkwJSAgeyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg4MHB4KSBzY2FsZSgwLjgsMC44KTt9XHJcbiAgMTAwJSB7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDYwcHgpOyBvcGFjaXR5OiAwLjM7fVxyXG59XHJcblxyXG4vKiBOby1wcmVmaXggKi9cclxuQGtleWZyYW1lcyByb2xsZXJjb2FzdGVyIHtcclxuICAwJSAgICB7IHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7fVxyXG4gIDglICAgIHsgdHJhbnNmb3JtOiByb3RhdGUoMjQwZGVnKTt9XHJcbiAgMjAlICAgeyB0cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpO31cclxuICA0MCUgICB7IHRyYW5zZm9ybTogcm90YXRlKDM4MGRlZyk7fVxyXG4gIDQ1JSAgIHsgdHJhbnNmb3JtOiByb3RhdGUoNDQwZGVnKTt9XHJcbiAgNTAlICAgeyB0cmFuc2Zvcm06IHJvdGF0ZSg0OTVkZWcpOyBvcGFjaXR5OiAxO31cclxuICA1MC4xJSB7IHRyYW5zZm9ybTogcm90YXRlKDQ5NWRlZyk7IG9wYWNpdHk6IDA7fVxyXG4gIDEwMCUgIHsgdHJhbnNmb3JtOiByb3RhdGUoNDk1ZGVnKTsgb3BhY2l0eTogMDt9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm9sbGVyY29hc3RlcjIge1xyXG4gIDAlICAgIHsgb3BhY2l0eTogMDt9XHJcbiAgNDkuOSUgeyBvcGFjaXR5OiAwO31cclxuICA1MCUgICB7IG9wYWNpdHk6MTsgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTt9XHJcbiAgNTglICAgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtMTYwZGVnKTt9XHJcbiAgNzAlICAgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtMjQwZGVnKTt9XHJcbiAgODAlICAgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtMzAwZGVnKTt9XHJcbiAgOTAlICAgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtMzQwZGVnKTt9XHJcbiAgMTAwJSAgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTt9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2hhZG93IHtcclxuICAwJSAgIHsgb3BhY2l0eTouMzsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDY1cHgpIHNjYWxlKDAuNSwwLjUpO31cclxuICA4JSAgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpIHNjYWxlKDIsMik7fVxyXG4gIDEzJSAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgxLjMsMS4zKTt9XHJcbiAgMzAlICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTVweCkgc2NhbGUoMC41LDAuNSk7IG9wYWNpdHk6IDAuMTt9XHJcbiAgNTAlICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2MHB4KSBzY2FsZSgxLjIsMS4yKTsgb3BhY2l0eTogMC4zO31cclxuICA2MCUgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEzMHB4KSBzY2FsZSgyLDIpOyBvcGFjaXR5OiAwLjA1O31cclxuICA2NSUgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE0NXB4KSBzY2FsZSgxLjIsMS4yKTt9XHJcbiAgODAlICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMjBweCkgc2NhbGUoMC41LDAuNSk7IG9wYWNpdHk6IDAuMTt9XHJcbiAgOTAlICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4MHB4KSBzY2FsZSgwLjgsMC44KTt9XHJcbiAgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2MHB4KTsgb3BhY2l0eTogMC4zO31cclxufVxyXG5cclxuXHJcbiNsb2FkZXIyIHtcclxuICAmOmFmdGVye1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMTVzO1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjE1cztcclxuICB9XHJcbiAgXHJcbiAgLnJvbGxlcntcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjE1cztcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMC4xNXM7XHJcbiAgfVxyXG59XHJcblxyXG4jbG9hZGVyMyB7XHJcbiAgJjphZnRlcntcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xyXG4gIH1cclxuICBcclxuICAucm9sbGVye1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuM3M7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuM3M7XHJcbiAgfVxyXG59IiwiLmxvYWRlci1vdmVybGF5IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgb3BhY2l0eTogMC43O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHotaW5kZXg6IDE7XHJcblxyXG4gIC5sb2FkZXItb3ZlcmxheS1pbWctY29udGFpbmVyIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDM1JTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubG9hZGVyLW92ZXJsYXktZ3JleSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhcHAtY29sb3IoXCJncmF5XCIsIFwieC1saWdodFwiKTtcclxuICB9XHJcbn1cclxuXHJcbi5nbG9iYWwtbG9hZGluZyAubG9hZGVyLW92ZXJsYXkuZ2xvYmFsLWxvYWRlcixcclxuLmxvYWRpbmcgLmxvYWRlci1vdmVybGF5IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4iLCIubmV3c2xldHRlci1jYXJkIHtcclxuICBwYWRkaW5nOiBndXR0ZXIoMSk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGFwcC1jb2xvcihcImdyZWVuXCIsIFwiYmFzZVwiKTtcclxuICBib3JkZXItcmFkaXVzOiAkYW5ub3VuY2UtYm9yZGVyLXJhZGl1cztcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAubmV3c2xldHRlci1jYXJkLWljb24ge1xyXG4gICAgQGV4dGVuZCAudGV4dC1odWdlO1xyXG4gIH1cclxuXHJcbiAgZm9ybSAuZ2xvYmFsLW1lc3NhZ2UtY29udGFpbmVyIC5mb3JtLW1lc3NhZ2Uud2l0aC1jb250ZW50IHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gIH1cclxuXHJcbiAgLmluaXRpYWwtc2VjdGlvbi1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAuZG9pbmctc2VjdGlvbi1jb250YWluZXIsXHJcbiAgLmRvbmUtc2VjdGlvbi1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICYuZG9pbmcge1xyXG4gICAgLmRvaW5nLXNlY3Rpb24tY29udGFpbmVyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmluaXRpYWwtc2VjdGlvbi1jb250YWluZXIsXHJcbiAgICAuZG9uZS1zZWN0aW9uLWNvbnRhaW5lciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmRvbmUge1xyXG4gICAgLmRvbmUtc2VjdGlvbi1jb250YWluZXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuaW5pdGlhbC1zZWN0aW9uLWNvbnRhaW5lcixcclxuICAgIC5kb2luZy1zZWN0aW9uLWNvbnRhaW5lciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiRub3RpY2UtaGVpZ2h0OiAyOXB4O1xyXG5cclxuLm5vdGljZSB7XHJcbiAgcGFkZGluZzogN3B4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VtaS1ib2xkO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJi5uZXdzLW5vdGljZSB7XHJcbiAgICBoZWlnaHQ6ICRub3RpY2UtaGVpZ2h0O1xyXG4gICAgbWF4LWhlaWdodDogJG5vdGljZS1oZWlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kOiBhcHAtY29sb3IoXCJncmVlblwiLCBcImJhc2VcIikgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG5cclxuICAgIC52ZXJ0aWNhbC1zbGlkZXIge1xyXG4gICAgICBwIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJiA+ICoge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBhbmltYXRpb246IHRvcFRvQm90dG9tIDI4cyBsaW5lYXIgaW5maW5pdGUgMHM7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDdzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxNHM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDIxcztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ub3RpY2UtY2xvc2Uge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wcm9jZXNzLXN0ZXBzIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICA+IGxpLnByb2Nlc3Mtc3RlcCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMTAwJTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdHJhbnNpdGlvbjogbGVmdCAzMDBtcyBlYXNlLWluLW91dDtcclxuICAgIHBhZGRpbmc6IDJweDtcclxuXHJcbiAgICAmLnNsaWRpbmcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmLmN1cnJlbnQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuZG9uZSB7XHJcbiAgICAgIGxlZnQ6IC0xMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgPiBsaS5wcm9jZXNzLXN0ZXAtYnRuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNiZmQxMjI7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgPiBsaS5wcm9jZXNzLXN0ZXAtYmFjayB7XHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgLyogY29udGVudDogXCI8XCI7ICovXHJcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gID4gbGkucHJvY2Vzcy1zdGVwLW5leHQge1xyXG4gICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAvKiBjb250ZW50OiBcIj5cIjsgKi9cclxuICAgICAgY29udGVudDogXCJcXGYxMDVcIjtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuYm9keS5tb2RhbC1vcGVuIC5wcm9jZXNzLXN0ZXBzIHtcclxuICA+IGxpLnByb2Nlc3Mtc3RlcCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICYuY3VycmVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc2Nyb2xsaW5nLWxpc3QtY29udGFpbmVyIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAwIDUwcHg7XHJcblxyXG4gIC5zY3JvbGxpbmctbGlzdC13cmFwcGVyIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAuc2Nyb2xsaW5nLWxpc3Qge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAzMDBtcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICA+IGxpLnNjcm9sbGluZy1saXN0LWl0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zY3JvbGxpbmctbGlzdC1idG4tYmFjayxcclxuICAuc2Nyb2xsaW5nLWxpc3QtYnRuLW5leHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHotaW5kZXg6IDEwO1xyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2Nyb2xsaW5nLWxpc3QtYnRuLWJhY2sge1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcblxyXG4gIC5zY3JvbGxpbmctbGlzdC1idG4tbmV4dCB7XHJcbiAgICByaWdodDogMDtcclxuICB9XHJcbn1cclxuIiwiJG5hdi1idG4tc2l6ZTogMS42MjVyZW07XHJcbiRncmVlbjogYXBwLWNvbG9yKFwiZ3JlZW5cIiwgXCJiYXNlXCIpO1xyXG4kbmF2LWRpc2FibGVkLWNvbG9yOiBhcHAtY29sb3IoXCJncmF5XCIsIFwibWlkLWxpZ2h0XCIpO1xyXG4kZ3JleSA6ICNiNmI3Yjg7XHJcbiRzbGlkZXItcHJvZ3Jlc3MtYmFyLXdpZHRoOiAzcHg7XHJcblxyXG4uc2xpZGVyIHtcclxuICAuc2xpZGVyLXNsaWRlcy1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogYXBwLWNvbG9yKFwiZ3JheVwiLCBcIngtbGlnaHRcIik7XHJcbiAgICBtaW4taGVpZ2h0OiAxNTBweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gIC5zbGlkZXItc2xpZGVzIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDMwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIC5zbGlkZXItc2xpZGUge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAgIC5zbGlkZXItcHJvZ3Jlc3MtaW5kaWNhdG9ye1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgIC5zbGlkZXItcmFkaW97XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xyXG4gICAgICBwYWRkaW5nOiAzLjhweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlIDtcclxuICAgICAgdHJhbnNpdGlvbjogMXM7XHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgIH1cclxuICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuIDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNsaWRlci1zbGlkZXMtbmF2LWJ0biB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB3aWR0aDogJG5hdi1idG4tc2l6ZTtcclxuICAgIGhlaWdodDogJG5hdi1idG4tc2l6ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIG9wYWNpdHk6IDAuODtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHotaW5kZXg6IDEwO1xyXG5cclxuICAgICYuZGlzYWJsZWQge1xyXG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgfVxyXG5cclxuICAgICYucHJldmlvdXMge1xyXG4gICAgICBsZWZ0OiBndXR0ZXIoMC41KTtcclxuICAgIH1cclxuXHJcbiAgICAmLm5leHQge1xyXG4gICAgICByaWdodDogZ3V0dGVyKDAuNSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5kaXNhYmxlZDo6YWZ0ZXIge1xyXG4gICAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmLnN0eWxlLWRlZmF1bHQge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogJG5hdi1idG4tc2l6ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5wcmV2aW91czo6YWZ0ZXIge1xyXG4gICAgICAgIC8qIGNvbnRlbnQ6IFwiPFwiOyAqL1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcclxuICAgICAgICByaWdodDogLTFweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5uZXh0OjphZnRlciB7XHJcbiAgICAgICAgLyogY29udGVudDogXCI+XCI7ICovXHJcbiAgICAgICAgY29udGVudDogXCJcXGYxMDVcIjtcclxuICAgICAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xyXG4gICAgICAgIGxlZnQ6IC0xcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnN0eWxlLWFycm93IHtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAmLnByZXZpb3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaWNvbnMvYXJyb3ctbGVmdC1sb25nLnBuZ1wiKTtcclxuICAgICAgICBsZWZ0OiBndXR0ZXIoMSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYubmV4dCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ljb25zL2Fycm93LXJpZ2h0LWxvbmcucG5nXCIpO1xyXG4gICAgICAgIHJpZ2h0OiBndXR0ZXIoMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaW5pdGlhbGlzZWQge1xyXG4gICAgLnNsaWRlci1zbGlkZXMtbmF2LWJ0biB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNsaWRlci1zbGlkZXMtZG90cyB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAxNXB4O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgLnNsaWRlci1zbGlkZXMtZG90IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogMTFweDtcclxuICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMXB4O1xyXG4gICAgICBib3JkZXI6IHNvbGlkIDFweCBhcHAtY29sb3IoXCJncmF5XCIsIFwieC1saWdodFwiKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDExcHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoMCwgMCwgMCwgMC43NSk7XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5jdXJyZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhcHAtY29sb3IoXCJncmF5XCIsIFwieC1saWdodFwiKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpub3QoLmN1cnJlbnQpOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhcHAtY29sb3IoXCJncmF5XCIsIFwieC1saWdodFwiKTtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubWluaSB7XHJcbiAgICAuc2xpZGVyLXNsaWRlcy1uYXYtYnRuIHtcclxuICAgICAgJi5zdHlsZS1kZWZhdWx0IHtcclxuICAgICAgICB3aWR0aDogMS42MjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDEuNjI1cmVtICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi53aXRoLXByb2dyZXNzLWJhciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc2xpZGVyLXByb2dyZXNzLWJhci13aWR0aDtcclxuXHJcbiAgICAuc2xpZGVyLXNsaWRlcyB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgYm90dG9tOiAkc2xpZGVyLXByb2dyZXNzLWJhci13aWR0aDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEJvb3RzdHJhcCBvdmVycmlkZVxyXG4gICYuY2Fyb3VzZWwuc2xpZGUge1xyXG4gICAgLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xyXG4gICAgICBtYXJnaW46IDAgMTFweCAwIDA7XHJcbiAgICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDExcHg7XHJcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICNmN2Y3Zjc7XHJcbiAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjc1KTtcclxuXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxyXG4gICAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XHJcbiAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgIH1cclxuXHJcbiAgICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBwYWRkaW5nOiBndXR0ZXIoMC41KTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZjEwNFwiO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICM1OGI1OGQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgcGFkZGluZzogZ3V0dGVyKDAuNSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGYxMDVcIjtcclxuICAgICAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAjNThiNThkO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGRlZmF1bHROYXZCdG5TaXplICgkc2l6ZSwgJGd1dHRlcikge1xyXG4gIC5zbGlkZXIgLnNsaWRlci1zbGlkZXMtbmF2LWJ0bi5zdHlsZS1kZWZhdWx0IHtcclxuICAgIHdpZHRoOiAkc2l6ZTtcclxuICAgIGhlaWdodDogJHNpemU7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBmb250LXNpemU6IGNhbGMoMC43NSAqICN7JHNpemV9KTtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRzaXplO1xyXG4gICAgfVxyXG5cclxuICAgICYucHJldmlvdXMge1xyXG4gICAgICBsZWZ0OiBndXR0ZXIoJGd1dHRlcik7XHJcbiAgICB9XHJcblxyXG4gICAgJi5uZXh0IHtcclxuICAgICAgcmlnaHQ6IGd1dHRlcigkZ3V0dGVyKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICBAaW5jbHVkZSBkZWZhdWx0TmF2QnRuU2l6ZSAoMnJlbSwgMSk7XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICBAaW5jbHVkZSBkZWZhdWx0TmF2QnRuU2l6ZSAoM3JlbSwgMS41KTtcclxufVxyXG4iLCIudGlsZS1tYXJrZXIge1xyXG4gIEBleHRlbmQgLnNoYWRvdy0yO1xyXG5cclxuICB6LWluZGV4OiAyO1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwYWRkaW5nOiBndXR0ZXIoMC4yNSkgZ3V0dGVyKDAuNSk7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VtaS1ib2xkO1xyXG5cclxuICAkZGVmYXVsdC1wb3NpdGlvbi1ndXR0ZXI6IGd1dHRlcigwLjUpO1xyXG5cclxuICAmLnN0dWZmLWF2YWlsYWJpbGl0eSB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogJGZvbnQtc2l6ZS1zbWFsbDtcclxuICAgICAgaGVpZ2h0OiAkZm9udC1zaXplLXNtYWxsO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGd1dHRlcigwLjUpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYubWFya2VyLTE6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGFwcC1jb2xvcihcImdyZWVuXCIsIFwiYmFzZVwiKTtcclxuICAgIH1cclxuXHJcbiAgICAmLm1hcmtlci0yOjpiZWZvcmUge1xyXG4gICAgICBib3JkZXI6IHNvbGlkIDJweCBhcHAtY29sb3IoXCJncmVlblwiLCBcImJhc2VcIik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zdHVmZi1kZWxpdmVyeS10YWdzIHtcclxuICAuZGVsaXZlcnktdGFnIHtcclxuICAgIEBleHRlbmQgLmJnLWdyZWVuO1xyXG4gICAgQGV4dGVuZCAudGV4dC1zbWFsbDtcclxuICAgIEBleHRlbmQgLnRleHQtc2VtaS1ib2xkO1xyXG4gICAgQGV4dGVuZCAucm91bmRlZDtcclxuXHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgcGFkZGluZzogZ3V0dGVyKDAuMjUpIGd1dHRlcigwLjUpO1xyXG4gIH1cclxufVxyXG4iLCIuc3R1ZmYtdGh1bWJuYWlsLWNvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuIiwiJHN0dWZmLXRodW1ibmFpbC1ncmlkLWJyZWFrLXBvaW50LXhzOiA0NDBweDtcclxuJHN0dWZmLXRodW1ibmFpbC1ncmlkLWJyZWFrLXBvaW50LXM6IDg4MHB4O1xyXG4kc3R1ZmYtdGh1bWJuYWlsLWdyaWQtYnJlYWstcG9pbnQtbTogMTEyMHB4O1xyXG4kc3R1ZmYtdGh1bWJuYWlsLWdyaWQtYnJlYWstcG9pbnQtbDogMTQwMHB4O1xyXG5cclxuLnN0dWZmLXRodW1ibmFpbC1ncmlkIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG5cclxuICAuc3R1ZmYtdGh1bWJuYWlsLWdyaWQtaXRlbS1jb250YWluZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLnN0dWZmLXRodW1ibmFpbC1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIG1hcmdpbi1ib3R0b206IGd1dHRlcigpO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzdHVmZi10aHVtYm5haWwtZ3JpZC1icmVhay1wb2ludC14cykge1xyXG4gIC5zdHVmZi10aHVtYm5haWwtZ3JpZCB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzdHVmZi10aHVtYm5haWwtZ3JpZC1icmVhay1wb2ludC1zKSB7XHJcbiAgLnN0dWZmLXRodW1ibmFpbC1ncmlkIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHN0dWZmLXRodW1ibmFpbC1ncmlkLWJyZWFrLXBvaW50LW0pIHtcclxuICAuc3R1ZmYtdGh1bWJuYWlsLWdyaWQge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc3R1ZmYtdGh1bWJuYWlsLWdyaWQtYnJlYWstcG9pbnQtbCkge1xyXG4gIC5zdHVmZi10aHVtYm5haWwtZ3JpZCB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiLi4vLi4vY29uZmlnL3BhZ2VzLWNvbmZpZ1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vdGhlbWUvc2hhZG93c1wiO1xyXG5cclxuJG1hcC13aWR0aDogMzMuMzMzMyU7XHJcblxyXG4uY2F0YWxvZy1wYWdlIHtcclxuICAubWFpbi1uYXZpZ2F0aW9uIHtcclxuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZmZmO1xyXG4gIH1cclxuXHJcbiAgLmNhdGFsb2ctaGVhZGVyLWNvbCB7XHJcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggYXBwLWNvbG9yKFwiZ3JheVwiLCBcIm1pZC1saWdodFwiKTtcclxuICAgIHBhZGRpbmctbGVmdDogZ3V0dGVyKCk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBndXR0ZXIoKTtcclxuICB9XHJcblxyXG4gIC5jYXRhbG9nLXJlc3VsdHMtY29sLFxyXG4gIC5jYXRhbG9nLWZpbHRlcnMtY29sIHtcclxuICAgIHBhZGRpbmctdG9wOiBndXR0ZXIoKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiBndXR0ZXIoKTtcclxuICB9XHJcblxyXG4gIC5jYXRhbG9nLWZpbHRlcnMtY29sIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAuY2F0YWxvZy10aXRsZSB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmlnZ2VyO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZW1pLWJvbGQ7XHJcbiAgICBjb2xvcjogYXBwLWNvbG9yKFwiZ3JlZW5cIik7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICB9XHJcblxyXG4gIC5jYXRhbG9nLXJlc3VsdHMtaGVhZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IGd1dHRlcigxLjUpO1xyXG5cclxuICAgIC50b2dnbGUtbWFwLWNvbnRhaW5lciB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgPio6bm90KGltZykge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZGlzcGxheWVkLW1hcCA+IC5kaXNwbGF5ZWQtbWFwLXRleHQsXHJcbiAgICAgICAgJi5oaWRkZW4tbWFwID4gLmhpZGRlbi1tYXAtdGV4dCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGd1dHRlcigwLjUpO1xyXG4gICAgICAgICAgaGVpZ2h0OiBndXR0ZXIoMS41KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYXRhbG9nLXJlc3VsdHMtY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgLmVtcHR5LXN0YXRlIHtcclxuICAgICAgb3BhY2l0eTogMC43NTtcclxuICAgICAgZmxleDogMSAwIDEwMCUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIGg0IHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmlnO1xyXG4gICAgICB9XHJcblxyXG4gICAgICA+IGltZyB7XHJcbiAgICAgICAgbWluLXdpZHRoOiA5NSU7XHJcbiAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICBvcmRlcjogMTA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5oaWdobGlnaHQtcmVzdWx0IHtcclxuICAgICAgLmNhdGFsb2ctcmVzdWx0LWl0ZW06bm90KC5oaWdobGlnaHQpIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjY2O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdGFsb2ctcmVzdWx0LWl0ZW0ge1xyXG4gICAgICAuc2xpZGVyLXNsaWRlcy1jb250YWluZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGFwcC1jb2xvcihcImdyYXlcIiwgXCJsaWdodFwiKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5oaWdobGlnaHQge1xyXG4gICAgICAgIEBleHRlbmQgLnNoYWRvdy02O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmNhdGFsb2ctcmVzdWx0LXBhcnRuZXItaXRlbSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnN0dWZmLXRodW1ibmFpbC1ncmlkIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgIH1cclxuXHJcbiAgICAmLnN0dWZmLXRodW1ibmFpbC1ncmlkLmlzLWVtcHR5IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYXRhbG9nLXJlc3VsdHMtYWN0aW9uLXNlY3Rpb24ge1xyXG4gICAgYS5jcmVhdGUtYWxlcnQge1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYWxlcnQtdHh0IHtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvbGQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogLTlweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNhdGFsb2ctbWFwLXBhbmVsLWF1dG8tYnRuIHtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICR3aGl0ZTtcclxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IGFwcC1jb2xvcihcImdyYXlcIiwgXCJkYXJrXCIpO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGhlaWdodDogMjVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNjYXRhbG9nLW1hcC1wYW5lbC1jb250ZW50IHtcclxuICAgIHdpZHRoOiA0MDBweDtcclxuICAgIG1heC13aWR0aDogOTB2dztcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgLmR5bmFtaWMtbWFwLWNvbnRhaW5lciB7XHJcbiAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2F0YWxvZy1tYXAtY29sIHtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxNTBtcyBlYXNlLW91dDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMTM3cHg7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgd2lkdGg6ICRtYXAtd2lkdGg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgLmJhY2stdG8tdG9wIHtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHJpZ2h0OiAyNHB4O1xyXG4gICAgYm90dG9tOiAxMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgei1pbmRleDogMTAwMDAwO1xyXG4gICAgcGFkZGluZzogM3B4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGJvcmRlcjogNnB4IHNvbGlkICNmZmQ5MzI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gIC5jYXRhbG9nLXBhZ2Uge1xyXG4gICAgLmNhdGFsb2ctcmVzdWx0cy1jb2wge1xyXG4gICAgICBwYWRkaW5nLXRvcDogZ3V0dGVyKDMpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXRhbG9nLXJlc3VsdC1sb2NhdGUtYW5ub3VuY2Uge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuY2F0YWxvZy1yZXN1bHRzLWNvbnRhaW5lciB7XHJcbiAgICAgIC5lbXB0eS1zdGF0ZSB7XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJpZ2dlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gaW1nIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IGd1dHRlcigtMyk7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXRhbG9nLXJlc3VsdHMtYWN0aW9uLXNlY3Rpb24ge1xyXG4gICAgICBhLmNyZWF0ZS1hbGVydCB7XHJcbiAgICAgICAgLmFsZXJ0LXR4dCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgLmNhdGFsb2ctcGFnZSB7XHJcbiAgICAuY2F0YWxvZy1tYXAtY29sIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAuY2F0YWxvZy1yZXN1bHRzLWNvbnRhaW5lciB7XHJcbiAgICAgIC5lbXB0eS1zdGF0ZSB7XHJcbiAgICAgICAgcGFkZGluZzogZ3V0dGVyKDIpIDA7XHJcblxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gaW1nIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IGd1dHRlcigtNCk7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiBndXR0ZXIoLTEuNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdGFsb2ctbGF5b3V0LXJlc3VsdHMge1xyXG4gICAgICB0cmFuc2l0aW9uOiBtYXJnaW4tcmlnaHQgMTUwbXMgZWFzZS1vdXQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygjeyRtYXAtd2lkdGh9ICsgMTVweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoLmNhdGFsb2ctbWFwLWNvbC1oaWRkZW4pIC5jYXRhbG9nLWxheW91dC1yZXN1bHRzIHtcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYuY2F0YWxvZy1tYXAtY29sLWhpZGRlbiB7XHJcbiAgICAgIC5jYXRhbG9nLW1hcC1jb2wge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2F0YWxvZy1sYXlvdXQtcmVzdWx0cyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgLmNhdGFsb2ctcGFnZSB7XHJcbiAgICAuY2F0YWxvZy10aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGgxLWZvbnQtc2l6ZTtcclxuICAgIH1cclxuXHJcbiAgICAuY2F0YWxvZy1yZXN1bHRzLWNvbnRhaW5lciB7XHJcbiAgICAgIC5lbXB0eS1zdGF0ZSB7XHJcbiAgICAgICAgcGFkZGluZzogZ3V0dGVyKDIuNSkgMDtcclxuXHJcbiAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmFjay10by10b3Age1xyXG4gICAgICBib3R0b206IDc1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCIuLi8uLi9jb25maWcvcGFnZXMtY29uZmlnXCI7XHJcblxyXG4uY2F0YWxvZy1wYWdlIHtcclxuICAucmFkaXVzLWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBndXR0ZXIoMC43NSk7XHJcbiAgICBtYXJnaW4tbGVmdDogZ3V0dGVyKDEpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgLnJhZGl1cyB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mYS1jYXJldC1kb3duIHtcclxuICAgICAgbWFyZ2luOiAwIGd1dHRlcigwLjI1KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5maWx0ZXJzLWNvbGxhcHNlLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiBndXR0ZXIoMC41KSAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogZ3V0dGVyKDEpO1xyXG5cclxuICAgIC5maWx0ZXJzLWNvbGxhcHNlLXRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNlbWktc21hbGw7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VtaS1ib2xkO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBndXR0ZXIoMC41KTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcgJztcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhcHAtY29sb3IoXCJncmF5XCIsIFwibGlnaHRcIik7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgZ3V0dGVyKDEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlcnMtY29sbGFwc2UtZmlsdGVycyB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiBndXR0ZXIoMSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgLmNhdGFsb2ctcGFnZSB7XHJcbiAgICAuc2VhcmNoLWFubm91bmNlcy1mb3JtLWZpbHRlcnMtYnVkZ2V0LXBvcG92ZXItY29udGVudCxcclxuICAgIC5zZWFyY2gtYW5ub3VuY2VzLWZvcm0tZmlsdGVycy1yYWRpdXMtcG9wb3Zlci1jb250ZW50IHtcclxuICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuY2F0YWxvZy1yZXN1bHRzLWZpbHRlcnMge1xyXG4gICAgICAuc2VhcmNoLWFubm91bmNlcy1mb3JtLWZpbHRlcnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgIGlucHV0W25hbWU9XCJjaXR5XCJdIHtcclxuICAgICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5maWVsZC1jb250YWluZXI6bm90KC5zdWJtaXQtY29udGFpbmVyKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBndXR0ZXIoKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3VibWl0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgLmJ0biB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmlsdGVycy1jb2xsYXBzZS1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAuZmlsdGVycy1jb2xsYXBzZS10aXRsZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZpbHRlcnMtY29sbGFwc2UtZmlsdGVycyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubG9jYXRpb24tcmFkaXVzLXBvcG92ZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICB9XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICBib2R5LmNhdGFsb2ctc3R1ZmYgLnBhYy1jb250YWluZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC05LjVweDtcclxuICAgIHdpZHRoOiAxNTNweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuc2VhcmNoLWFubm91bmNlcy1mb3JtLWZpbHRlcnM+ZGl2PmRpdiB7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICB9XHJcbiAgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcclxuICAgIHotaW5kZXg6IDEwMDAwMDAwO1xyXG4gIH1cclxuXHJcbiAgLmxvY2F0aW9uLXJhZGl1cy1wb3BvdmVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAuc2VhcmNoLWFubm91bmNlcy1mb3JtLWZpbHRlcnMtc3R1ZmYtdHlwZS1jb250YWluZXIsIC5zZWFyY2gtYW5ub3VuY2VzLWZvcm0tZmlsdGVycy1icmFuZHMtY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLnNlYXJjaC1hbm5vdW5jZXMtZm9ybS1maWx0ZXJzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZmZmZmZmZmYsICNmZmZmZmYwMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmZmZmZmYwMCwgI2ZmZmZmZmZmKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiIsIi5zYXZlLXNlYXJjaC1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMzBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHotaW5kZXg6IDIwMDtcclxuXHJcbiAgICAmLmlzLXRlc3Qge1xyXG4gICAgICAgIGJvdHRvbTogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2F2ZS1tZXNzYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZDkzMjtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNTBweDtcclxuICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDNweDtcclxuICAgICAgICB6LWluZGV4OiAyMTA7XHJcbiAgICAgICAgYm90dG9tOiAtMTAwJTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgYm90dG9tOiAtMTJweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmQ5MzI7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZkOTMyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zYXZlZC1jb25maXJtYXRpb24tdGV4dCB7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAgIC5kZWZhdWx0LXRleHQgeyBkaXNwbGF5OiBibG9jazsgfVxyXG5cclxuICAgICYuc3RhdGUtc2F2ZWQge1xyXG4gICAgIC5zYXZlZC1jb25maXJtYXRpb24tdGV4dCB7IGRpc3BsYXk6IGJsb2NrOyB9XHJcbiAgICAgLmRlZmF1bHQtdGV4dCB7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNob3ctbWVzc2FnZSAuc2F2ZS1tZXNzYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgYm90dG9tOiAxMDAlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDIyMDtcclxuXHJcbiAgICAgICAgLmljb24tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2xvc2UtY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG59IiwiLmFubm91bmNlLWNvdmVyLWltYWdlLXNlY3Rpb24ge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgLmFubm91bmNlLWNvdmVyLWltYWdlOm5vdCguZW1wdHkpIHtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHdpZHRoOiA3NSU7XHJcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogNTB2aDtcclxuICB9XHJcbn1cclxuIiwiLmNhdGFsb2ctY2Fyb3VzZWwge1xyXG4gIC5zY3JvbGxpbmctbGlzdC1jb250YWluZXIge1xyXG4gICAgLnNjcm9sbGluZy1saXN0IHtcclxuICAgICAgLmFubm91bmNlLWNhcmQsXHJcbiAgICAgIC5uZXdzbGV0dGVyLWNhcmQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNC41JTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNC41JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuaGVhZGxpbmUtYmctY29udGFpbmVyLXNtIC5oZWFkbGluZS1iZyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi50ZXh0LXNlbWktc21hbGwtc20tYmFzZSB7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbn1cclxuXHJcbi50ZXh0LWJpZy1zbS1iaWdnZXIge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iaWdnZXI7XHJcbn1cclxuXHJcbi50ZXh0LWJpZ2dlci1zbS1odWdlIHtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtaHVnZTtcclxufSIsIi5jYXRhbG9nLWNhcm91c2VsIHtcclxuICAuc2Nyb2xsaW5nLWxpc3QtY29udGFpbmVyIHtcclxuICAgICZbZGF0YS1yZXN1bHRzLWNvdW50PVwiMlwiXSB7XHJcbiAgICAgIC5zY3JvbGxpbmctbGlzdC1idG4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zY3JvbGxpbmctbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zY3JvbGxpbmctbGlzdCB7XHJcbiAgICAgIC5hbm5vdW5jZS1jYXJkLFxyXG4gICAgICAubmV3c2xldHRlci1jYXJkIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuY2F0YWxvZy1jYXJvdXNlbCB7XHJcbiAgLnNjcm9sbGluZy1saXN0LWNvbnRhaW5lciB7XHJcbiAgICAmW2RhdGEtcmVzdWx0cy1jb3VudD1cIjNcIl0ge1xyXG4gICAgICAuc2Nyb2xsaW5nLWxpc3QtYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2Nyb2xsaW5nLWxpc3Qge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2Nyb2xsaW5nLWxpc3Qge1xyXG4gICAgICAuc3R1ZmYtdGh1bWJuYWlsLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBndXR0ZXIoMik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hbm5vdW5jZS1jYXJkLFxyXG4gICAgICAubmV3c2xldHRlci1jYXJkIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuNSU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIuNSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmNhdGFsb2ctY2Fyb3VzZWwge1xyXG4gIC5zY3JvbGxpbmctbGlzdC1jb250YWluZXIge1xyXG4gICAgJltkYXRhLXJlc3VsdHMtY291bnQ9XCI0XCJdIHtcclxuICAgICAgLnNjcm9sbGluZy1saXN0LWJ0biB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNjcm9sbGluZy1saXN0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNjcm9sbGluZy1saXN0IHtcclxuICAgICAgLmFubm91bmNlLWNhcmQsXHJcbiAgICAgIC5uZXdzbGV0dGVyLWNhcmQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMiU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jYXRhbG9nLWNhcm91c2VsIHtcclxuICAuc2Nyb2xsaW5nLWxpc3QtY29udGFpbmVyIHtcclxuICAgICZbZGF0YS1yZXN1bHRzLWNvdW50PVwiNVwiXSB7XHJcbiAgICAgIC5zY3JvbGxpbmctbGlzdC1idG4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zY3JvbGxpbmctbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zY3JvbGxpbmctbGlzdCB7XHJcbiAgICAgIC5zdHVmZi10aHVtYm5haWwtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGd1dHRlcigyLjUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYW5ub3VuY2UtY2FyZCxcclxuICAgICAgLm5ld3NsZXR0ZXItY2FyZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMiU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/