/*!
 * Font Awesome Free 5.13.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa,.fab,.fad,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite}.fa-pulse{-webkit-animation:fa-spin 1s steps(8) infinite;animation:fa-spin 1s steps(8) infinite}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}:root .fa-flip-both,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{-webkit-filter:none;filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-acquisitions-incorporated:before{content:"\f6af"}.fa-ad:before{content:"\f641"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adobe:before{content:"\f778"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-air-freshener:before{content:"\f5d0"}.fa-airbnb:before{content:"\f834"}.fa-algolia:before{content:"\f36c"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-alipay:before{content:"\f642"}.fa-allergies:before{content:"\f461"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amilia:before{content:"\f36d"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angry:before{content:"\f556"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-ankh:before{content:"\f644"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-alt:before{content:"\f5d1"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-archway:before{content:"\f557"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-artstation:before{content:"\f77a"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-atlas:before{content:"\f558"}.fa-atlassian:before{content:"\f77b"}.fa-atom:before{content:"\f5d2"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-award:before{content:"\f559"}.fa-aws:before{content:"\f375"}.fa-baby:before{content:"\f77c"}.fa-baby-carriage:before{content:"\f77d"}.fa-backspace:before{content:"\f55a"}.fa-backward:before{content:"\f04a"}.fa-bacon:before{content:"\f7e5"}.fa-bahai:before{content:"\f666"}.fa-balance-scale:before{content:"\f24e"}.fa-balance-scale-left:before{content:"\f515"}.fa-balance-scale-right:before{content:"\f516"}.fa-ban:before{content:"\f05e"}.fa-band-aid:before{content:"\f462"}.fa-bandcamp:before{content:"\f2d5"}.fa-barcode:before{content:"\f02a"}.fa-bars:before{content:"\f0c9"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-bath:before{content:"\f2cd"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-three-quarters:before{content:"\f241"}.fa-battle-net:before{content:"\f835"}.fa-bed:before{content:"\f236"}.fa-beer:before{content:"\f0fc"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-slash:before{content:"\f1f6"}.fa-bezier-curve:before{content:"\f55b"}.fa-bible:before{content:"\f647"}.fa-bicycle:before{content:"\f206"}.fa-biking:before{content:"\f84a"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-biohazard:before{content:"\f780"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blender:before{content:"\f517"}.fa-blender-phone:before{content:"\f6b6"}.fa-blind:before{content:"\f29d"}.fa-blog:before{content:"\f781"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-bone:before{content:"\f5d7"}.fa-bong:before{content:"\f55c"}.fa-book:before{content:"\f02d"}.fa-book-dead:before{content:"\f6b7"}.fa-book-medical:before{content:"\f7e6"}.fa-book-open:before{content:"\f518"}.fa-book-reader:before{content:"\f5da"}.fa-bookmark:before{content:"\f02e"}.fa-bootstrap:before{content:"\f836"}.fa-border-all:before{content:"\f84c"}.fa-border-none:before{content:"\f850"}.fa-border-style:before{content:"\f853"}.fa-bowling-ball:before{content:"\f436"}.fa-box:before{content:"\f466"}.fa-box-open:before{content:"\f49e"}.fa-box-tissue:before{content:"\f95b"}.fa-boxes:before{content:"\f468"}.fa-braille:before{content:"\f2a1"}.fa-brain:before{content:"\f5dc"}.fa-bread-slice:before{content:"\f7ec"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broadcast-tower:before{content:"\f519"}.fa-broom:before{content:"\f51a"}.fa-brush:before{content:"\f55d"}.fa-btc:before{content:"\f15a"}.fa-buffer:before{content:"\f837"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-burn:before{content:"\f46a"}.fa-buromobelexperte:before{content:"\f37f"}.fa-bus:before{content:"\f207"}.fa-bus-alt:before{content:"\f55e"}.fa-business-time:before{content:"\f64a"}.fa-buy-n-large:before{content:"\f8a6"}.fa-buysellads:before{content:"\f20d"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-day:before{content:"\f783"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-calendar-week:before{content:"\f784"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-campground:before{content:"\f6bb"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-candy-cane:before{content:"\f786"}.fa-cannabis:before{content:"\f55f"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.fa-car-alt:before{content:"\f5de"}.fa-car-battery:before{content:"\f5df"}.fa-car-crash:before{content:"\f5e1"}.fa-car-side:before{content:"\f5e4"}.fa-caravan:before{content:"\f8ff"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-carrot:before{content:"\f787"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cash-register:before{content:"\f788"}.fa-cat:before{content:"\f6be"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-centos:before{content:"\f789"}.fa-certificate:before{content:"\f0a3"}.fa-chair:before{content:"\f6c0"}.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before{content:"\f51c"}.fa-charging-station:before{content:"\f5e7"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-pie:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-double:before{content:"\f560"}.fa-check-square:before{content:"\f14a"}.fa-cheese:before{content:"\f7ef"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-board:before{content:"\f43c"}.fa-chess-king:before{content:"\f43f"}.fa-chess-knight:before{content:"\f441"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-queen:before{content:"\f445"}.fa-chess-rook:before{content:"\f447"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-chromecast:before{content:"\f838"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-city:before{content:"\f64f"}.fa-clinic-medical:before{content:"\f7f2"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-meatball:before{content:"\f73b"}.fa-cloud-moon:before{content:"\f6c3"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-cloud-rain:before{content:"\f73d"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-cloud-sun:before{content:"\f6c4"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-cocktail:before{content:"\f561"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-coffee:before{content:"\f0f4"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-coins:before{content:"\f51e"}.fa-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-dollar:before{content:"\f651"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-medical:before{content:"\f7f5"}.fa-comment-slash:before{content:"\f4b3"}.fa-comments:before{content:"\f086"}.fa-comments-dollar:before{content:"\f653"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-compress-alt:before{content:"\f422"}.fa-compress-arrows-alt:before{content:"\f78c"}.fa-concierge-bell:before{content:"\f562"}.fa-confluence:before{content:"\f78d"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-cookie:before{content:"\f563"}.fa-cookie-bite:before{content:"\f564"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-cotton-bureau:before{content:"\f89e"}.fa-couch:before{content:"\f4b8"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-credit-card:before{content:"\f09d"}.fa-critical-role:before{content:"\f6c9"}.fa-crop:before{content:"\f125"}.fa-crop-alt:before{content:"\f565"}.fa-cross:before{content:"\f654"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-crutch:before{content:"\f7f7"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-dailymotion:before{content:"\f952"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-delicious:before{content:"\f1a5"}.fa-democrat:before{content:"\f747"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-dev:before{content:"\f6cc"}.fa-deviantart:before{content:"\f1bd"}.fa-dharmachakra:before{content:"\f655"}.fa-dhl:before{content:"\f790"}.fa-diagnoses:before{content:"\f470"}.fa-diaspora:before{content:"\f791"}.fa-dice:before{content:"\f522"}.fa-dice-d20:before{content:"\f6cf"}.fa-dice-d6:before{content:"\f6d1"}.fa-dice-five:before{content:"\f523"}.fa-dice-four:before{content:"\f524"}.fa-dice-one:before{content:"\f525"}.fa-dice-six:before{content:"\f526"}.fa-dice-three:before{content:"\f527"}.fa-dice-two:before{content:"\f528"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-digital-tachograph:before{content:"\f566"}.fa-directions:before{content:"\f5eb"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-disease:before{content:"\f7fa"}.fa-divide:before{content:"\f529"}.fa-dizzy:before{content:"\f567"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dog:before{content:"\f6d3"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-flatbed:before{content:"\f474"}.fa-donate:before{content:"\f4b9"}.fa-door-closed:before{content:"\f52a"}.fa-door-open:before{content:"\f52b"}.fa-dot-circle:before{content:"\f192"}.fa-dove:before{content:"\f4ba"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-drafting-compass:before{content:"\f568"}.fa-dragon:before{content:"\f6d5"}.fa-draw-polygon:before{content:"\f5ee"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drum:before{content:"\f569"}.fa-drum-steelpan:before{content:"\f56a"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-drupal:before{content:"\f1a9"}.fa-dumbbell:before{content:"\f44b"}.fa-dumpster:before{content:"\f793"}.fa-dumpster-fire:before{content:"\f794"}.fa-dungeon:before{content:"\f6d9"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-edge:before{content:"\f282"}.fa-edit:before{content:"\f044"}.fa-egg:before{content:"\f7fb"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ello:before{content:"\f5f1"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-text:before{content:"\f658"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-equals:before{content:"\f52c"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-ethernet:before{content:"\f796"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-evernote:before{content:"\f839"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-alt:before{content:"\f424"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fan:before{content:"\f863"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-faucet:before{content:"\f905"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-feather-alt:before{content:"\f56b"}.fa-fedex:before{content:"\f797"}.fa-fedora:before{content:"\f798"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.fa-figma:before{content:"\f799"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-code:before{content:"\f1c9"}.fa-file-contract:before{content:"\f56c"}.fa-file-csv:before{content:"\f6dd"}.fa-file-download:before{content:"\f56d"}.fa-file-excel:before{content:"\f1c3"}.fa-file-export:before{content:"\f56e"}.fa-file-image:before{content:"\f1c5"}.fa-file-import:before{content:"\f56f"}.fa-file-invoice:before{content:"\f570"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-file-medical:before{content:"\f477"}.fa-file-medical-alt:before{content:"\f478"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-prescription:before{content:"\f572"}.fa-file-signature:before{content:"\f573"}.fa-file-upload:before{content:"\f574"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-fill:before{content:"\f575"}.fa-fill-drip:before{content:"\f576"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fingerprint:before{content:"\f577"}.fa-fire:before{content:"\f06d"}.fa-fire-alt:before{content:"\f7e4"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-firefox-browser:before{content:"\f907"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-fish:before{content:"\f578"}.fa-fist-raised:before{content:"\f6de"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flag-usa:before{content:"\f74d"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-flushed:before{content:"\f579"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-minus:before{content:"\f65d"}.fa-folder-open:before{content:"\f07c"}.fa-folder-plus:before{content:"\f65e"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-font-awesome-logo-full:before{content:"\f4e6"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-frog:before{content:"\f52e"}.fa-frown:before{content:"\f119"}.fa-frown-open:before{content:"\f57a"}.fa-fulcrum:before{content:"\f50b"}.fa-funnel-dollar:before{content:"\f662"}.fa-futbol:before{content:"\f1e3"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-gamepad:before{content:"\f11b"}.fa-gas-pump:before{content:"\f52f"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-ghost:before{content:"\f6e2"}.fa-gift:before{content:"\f06b"}.fa-gifts:before{content:"\f79c"}.fa-git:before{content:"\f1d3"}.fa-git-alt:before{content:"\f841"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass-cheers:before{content:"\f79f"}.fa-glass-martini:before{content:"\f000"}.fa-glass-martini-alt:before{content:"\f57b"}.fa-glass-whiskey:before{content:"\f7a0"}.fa-glasses:before{content:"\f530"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-globe-africa:before{content:"\f57c"}.fa-globe-americas:before{content:"\f57d"}.fa-globe-asia:before{content:"\f57e"}.fa-globe-europe:before{content:"\f7a2"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-gopuram:before{content:"\f664"}.fa-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-greater-than:before{content:"\f531"}.fa-greater-than-equal:before{content:"\f532"}.fa-grimace:before{content:"\f57f"}.fa-grin:before{content:"\f580"}.fa-grin-alt:before{content:"\f581"}.fa-grin-beam:before{content:"\f582"}.fa-grin-beam-sweat:before{content:"\f583"}.fa-grin-hearts:before{content:"\f584"}.fa-grin-squint:before{content:"\f585"}.fa-grin-squint-tears:before{content:"\f586"}.fa-grin-stars:before{content:"\f587"}.fa-grin-tears:before{content:"\f588"}.fa-grin-tongue:before{content:"\f589"}.fa-grin-tongue-squint:before{content:"\f58a"}.fa-grin-tongue-wink:before{content:"\f58b"}.fa-grin-wink:before{content:"\f58c"}.fa-grip-horizontal:before{content:"\f58d"}.fa-grip-lines:before{content:"\f7a4"}.fa-grip-lines-vertical:before{content:"\f7a5"}.fa-grip-vertical:before{content:"\f58e"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-guitar:before{content:"\f7a6"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hackerrank:before{content:"\f5f7"}.fa-hamburger:before{content:"\f805"}.fa-hammer:before{content:"\f6e3"}.fa-hamsa:before{content:"\f665"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-medical:before{content:"\f95c"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-holding-water:before{content:"\f4c1"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-middle-finger:before{content:"\f806"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-sparkles:before{content:"\f95d"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before{content:"\f4c2"}.fa-hands-helping:before{content:"\f4c4"}.fa-hands-wash:before{content:"\f95e"}.fa-handshake:before{content:"\f2b5"}.fa-handshake-alt-slash:before{content:"\f95f"}.fa-handshake-slash:before{content:"\f960"}.fa-hanukiah:before{content:"\f6e6"}.fa-hard-hat:before{content:"\f807"}.fa-hashtag:before{content:"\f292"}.fa-hat-cowboy:before{content:"\f8c0"}.fa-hat-cowboy-side:before{content:"\f8c1"}.fa-hat-wizard:before{content:"\f6e8"}.fa-hdd:before{content:"\f0a0"}.fa-head-side-cough:before{content:"\f961"}.fa-head-side-cough-slash:before{content:"\f962"}.fa-head-side-mask:before{content:"\f963"}.fa-head-side-virus:before{content:"\f964"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-headphones-alt:before{content:"\f58f"}.fa-headset:before{content:"\f590"}.fa-heart:before{content:"\f004"}.fa-heart-broken:before{content:"\f7a9"}.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-highlighter:before{content:"\f591"}.fa-hiking:before{content:"\f6ec"}.fa-hippo:before{content:"\f6ed"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hockey-puck:before{content:"\f453"}.fa-holly-berry:before{content:"\f7aa"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hornbill:before{content:"\f592"}.fa-horse:before{content:"\f6f0"}.fa-horse-head:before{content:"\f7ab"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.fa-hospital-user:before{content:"\f80d"}.fa-hot-tub:before{content:"\f593"}.fa-hotdog:before{content:"\f80f"}.fa-hotel:before{content:"\f594"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-house-damage:before{content:"\f6f1"}.fa-house-user:before{content:"\f965"}.fa-houzz:before{content:"\f27c"}.fa-hryvnia:before{content:"\f6f2"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-ice-cream:before{content:"\f810"}.fa-icicles:before{content:"\f7ad"}.fa-icons:before{content:"\f86d"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-ideal:before{content:"\f913"}.fa-igloo:before{content:"\f7ae"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-instagram:before{content:"\f16d"}.fa-instagram-square:before{content:"\f955"}.fa-intercom:before{content:"\f7af"}.fa-internet-explorer:before{content:"\f26b"}.fa-invision:before{content:"\f7b0"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itch-io:before{content:"\f83a"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-java:before{content:"\f4e4"}.fa-jedi:before{content:"\f669"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-jira:before{content:"\f7b1"}.fa-joget:before{content:"\f3b7"}.fa-joint:before{content:"\f595"}.fa-joomla:before{content:"\f1aa"}.fa-journal-whills:before{content:"\f66a"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-kaaba:before{content:"\f66b"}.fa-kaggle:before{content:"\f5fa"}.fa-key:before{content:"\f084"}.fa-keybase:before{content:"\f4f5"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-khanda:before{content:"\f66d"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-kiss:before{content:"\f596"}.fa-kiss-beam:before{content:"\f597"}.fa-kiss-wink-heart:before{content:"\f598"}.fa-kiwi-bird:before{content:"\f535"}.fa-korvue:before{content:"\f42f"}.fa-landmark:before{content:"\f66f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laptop-code:before{content:"\f5fc"}.fa-laptop-house:before{content:"\f966"}.fa-laptop-medical:before{content:"\f812"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-laugh:before{content:"\f599"}.fa-laugh-beam:before{content:"\f59a"}.fa-laugh-squint:before{content:"\f59b"}.fa-laugh-wink:before{content:"\f59c"}.fa-layer-group:before{content:"\f5fd"}.fa-leaf:before{content:"\f06c"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-less-than:before{content:"\f536"}.fa-less-than-equal:before{content:"\f537"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-line:before{content:"\f3c0"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location-arrow:before{content:"\f124"}.fa-lock:before{content:"\f023"}.fa-lock-open:before{content:"\f3c1"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-low-vision:before{content:"\f2a8"}.fa-luggage-cart:before{content:"\f59d"}.fa-lungs:before{content:"\f604"}.fa-lungs-virus:before{content:"\f967"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-mail-bulk:before{content:"\f674"}.fa-mailchimp:before{content:"\f59e"}.fa-male:before{content:"\f183"}.fa-mandalorian:before{content:"\f50f"}.fa-map:before{content:"\f279"}.fa-map-marked:before{content:"\f59f"}.fa-map-marked-alt:before{content:"\f5a0"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-markdown:before{content:"\f60f"}.fa-marker:before{content:"\f5a1"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mask:before{content:"\f6fa"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-mdb:before{content:"\f8ca"}.fa-medal:before{content:"\f5a2"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-megaport:before{content:"\f5a3"}.fa-meh:before{content:"\f11a"}.fa-meh-blank:before{content:"\f5a4"}.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-memory:before{content:"\f538"}.fa-mendeley:before{content:"\f7b3"}.fa-menorah:before{content:"\f676"}.fa-mercury:before{content:"\f223"}.fa-meteor:before{content:"\f753"}.fa-microblog:before{content:"\f91a"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before{content:"\f3c9"}.fa-microphone-alt-slash:before{content:"\f539"}.fa-microphone-slash:before{content:"\f131"}.fa-microscope:before{content:"\f610"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.fa-mitten:before{content:"\f7b5"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mixer:before{content:"\f956"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-money-bill-wave:before{content:"\f53a"}.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-money-check:before{content:"\f53c"}.fa-money-check-alt:before{content:"\f53d"}.fa-monument:before{content:"\f5a6"}.fa-moon:before{content:"\f186"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-mosque:before{content:"\f678"}.fa-motorcycle:before{content:"\f21c"}.fa-mountain:before{content:"\f6fc"}.fa-mouse:before{content:"\f8cc"}.fa-mouse-pointer:before{content:"\f245"}.fa-mug-hot:before{content:"\f7b6"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neos:before{content:"\f612"}.fa-network-wired:before{content:"\f6ff"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nimblr:before{content:"\f5a8"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-not-equal:before{content:"\f53e"}.fa-notes-medical:before{content:"\f481"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-oil-can:before{content:"\f613"}.fa-old-republic:before{content:"\f510"}.fa-om:before{content:"\f679"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-orcid:before{content:"\f8d2"}.fa-osi:before{content:"\f41a"}.fa-otter:before{content:"\f700"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-pager:before{content:"\f815"}.fa-paint-brush:before{content:"\f1fc"}.fa-paint-roller:before{content:"\f5aa"}.fa-palette:before{content:"\f53f"}.fa-palfed:before{content:"\f3d8"}.fa-pallet:before{content:"\f482"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-parking:before{content:"\f540"}.fa-passport:before{content:"\f5ab"}.fa-pastafarianism:before{content:"\f67b"}.fa-paste:before{content:"\f0ea"}.fa-patreon:before{content:"\f3d9"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-paw:before{content:"\f1b0"}.fa-paypal:before{content:"\f1ed"}.fa-peace:before{content:"\f67c"}.fa-pen:before{content:"\f304"}.fa-pen-alt:before{content:"\f305"}.fa-pen-fancy:before{content:"\f5ac"}.fa-pen-nib:before{content:"\f5ad"}.fa-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-pencil-ruler:before{content:"\f5ae"}.fa-penny-arcade:before{content:"\f704"}.fa-people-arrows:before{content:"\f968"}.fa-people-carry:before{content:"\f4ce"}.fa-pepper-hot:before{content:"\f816"}.fa-percent:before{content:"\f295"}.fa-percentage:before{content:"\f541"}.fa-periscope:before{content:"\f3da"}.fa-person-booth:before{content:"\f756"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-phone:before{content:"\f095"}.fa-phone-alt:before{content:"\f879"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-square-alt:before{content:"\f87b"}.fa-phone-volume:before{content:"\f2a0"}.fa-photo-video:before{content:"\f87c"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-square:before{content:"\f91e"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-pizza-slice:before{content:"\f818"}.fa-place-of-worship:before{content:"\f67f"}.fa-plane:before{content:"\f072"}.fa-plane-arrival:before{content:"\f5af"}.fa-plane-departure:before{content:"\f5b0"}.fa-plane-slash:before{content:"\f969"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-playstation:before{content:"\f3df"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-poll:before{content:"\f681"}.fa-poll-h:before{content:"\f682"}.fa-poo:before{content:"\f2fe"}.fa-poo-storm:before{content:"\f75a"}.fa-poop:before{content:"\f619"}.fa-portrait:before{content:"\f3e0"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-pray:before{content:"\f683"}.fa-praying-hands:before{content:"\f684"}.fa-prescription:before{content:"\f5b1"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before{content:"\f486"}.fa-print:before{content:"\f02f"}.fa-procedures:before{content:"\f487"}.fa-product-hunt:before{content:"\f288"}.fa-project-diagram:before{content:"\f542"}.fa-pump-medical:before{content:"\f96a"}.fa-pump-soap:before{content:"\f96b"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-quidditch:before{content:"\f458"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-quran:before{content:"\f687"}.fa-r-project:before{content:"\f4f7"}.fa-radiation:before{content:"\f7b9"}.fa-radiation-alt:before{content:"\f7ba"}.fa-rainbow:before{content:"\f75b"}.fa-random:before{content:"\f074"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-reacteurope:before{content:"\f75d"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-receipt:before{content:"\f543"}.fa-record-vinyl:before{content:"\f8d9"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redhat:before{content:"\f7bc"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-remove-format:before{content:"\f87d"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-republican:before{content:"\f75e"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-restroom:before{content:"\f7bd"}.fa-retweet:before{content:"\f079"}.fa-rev:before{content:"\f5b2"}.fa-ribbon:before{content:"\f4d6"}.fa-ring:before{content:"\f70b"}.fa-road:before{content:"\f018"}.fa-robot:before{content:"\f544"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-route:before{content:"\f4d7"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-ruler:before{content:"\f545"}.fa-ruler-combined:before{content:"\f546"}.fa-ruler-horizontal:before{content:"\f547"}.fa-ruler-vertical:before{content:"\f548"}.fa-running:before{content:"\f70c"}.fa-rupee-sign:before{content:"\f156"}.fa-sad-cry:before{content:"\f5b3"}.fa-sad-tear:before{content:"\f5b4"}.fa-safari:before{content:"\f267"}.fa-salesforce:before{content:"\f83b"}.fa-sass:before{content:"\f41e"}.fa-satellite:before{content:"\f7bf"}.fa-satellite-dish:before{content:"\f7c0"}.fa-save:before{content:"\f0c7"}.fa-schlix:before{content:"\f3ea"}.fa-school:before{content:"\f549"}.fa-screwdriver:before{content:"\f54a"}.fa-scribd:before{content:"\f28a"}.fa-scroll:before{content:"\f70e"}.fa-sd-card:before{content:"\f7c2"}.fa-search:before{content:"\f002"}.fa-search-dollar:before{content:"\f688"}.fa-search-location:before{content:"\f689"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-seedling:before{content:"\f4d8"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-shapes:before{content:"\f61f"}.fa-share:before{content:"\f064"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield-alt:before{content:"\f3ed"}.fa-shield-virus:before{content:"\f96c"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shoe-prints:before{content:"\f54b"}.fa-shopify:before{content:"\f957"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shopware:before{content:"\f5b5"}.fa-shower:before{content:"\f2cc"}.fa-shuttle-van:before{content:"\f5b6"}.fa-sign:before{content:"\f4d9"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-signature:before{content:"\f5b7"}.fa-sim-card:before{content:"\f7c4"}.fa-simplybuilt:before{content:"\f215"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-sith:before{content:"\f512"}.fa-skating:before{content:"\f7c5"}.fa-sketch:before{content:"\f7c6"}.fa-skiing:before{content:"\f7c9"}.fa-skiing-nordic:before{content:"\f7ca"}.fa-skull:before{content:"\f54c"}.fa-skull-crossbones:before{content:"\f714"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-slash:before{content:"\f715"}.fa-sleigh:before{content:"\f7cc"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smile-beam:before{content:"\f5b8"}.fa-smile-wink:before{content:"\f4da"}.fa-smog:before{content:"\f75f"}.fa-smoking:before{content:"\f48d"}.fa-smoking-ban:before{content:"\f54d"}.fa-sms:before{content:"\f7cd"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowboarding:before{content:"\f7ce"}.fa-snowflake:before{content:"\f2dc"}.fa-snowman:before{content:"\f7d0"}.fa-snowplow:before{content:"\f7d2"}.fa-soap:before{content:"\f96e"}.fa-socks:before{content:"\f696"}.fa-solar-panel:before{content:"\f5ba"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-down-alt:before{content:"\f881"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-alpha-up-alt:before{content:"\f882"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-down-alt:before{content:"\f884"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-amount-up-alt:before{content:"\f885"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-down-alt:before{content:"\f886"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-numeric-up-alt:before{content:"\f887"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-sourcetree:before{content:"\f7d3"}.fa-spa:before{content:"\f5bb"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-speaker-deck:before{content:"\f83c"}.fa-spell-check:before{content:"\f891"}.fa-spider:before{content:"\f717"}.fa-spinner:before{content:"\f110"}.fa-splotch:before{content:"\f5bc"}.fa-spotify:before{content:"\f1bc"}.fa-spray-can:before{content:"\f5bd"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-square-root-alt:before{content:"\f698"}.fa-squarespace:before{content:"\f5be"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-stackpath:before{content:"\f842"}.fa-stamp:before{content:"\f5bf"}.fa-star:before{content:"\f005"}.fa-star-and-crescent:before{content:"\f699"}.fa-star-half:before{content:"\f089"}.fa-star-half-alt:before{content:"\f5c0"}.fa-star-of-david:before{content:"\f69a"}.fa-star-of-life:before{content:"\f621"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-stopwatch-20:before{content:"\f96f"}.fa-store:before{content:"\f54e"}.fa-store-alt:before{content:"\f54f"}.fa-store-alt-slash:before{content:"\f970"}.fa-store-slash:before{content:"\f971"}.fa-strava:before{content:"\f428"}.fa-stream:before{content:"\f550"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-stroopwafel:before{content:"\f551"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-surprise:before{content:"\f5c2"}.fa-suse:before{content:"\f7d6"}.fa-swatchbook:before{content:"\f5c3"}.fa-swift:before{content:"\f8e1"}.fa-swimmer:before{content:"\f5c4"}.fa-swimming-pool:before{content:"\f5c5"}.fa-symfony:before{content:"\f83d"}.fa-synagogue:before{content:"\f69b"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-syringe:before{content:"\f48e"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tablets:before{content:"\f490"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tape:before{content:"\f4db"}.fa-tasks:before{content:"\f0ae"}.fa-taxi:before{content:"\f1ba"}.fa-teamspeak:before{content:"\f4f9"}.fa-teeth:before{content:"\f62e"}.fa-teeth-open:before{content:"\f62f"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-temperature-high:before{content:"\f769"}.fa-temperature-low:before{content:"\f76b"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-tenge:before{content:"\f7d7"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-the-red-yeti:before{content:"\f69d"}.fa-theater-masks:before{content:"\f630"}.fa-themeco:before{content:"\f5c6"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer:before{content:"\f491"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-think-peaks:before{content:"\f731"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-ticket-alt:before{content:"\f3ff"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-tint:before{content:"\f043"}.fa-tint-slash:before{content:"\f5c7"}.fa-tired:before{content:"\f5c8"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toilet:before{content:"\f7d8"}.fa-toilet-paper:before{content:"\f71e"}.fa-toilet-paper-slash:before{content:"\f972"}.fa-toolbox:before{content:"\f552"}.fa-tools:before{content:"\f7d9"}.fa-tooth:before{content:"\f5c9"}.fa-torah:before{content:"\f6a0"}.fa-torii-gate:before{content:"\f6a1"}.fa-tractor:before{content:"\f722"}.fa-trade-federation:before{content:"\f513"}.fa-trademark:before{content:"\f25c"}.fa-traffic-light:before{content:"\f637"}.fa-trailer:before{content:"\f941"}.fa-train:before{content:"\f238"}.fa-tram:before{content:"\f7da"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-trash-restore:before{content:"\f829"}.fa-trash-restore-alt:before{content:"\f82a"}.fa-tree:before{content:"\f1bb"}.fa-trello:before{content:"\f181"}.fa-tripadvisor:before{content:"\f262"}.fa-trophy:before{content:"\f091"}.fa-truck:before{content:"\f0d1"}.fa-truck-loading:before{content:"\f4de"}.fa-truck-monster:before{content:"\f63b"}.fa-truck-moving:before{content:"\f4df"}.fa-truck-pickup:before{content:"\f63c"}.fa-tshirt:before{content:"\f553"}.fa-tty:before{content:"\f1e4"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-tv:before{content:"\f26c"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-ubuntu:before{content:"\f7df"}.fa-uikit:before{content:"\f403"}.fa-umbraco:before{content:"\f8e8"}.fa-umbrella:before{content:"\f0e9"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-unity:before{content:"\f949"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-ups:before{content:"\f7e0"}.fa-usb:before{content:"\f287"}.fa-user:before{content:"\f007"}.fa-user-alt:before{content:"\f406"}.fa-user-alt-slash:before{content:"\f4fa"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-check:before{content:"\f4fc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-clock:before{content:"\f4fd"}.fa-user-cog:before{content:"\f4fe"}.fa-user-edit:before{content:"\f4ff"}.fa-user-friends:before{content:"\f500"}.fa-user-graduate:before{content:"\f501"}.fa-user-injured:before{content:"\f728"}.fa-user-lock:before{content:"\f502"}.fa-user-md:before{content:"\f0f0"}.fa-user-minus:before{content:"\f503"}.fa-user-ninja:before{content:"\f504"}.fa-user-nurse:before{content:"\f82f"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-users-cog:before{content:"\f509"}.fa-usps:before{content:"\f7e1"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.fa-vector-square:before{content:"\f5cb"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-vial:before{content:"\f492"}.fa-vials:before{content:"\f493"}.fa-viber:before{content:"\f409"}.fa-video:before{content:"\f03d"}.fa-video-slash:before{content:"\f4e2"}.fa-vihara:before{content:"\f6a7"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-virus:before{content:"\f974"}.fa-virus-slash:before{content:"\f975"}.fa-viruses:before{content:"\f976"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-voicemail:before{content:"\f897"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-mute:before{content:"\f6a9"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vote-yea:before{content:"\f772"}.fa-vr-cardboard:before{content:"\f729"}.fa-vuejs:before{content:"\f41f"}.fa-walking:before{content:"\f554"}.fa-wallet:before{content:"\f555"}.fa-warehouse:before{content:"\f494"}.fa-water:before{content:"\f773"}.fa-wave-square:before{content:"\f83e"}.fa-waze:before{content:"\f83f"}.fa-weebly:before{content:"\f5cc"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.fa-weight-hanging:before{content:"\f5cd"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheelchair:before{content:"\f193"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wikipedia-w:before{content:"\f266"}.fa-wind:before{content:"\f72e"}.fa-window-close:before{content:"\f410"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-wine-bottle:before{content:"\f72f"}.fa-wine-glass:before{content:"\f4e3"}.fa-wine-glass-alt:before{content:"\f5ce"}.fa-wix:before{content:"\f5cf"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wpressr:before{content:"\f3e4"}.fa-wrench:before{content:"\f0ad"}.fa-x-ray:before{content:"\f497"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yammer:before{content:"\f840"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yarn:before{content:"\f7e3"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yin-yang:before{content:"\f6ad"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.fa-zhihu:before{content:"\f63f"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:400;font-display:block;src:url(../webfonts/fa-brands-400.eot);src:url(../webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.woff) format("woff"),url(../webfonts/fa-brands-400.ttf) format("truetype"),url(../webfonts/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:"Font Awesome 5 Brands"}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:block;src:url(../webfonts/fa-regular-400.eot);src:url(../webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.woff) format("woff"),url(../webfonts/fa-regular-400.ttf) format("truetype"),url(../webfonts/fa-regular-400.svg#fontawesome) format("svg")}.fab,.far{font-weight:400}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:block;src:url(../webfonts/fa-solid-900.eot);src:url(../webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.woff) format("woff"),url(../webfonts/fa-solid-900.ttf) format("truetype"),url(../webfonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.far,.fas{font-family:"Font Awesome 5 Free"}.fa,.fas{font-weight:900}

@charset "UTF-8";
.dropup,
.dropend,
.dropdown,
.dropstart {
  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;
  z-index: 1000;
  display: none;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: 0.125rem;
}

.dropdown-menu-start {
  --bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}

.dropdown-menu-end {
  --bs-position: end;
}
.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  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;
}

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}
.dropend .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;
}
.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropend .dropdown-toggle::after {
  vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropstart .dropdown-toggle::after {
  display: none;
}
.dropstart .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;
}
.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: #1e2125;
  background-color: #e9ecef;
}
.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #0d6efd;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #adb5bd;
  pointer-events: none;
  background-color: transparent;
}

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

.dropdown-header {
  display: block;
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1rem;
  color: #212529;
}

.dropdown-menu-dark {
  color: #dee2e6;
  background-color: #343a40;
  border-color: rgba(0, 0, 0, 0.15);
}
.dropdown-menu-dark .dropdown-item {
  color: #dee2e6;
}
.dropdown-menu-dark .dropdown-item:hover, .dropdown-menu-dark .dropdown-item:focus {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.15);
}
.dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active {
  color: #fff;
  background-color: #0d6efd;
}
.dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled {
  color: #adb5bd;
}
.dropdown-menu-dark .dropdown-divider {
  border-color: rgba(0, 0, 0, 0.15);
}
.dropdown-menu-dark .dropdown-item-text {
  color: #dee2e6;
}
.dropdown-menu-dark .dropdown-header {
  color: #adb5bd;
}

@font-face {
  font-family: "Muli";
  src: url(/fonts/Muli-Regular.woff2?16065de275282090bb6bc589044b9f37) format("woff2"), url(/fonts/Muli-Regular.woff?e5cbc2dd539c0b8ea407dc948722aa7a) format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Muli";
  src: url(/fonts/Muli-Italic.woff2?944c76a5d597f75226cafbfe8cf69007) format("woff2"), url(/fonts/Muli-Italic.woff?f9da589a27a7621e9239cbf01c99e805) format("woff");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Muli";
  src: url(/fonts/Muli-SemiBold.woff2?a553a62f9635abfe41c96484e6991e5b) format("woff2"), url(/fonts/Muli-SemiBold.woff?65104505a2b5ecc0cad526658aa2a0a2) format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Muli";
  src: url(/fonts/Muli-Bold.woff2?be4af426038d2aa130f12415322b178c) format("woff2"), url(/fonts/Muli-Bold.woff?352eef3017407ca3d64c3d995c44dc01) format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Muli";
  src: url(/fonts/Muli-BoldItalic.woff2?8577600311137b32f9513d46ff251a4d) format("woff2"), url(/fonts/Muli-BoldItalic.woff?30688d6831ac6474151006893eac6c96) format("woff");
  font-weight: 700;
  font-style: italic;
}
html {
  font-size: 62.5%;
}

body {
  margin: 0;
  font-family: "Muli", sans-serif;
  font-size: 1.6rem;
  line-height: 1.4;
  color: #0F0F0F;
}
body.no-scroll, .lg-on body {
  overflow: hidden;
}

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

ul, ol {
  margin: 0;
  padding: 0;
}

a:focus {
  outline: none;
}

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

p {
  margin: 0 0 1rem;
}

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

hr {
  display: block;
  width: 100%;
  height: 1px;
  margin: 0 auto;
  border: none;
  background-color: #F2F2F2;
}

blockquote {
  margin: 0;
  padding: 0;
}

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

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

.text-bold {
  font-weight: 700;
}

.text-red {
  color: #E42628;
}

.text-dark {
  color: #0F0F0F;
}

.text-roboto {
  font-family: "Roboto", sans-serif !important;
}

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

.mt-2r {
  margin-top: 2rem;
}

.autocomplete-suggestions {
  background-color: white;
  border: 1px solid #b0b0b0;
  font-size: 14px;
  width: 370px;
  overflow: auto;
  border-radius: 5px;
  max-height: 260px !important;
}

.autocomplete-no-suggestion {
  background-color: white;
  height: 48px;
  width: 100%;
  padding: 1.3rem 1.5rem;
  font-size: 1.6rem;
  line-height: 1.2;
  color: #0F0F0F;
}

.suggestion_row {
  height: 48px;
  width: 100%;
  padding: 1.3rem 1.5rem;
  border-radius: 5px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: inline-block;
}
.suggestion_row a {
  cursor: pointer;
  font-family: inherit;
  font-size: 1.6rem;
  line-height: 1.2;
  color: #0F0F0F;
  text-decoration: none;
}
.suggestion_row:hover {
  background-color: rgb(0, 30, 96);
}
.suggestion_row:hover a {
  color: white;
}

@media (min-width: 768px) {
  #autocomplete-result {
    margin: auto;
    max-width: 370px;
  }
}

.is-invalid {
  border: 1px solid #e42628 !important;
}

.invalid-feedback {
  color: red;
  width: 100%;
  float: left;
  font-size: 14px;
  margin: 5px 0 5px 5px;
}

.alert-success {
  color: green;
  font-weight: 700;
  margin: 5px 0;
}

.page {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  height: auto;
  overflow: hidden;
}

.page__header {
  height: 422px;
}
.page__header img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 767.98px) {
  .page__header {
    height: 222px;
  }
}

.notify {
  padding: 1rem 0;
  background-color: #001E60;
}

.notify__wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}

.notify-icon {
  display: block;
  margin-right: 1.2rem;
}

.notify__text {
  color: #fff;
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 700;
  text-align: center;
}

.header {
  position: relative;
}
.header.fixed {
  background-color: #fff;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1000;
}
.header.fixed .header__logo {
  width: 132px;
}
.header.fixed .header__top {
  padding: 1.5rem 0;
}
@media (max-width: 991.98px) {
  .header.fixed .header__top {
    padding: 2rem 0;
  }
}
.header.fixed .header__slogan {
  display: none;
}
@media (max-width: 991.98px) {
  .header.fixed .header__top-left {
    display: none;
  }
  .header.fixed .header__top {
    border-bottom: 0;
  }
}

.header__top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 2rem 0;
  border-bottom: 1px solid #F2F2F2;
}
@media (max-width: 991.98px) {
  .header__top {
    flex-wrap: wrap;
  }
}

.header__top-left {
  display: flex;
  align-items: center;
}
@media (max-width: 991.98px) {
  .header__top-left {
    width: 100%;
    justify-content: center;
    padding-bottom: 2.5rem;
    margin-bottom: 2.5rem;
    border-bottom: 1px solid #F2F2F2;
  }
}
@media (max-width: 575.98px) {
  .header__top-left {
    order: 1;
  }
}

@media (max-width: 767.98px) {
  .header__logo {
    width: 150px;
  }
}

.header__center {
  flex-grow: 1;
}
@media (max-width: 991.98px) {
  .header__center {
    order: 3;
  }
}

@media (max-width: 991.98px) {
  .header__top-right {
    flex-grow: 1;
    order: 2;
    width: 100%;
    display: flex;
    justify-content: space-between;
  }
}
@media (max-width: 575.98px) {
  .header__top-right {
    order: 2;
  }
}

.header__slogan {
  padding: 1.5rem;
  max-width: 237px;
  margin: 0 1.5rem;
  position: relative;
  background-color: #F6F6F6;
  border-radius: 5px;
  color: #413D3C;
  font-size: 1.4rem;
}
.header__slogan::before {
  content: "";
  display: block;
  border-style: solid;
  border-width: 8.5px 17px 8.5px 0;
  border-color: transparent #F6F6F6 transparent transparent;
  position: absolute;
  top: 50%;
  right: 100%;
  z-index: 1;
  transform: translateY(-50%);
}
@media (max-width: 1199.98px) {
  .header__slogan {
    display: none;
  }
}

.header__actions {
  display: flex;
  align-items: center;
  list-style: none;
}
.header__actions--mobile {
  display: none;
}
@media (max-width: 991.98px) {
  .header__actions--mobile {
    display: flex;
  }
}

.header__actions-item {
  margin-left: 1.2rem;
}
.header__actions-item:first-child {
  margin-left: 0;
}
@media (max-width: 575.98px) {
  .header__actions-item {
    margin-left: 2rem;
  }
}

.header__actions-link {
  display: flex;
  align-items: center;
  position: relative;
  text-decoration: none;
  color: #413D3C;
}
.header__actions-link:hover .header__actions-icon,
.header__actions-link:hover .header__actions-text {
  opacity: 0.5;
}

.header__actions-link-label {
  width: 17px;
  height: 17px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #E42628;
  border-radius: 50%;
  font-size: 0.9rem;
  line-height: 1;
  color: #fff;
  position: absolute;
  top: -10px;
  right: -8px;
  z-index: 2;
}

.header__actions-icon {
  display: block;
  transition: opacity 0.2s linear;
}

.header__actions-text {
  margin-left: 0.5rem;
  transition: opacity 0.2s linear;
}

.header__bottom {
  position: relative;
}
@media (max-width: 991.98px) {
  .header__bottom {
    padding: 0;
  }
}

.header__btn-toggle {
  display: block;
  padding: 0;
  background: transparent;
  border: none;
}

body {
  --lasi_header-top-height: 8.13rem;
  --lasi_header-middle-height: 6rem;
  --lasi_header-basket-height: 0px;
  --lasi_header-height: calc(var(--lasi_header-top-height) + var(--lasi_header-middle-height) + var(--lasi_header-basket-height)) ;
}

.row {
  --lasi_bs-gutter-x: 30px;
  --lasi_bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-left: calc(var(--lasi_bs-gutter-x) * -0.5);
  margin-right: calc(var(--lasi_bs-gutter-x) * -0.5);
  margin-top: calc(var(--lasi_bs-gutter-y) * -1);
}

.row > * {
  flex-shrink: 0;
  margin-top: var(--lasi_bs-gutter-y);
  max-width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
}

.lasi_header {
  height: var(--lasi_header-height);
}

.lasi_header.lasi_header--submenu-open .submenu__button .submenu-open {
  opacity: 1;
}

.lasi_header.lasi_header--submenu-open .lasi_header__submenu {
  display: flex;
}

.lasi_header.lasi_header--category .lasi_header__logo_container .lasi_header__logo svg .color-fill {
  fill: var(--bg-color);
}

.lasi_header.lasi_header--category .lasi_header__logo_container .lasi_header__logo svg .color-stop-color {
  stop-color: var(--bg-color);
}

.lasi_header:not(.lasi_header--submenu-open) .submenu__button .submenu-closed {
  opacity: 1;
}

.lasi_header .lasi_header__container {
  --bs-gutter-x: 70px;
  --bs-gutter-y: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  width: 100%;
}

.lasi_header .lasi_header__container {
  position: fixed;
  z-index: 5;
}

.lasi_header .lasi_header__container, .lasi_header .lasi_header__container:before {
  background-color: #fff;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
}

.lasi_header .lasi_header__container:before {
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.16);
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  transition: box-shadow 0.3s;
  width: 100vw;
  z-index: -1;
}

.lasi_header .lasi_header__logo_container {
  align-items: center;
  display: flex;
  height: var(--lasi_header-top-height);
  left: calc(var(--lasi_bs-gutter-x) * 0.5);
  position: absolute;
  top: 0;
  width: 133px;
  z-index: 6;
}

.lasi_header .lasi_header__logo_container .lasi_header__logo {
  display: block;
}

.lasi_header .lasi_header__top {
  height: var(--lasi_header-top-height);
  position: relative;
}

.lasi_header .lasi_header__top:before {
  background-color: #ccdbe4;
  bottom: 0;
  content: "";
  display: block;
  height: 1px;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 100vw;
  z-index: -1;
}

.lasi_header .lasi_header__top .lasi_header__top__actions {
  align-items: center;
  display: flex;
  flex-direction: row;
  gap: 0.625rem;
  height: var(--lasi_header-top-height);
  justify-content: end;
}

.lasi_header .lasi_header__top .lasi_header__top__actions .lasi_header__action a, .lasi_header .lasi_header__top .lasi_header__top__actions .lasi_header__action button {
  background: none;
  border: none;
  display: block;
  padding: 0;
}

.lasi_header .lasi_header__top .lasi_header__top__actions .lasi_header__action a span, .lasi_header .lasi_header__top .lasi_header__top__actions .lasi_header__action button span {
  display: none;
}

.lasi_header .lasi_header__top .lasi_header__top__actions .lasi_header__action.lasi_header__action--profile [data-is-user-authenticated=true] svg .color-fill {
  fill: #01a981;
}

.lasi_header .lasi_header__top .submenu__button {
  height: 44px;
  margin-right: -4px;
  position: relative;
  width: 44px;
}

.lasi_header .lasi_header__top .submenu__button img, .lasi_header .lasi_header__top .submenu__button svg {
  height: 44px;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.3s;
  width: 44px;
}

.lasi_header .lasi_header__middle {
  align-items: stretch;
  display: flex;
  flex-direction: row;
  height: var(--lasi_header-middle-height);
  justify-content: center;
}

.lasi_header .lasi_header__links {
  gap: 2.25rem;
}

.lasi_header .lasi_header__links, .lasi_header .lasi_header__links .lasi_header-link {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: center;
}

.lasi_header .lasi_header__links .lasi_header-link {
  color: var(--color-text);
  font-family: proxima-nova, sans-serif;
  font-size: 1.4rem;
  text-decoration: none;
  font-style: normal;
  font-weight: 700;
  gap: 5px;
  line-height: normal;
  transition: color 0.3s;
}

.lasi_header .lasi_header__links .lasi_header-link.lasi_header-link--highlighted span {
  -webkit-text-fill-color: transparent;
  background: linear-gradient(180deg, #0aab85, #106682 101.12%);
  background-clip: text;
  -webkit-background-clip: text;
}

.lasi_header .lasi_header__basket_container {
  height: var(--lasi_header-basket-height);
}

.lasi_header .lasi_header__submenu {
  background-color: #fff;
  bottom: 0;
  display: none;
  flex-direction: column;
  left: 0;
  overflow: auto;
  position: fixed;
  right: 0;
  top: var(--lasi_header-top-height);
  z-index: 5;
}

.lasi_header .lasi_header__submenu .lasi_header__submenu__items {
  list-style: none;
  margin: 0;
  padding: 0;
}

.lasi_header .lasi_header__submenu .lasi_header__submenu__items .lasi_header__submenu__item {
  align-items: center;
  -webkit-animation: slide-in 0.2s forwards;
          animation: slide-in 0.2s forwards;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  font-family: proxima-nova, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  justify-content: space-between;
  line-height: normal;
  min-height: 3.125rem;
  padding: 0 0.9375rem;
  text-transform: uppercase;
  transition: background-color 0.3s;
}

.lasi_header .lasi_header__submenu .lasi_header__submenu__items .lasi_header__submenu__item:not(:first-child) {
  border-top: 1px solid #ccdbe4;
}

.lasi_header .lasi_header__submenu .lasi_header__submenu__items .lasi_header__submenu__item:last-child {
  border-bottom: 1px solid #ccdbe4;
}

.lasi_header .lasi_header__submenu .lasi_header__submenu__items .lasi_header__submenu__item:before {
  background-color: var(--bg-color);
  -webkit-clip-path: polygon(0 0, 0 0, 100% 15%, 100% 85%, 0 100%, 0 100%, 0 64%, 0 36%);
          clip-path: polygon(0 0, 0 0, 100% 15%, 100% 85%, 0 100%, 0 100%, 0 64%, 0 36%);
  content: "";
  display: block;
  height: 32px;
  left: 0.9375rem;
  top: 9px;
  width: 4px;
}

.lasi_header .lasi_header__submenu .lasi_header__submenu__items .lasi_header__submenu__item.lasi_header__submenu__item--open .lasi_header__submenu__toggle:after {
  transform: translateX(50%) translateY(-50%) rotate(90deg);
}

.lasi_header .lasi_header__submenu .lasi_header__submenu__items .lasi_header__submenu__item.lasi_header__submenu__item--active .lasi_header__submenu__item__link {
  color: var(--bg-color);
}

.lasi_header .lasi_header__submenu .lasi_header__submenu__items .lasi_header__submenu__item .lasi_header__submenu__item__link {
  color: var(--color-text);
  display: block;
  flex-grow: 1;
  text-decoration: none;
  padding: 0.9375rem 0.9375rem 0.9375rem 1.25rem;
}

.lasi_header .lasi_header__submenu .lasi_header__submenu__items .lasi_header__submenu__item:nth-child(2) {
  -webkit-animation-delay: 0.05s;
          animation-delay: 0.05s;
}

.lasi_header .lasi_header__submenu .lasi_header__submenu__items .lasi_header__submenu__item:nth-child(3) {
  -webkit-animation-delay: 0.1s;
          animation-delay: 0.1s;
}

.lasi_header .lasi_header__submenu .lasi_header__submenu__items .lasi_header__submenu__item:nth-child(4) {
  -webkit-animation-delay: 0.15s;
          animation-delay: 0.15s;
}

.lasi_header .lasi_header__submenu .lasi_header__submenu__items .lasi_header__submenu__item:nth-child(5) {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
}

.lasi_header .lasi_header__submenu .lasi_header__submenu__items .lasi_header__submenu__item:nth-child(6) {
  -webkit-animation-delay: 0.25s;
          animation-delay: 0.25s;
}

.lasi_header .lasi_header__submenu .lasi_header__submenu__items .lasi_header__submenu__item:nth-child(7) {
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s;
}

.lasi_header .lasi_header__submenu .lasi_header__submenu__items .lasi_header__submenu__item:nth-child(8) {
  -webkit-animation-delay: 0.35s;
          animation-delay: 0.35s;
}

.lasi_header .lasi_header__submenu .lasi_header__submenu__items .lasi_header__submenu__item:nth-child(9) {
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
}

.lasi_header .lasi_header__submenu .lasi_header__submenu__items .lasi_header__submenu__item:nth-child(10) {
  -webkit-animation-delay: 0.45s;
          animation-delay: 0.45s;
}

.lasi_header .lasi_header__submenu .lasi_header__submenu__items .lasi_header__submenu__item:nth-child(11) {
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
}

.lasi_header .lasi_header__submenu .lasi_header__submenu__items .lasi_header__submenu__item .lasi_header__submenu__toggle {
  background-color: transparent;
  border: none;
  border-left: 1px dotted #ccdbe4;
  height: 53px;
  margin-right: -10px;
  position: relative;
  transition: background-color 0.3s;
  width: 60px;
}

.lasi_header .lasi_header__submenu .lasi_header__submenu__items .lasi_header__submenu__item .lasi_header__submenu__toggle:after {
  background-image: url(/images/arrow-black-right.d806b544.svg?f410e8105a3a96ba9a7c1d07cf82d907);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 18px 24px;
  content: "";
  display: block;
  height: 24px;
  position: absolute;
  right: 50%;
  top: 50%;
  transform: translateX(50%) translateY(-50%);
  transition: transform 0.3s;
  width: 24px;
}

.lasi_header .lasi_header__submenu .lasi_header__submenu__items .lasi_header__submenu__item .lasi_header__submenu__toggle:focus, .lasi_header .lasi_header__submenu .lasi_header__submenu__items .lasi_header__submenu__item .lasi_header__submenu__toggle:hover {
  background-color: #ccdbe4;
}

.lasi_header .lasi_header__submenu .lasi_header__submenu__items .lasi_header__submenu__item .lasi_header__submenu__container {
  background-color: #fff;
  box-shadow: inset 0 4px 4px 0 rgba(0, 0, 0, 0.2);
  flex-basis: 100%;
  margin: 0 -0.9375rem -2px;
  max-height: 300px;
  min-width: calc(100% + 1.875rem);
  transition: 0.3s;
}

.lasi_header .lasi_header__submenu .lasi_header__submenu__items .lasi_header__submenu__item .lasi_header__submenu__container:not(.lasi_header__submenu__container--open) {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
}

.lasi_header .lasi_header__submenu .lasi_header__submenu__items .lasi_header__submenu__item .lasi_header__submenu__list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 0 10px;
  list-style: none;
  padding: 0.9375rem;
}

.lasi_header .lasi_header__submenu .lasi_header__submenu__items .lasi_header__submenu__item .lasi_header__submenu__list .lasi_header__submenu__list__item:not(:last-child) {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 10px;
}

.lasi_header .lasi_header__submenu .lasi_header__submenu__items .lasi_header__submenu__item .lasi_header__submenu__list .lasi_header__submenu__list__item:not(:last-child):after {
  content: "•";
}

.lasi_header .lasi_header__submenu .lasi_header__submenu__items .lasi_header__submenu__item .lasi_header__submenu__list .lasi_header__submenu__list__item.lasi_header__submenu__list__item--active a {
  color: var(--bg-color);
}

.lasi_header .lasi_header__submenu .lasi_header__submenu__items .lasi_header__submenu__item .lasi_header__submenu__list .lasi_header__submenu__list__item a {
  color: var(--color-text);
  font-family: proxima-nova, sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 200%;
  text-transform: uppercase;
}

.lasi_header .lasi_header__submenu .lasi_header__submenu__themes {
  overflow-x: clip;
  padding: 1.875rem 1.25rem 1.25rem 1.875rem;
}

.lasi_header .lasi_header__submenu .lasi_header__submenu__themes .lasi_header__submenu__themes__title {
  color: var(--color-text);
  font-family: proxima-nova, sans-serif;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.8125rem;
}

.lasi_header .lasi_header__submenu .lasi_header__submenu__themes .lasi_header__submenu__themes__container {
  color: var(--color-text);
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  font-family: proxima-nova, sans-serif;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  gap: 0 0.5rem;
  line-height: 2rem;
  text-transform: uppercase;
}

.lasi_header .lasi_header__submenu .lasi_header__submenu__themes .lasi_header__submenu__themes__container a {
  color: var(--color-text);
}

.lasi_header .lasi_header__submenu .lasi_header__submenu__socials {
  border-top: 1px solid #ccdbe4;
  padding-top: 1.875rem;
}

.lasi_header .lasi_header__submenu .lasi_header__submenu__socials .lasi_header__submenu__title {
  color: var(--color-text);
  font-family: proxima-nova, sans-serif;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.125rem;
  margin-bottom: 1.25rem;
  padding: 0 1.875rem;
}

.lasi_header .lasi_header__submenu .lasi_header__submenu__socials .lasi_header__submenu__socials__container {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 1.875rem;
  padding: 0 1.875rem 1.875rem;
}

.lasi_header .lasi_header__weather img {
  filter: contrast(1000%) invert(100%) sepia(100%) saturate(10000%) hue-rotate(90deg);
  height: 20px;
  width: 20px;
}

@media (min-width: 810px) {
  .lasi_header .lasi_header__logo_container {
    left: 50%;
    transform: translateX(-50%);
    width: 66px;
  }
  .lasi_header .lasi_header__container {
    --bs-gutter-x: 30px;
  }
  .lasi_header .lasi_header__top .lasi_header__top__actions {
    gap: 1.25rem;
  }
  .lasi_header .lasi_header__top .lasi_header__top__actions .lasi_header__action.lasi_header__action--submenu {
    order: 1;
  }
  .lasi_header .lasi_header__top .lasi_header__top__actions .lasi_header__action.lasi_header__action--submenu .submenu__button {
    width: auto;
  }
  .lasi_header .lasi_header__top .lasi_header__top__actions .lasi_header__action.lasi_header__action--submenu a, .lasi_header .lasi_header__top .lasi_header__top__actions .lasi_header__action.lasi_header__action--submenu button {
    padding-left: calc(44px + 0.625rem);
  }
  .lasi_header .lasi_header__top .lasi_header__top__actions .lasi_header__action.lasi_header__action--search {
    order: 3;
  }
  .lasi_header .lasi_header__top .lasi_header__top__actions .lasi_header__action.lasi_header__action--profile {
    order: 4;
  }
  .lasi_header .lasi_header__top .lasi_header__top__actions .lasi_header__action a, .lasi_header .lasi_header__top .lasi_header__top__actions .lasi_header__action button {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0.625rem;
  }
  .lasi_header .lasi_header__top .lasi_header__top__actions .lasi_header__action a span, .lasi_header .lasi_header__top .lasi_header__top__actions .lasi_header__action button span {
    color: var(--color-text);
    display: block;
    font-family: proxima-nova, sans-serif;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
  }
}
@media (min-width: 1200px) {
  .lasi_header.lasi_header--category-nav-open .lasi_header__category_nav .lasi_header__category_nav_toggle .menu-open {
    opacity: 1;
  }
  .lasi_header.lasi_header--category-nav-open .lasi_header__category_nav .lasi_header__category_nav_toggle .menu-closed {
    opacity: 0;
  }
  .lasi_header.lasi_header--category-nav-open .lasi_header__category_nav .lasi_header__category_nav_submenu {
    transform: translateX(0);
  }
  .lasi_header .lasi_header__container {
    padding-top: 25px;
    --bs-gutter-x: 70px;
  }
  .lasi_header .lasi_header__logo_container {
    align-items: start;
    height: calc(83px + 1.875rem);
    left: calc(var(--lasi_bs-gutter-x) * 0.5);
    padding-top: 30px;
    transform: translateX(0);
    width: 65px;
  }
  .lasi_header .lasi_header__top {
    align-items: center;
    border-bottom: 1px solid #ccdbe4;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 6rem;
    justify-content: start;
    margin-left: calc(65px + 2.875rem);
    padding: 1.2rem 0;
    height: 50px;
  }
  .lasi_header .lasi_header__top:before {
    display: none;
  }
  .lasi_header .lasi_header__top .lasi_header__top__info {
    color: var(--color-text);
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    font-family: proxima-nova, sans-serif;
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 300;
    gap: 1.25rem;
    line-height: inherit;
  }
  .lasi_header .lasi_header__top .lasi_header__top__actions {
    gap: 0;
    height: 100%;
  }
  .lasi_header .lasi_header__top .lasi_header__top__actions .lasi_header__action {
    height: 100%;
  }
  .lasi_header .lasi_header__top .lasi_header__top__actions .lasi_header__action.lasi_header__action--profile a, .lasi_header .lasi_header__top .lasi_header__top__actions .lasi_header__action.lasi_header__action--profile button, .lasi_header .lasi_header__top .lasi_header__top__actions .lasi_header__action.lasi_header__action--search a, .lasi_header .lasi_header__top .lasi_header__top__actions .lasi_header__action.lasi_header__action--search button {
    height: 100%;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
  .lasi_header .lasi_header__top .lasi_header__top__actions .lasi_header__action.lasi_header__action--profile svg, .lasi_header .lasi_header__top .lasi_header__top__actions .lasi_header__action.lasi_header__action--search svg {
    height: 20px;
    width: 20px;
  }
  .lasi_header .lasi_header__top .lasi_header__top__actions .lasi_header__action.lasi_header__action--profile a, .lasi_header .lasi_header__top .lasi_header__top__actions .lasi_header__action.lasi_header__action--profile button {
    background: rgba(192, 31, 73, 0.1);
    border: 1px solid rgba(192, 31, 73, 0.8);
    border-radius: 10px;
    flex-direction: row-reverse;
    gap: 0.3125rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    transition: background-color 0.3s;
  }
  .lasi_header .lasi_header__top .lasi_header__top__actions .lasi_header__action.lasi_header__action--profile a .color-fill, .lasi_header .lasi_header__top .lasi_header__top__actions .lasi_header__action.lasi_header__action--profile a:active .color-fill, .lasi_header .lasi_header__top .lasi_header__top__actions .lasi_header__action.lasi_header__action--profile a:focus .color-fill, .lasi_header .lasi_header__top .lasi_header__top__actions .lasi_header__action.lasi_header__action--profile button .color-fill, .lasi_header .lasi_header__top .lasi_header__top__actions .lasi_header__action.lasi_header__action--profile button:active .color-fill, .lasi_header .lasi_header__top .lasi_header__top__actions .lasi_header__action.lasi_header__action--profile button:focus .color-fill {
    fill: transparent;
  }
  .lasi_header .lasi_header__top .lasi_header__top__actions .lasi_header__action.lasi_header__action--profile a:hover, .lasi_header .lasi_header__top .lasi_header__top__actions .lasi_header__action.lasi_header__action--profile button:hover {
    background: rgba(192, 31, 73, 0.2);
  }
  .lasi_header .lasi_header__top .lasi_header__top__actions .lasi_header__action.lasi_header__action--profile a[data-is-user-authenticated=true], .lasi_header .lasi_header__top .lasi_header__top__actions .lasi_header__action.lasi_header__action--profile button[data-is-user-authenticated=true] {
    background: rgba(1, 169, 129, 0.1);
    border: 1px solid rgba(1, 169, 129, 0.8);
  }
  .lasi_header .lasi_header__top .lasi_header__top__actions .lasi_header__action.lasi_header__action--profile a[data-is-user-authenticated=true] .color-fill, .lasi_header .lasi_header__top .lasi_header__top__actions .lasi_header__action.lasi_header__action--profile a[data-is-user-authenticated=true]:active .color-fill, .lasi_header .lasi_header__top .lasi_header__top__actions .lasi_header__action.lasi_header__action--profile a[data-is-user-authenticated=true]:focus .color-fill, .lasi_header .lasi_header__top .lasi_header__top__actions .lasi_header__action.lasi_header__action--profile button[data-is-user-authenticated=true] .color-fill, .lasi_header .lasi_header__top .lasi_header__top__actions .lasi_header__action.lasi_header__action--profile button[data-is-user-authenticated=true]:active .color-fill, .lasi_header .lasi_header__top .lasi_header__top__actions .lasi_header__action.lasi_header__action--profile button[data-is-user-authenticated=true]:focus .color-fill {
    fill: transparent;
  }
  .lasi_header .lasi_header__top .lasi_header__top__actions .lasi_header__action.lasi_header__action--profile a[data-is-user-authenticated=true]:hover, .lasi_header .lasi_header__top .lasi_header__top__actions .lasi_header__action.lasi_header__action--profile button[data-is-user-authenticated=true]:hover {
    background: rgba(1, 169, 129, 0.2);
  }
  .lasi_header .lasi_header__middle {
    margin-left: calc(65px + 2.875rem);
  }
  .lasi_header .lasi_header__nav {
    align-items: center;
    display: flex;
    flex-direction: row;
    gap: 1.25rem;
    justify-content: space-between;
    margin: 0;
    padding: 0;
  }
  .lasi_header .lasi_header__nav .lasi_header__nav_item {
    color: var(--color-text);
    font-family: proxima-nova, sans-serif;
    font-style: inherit;
    font-weight: 600;
    height: 35px;
    line-height: 105%;
    padding-left: 2.5rem;
    position: relative;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 14px;
    margin-top: 5px;
  }
  .lasi_header .lasi_header__nav .lasi_header__nav_item:before {
    background-color: var(--bg-color);
    -webkit-clip-path: polygon(0 0, 0 0, 100% 15%, 100% 85%, 0 100%, 0 100%, 0 64%, 0 36%);
            clip-path: polygon(0 0, 0 0, 100% 15%, 100% 85%, 0 100%, 0 100%, 0 64%, 0 36%);
    content: "";
    display: block;
    height: 32px;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 4px;
  }
  .lasi_header .lasi_header__category_nav {
    flex-grow: 1;
    position: relative;
  }
  .lasi_header .lasi_header__category_nav .lasi_header__nav_item {
    color: var(--bg-color);
    display: block;
    font-family: proxima-nova, sans-serif;
    font-size: 2rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding-left: 1.25rem;
    position: relative;
    text-transform: uppercase;
  }
  .lasi_header .lasi_header__category_nav .lasi_header__nav_item:before {
    background-color: #6c757d;
    -webkit-clip-path: polygon(0 0, 0 0, 100% 15%, 100% 85%, 0 100%, 0 100%, 0 64%, 0 36%);
            clip-path: polygon(0 0, 0 0, 100% 15%, 100% 85%, 0 100%, 0 100%, 0 64%, 0 36%);
    content: "";
    display: block;
    height: 32px;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 4px;
  }
  .lasi_header .lasi_header__category_nav .lasi_header__category_nav_head {
    align-items: stretch;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    height: 50px;
    justify-content: space-between;
  }
  .lasi_header .lasi_header__category_nav .lasi_header__category_nav_toggle {
    background: none;
    border: none;
    padding-right: 34px;
    position: relative;
  }
  .lasi_header .lasi_header__category_nav .lasi_header__category_nav_toggle span {
    color: var(--color-text);
    font-family: proxima-nova, sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.4375rem;
  }
  .lasi_header .lasi_header__category_nav .lasi_header__category_nav_toggle .menu-open {
    opacity: 0;
  }
  .lasi_header .lasi_header__category_nav .lasi_header__category_nav_toggle .menu-closed {
    opacity: 1;
  }
  .lasi_header .lasi_header__category_nav .lasi_header__category_nav_toggle svg {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: opacity 0.3s;
  }
  .lasi_header .lasi_header__category_nav .lasi_header__category_nav_items {
    border-top: 1px solid #ccdbe4;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 0 0.5rem;
    list-style: none;
    margin: 0;
    padding: 1.25rem 0 0;
  }
  .lasi_header .lasi_header__category_nav .lasi_header__category_nav_items .lasi_header__category_nav_item.lasi_header__category_nav_item--active a {
    color: var(--bg-color);
  }
  .lasi_header .lasi_header__category_nav .lasi_header__category_nav_items .lasi_header__category_nav_item a {
    color: var(--color-text);
    font-family: proxima-nova, sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    white-space: nowrap;
  }
  .lasi_header .lasi_header__category_nav .lasi_header__category_nav_submenu {
    background: #fff;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    left: 0;
    list-style: none;
    margin: 1px 0 0;
    padding: 15px 0;
    position: absolute;
    right: 0;
    top: 50px;
    transform: translateX(100vw);
    transition: transform 0.3s;
  }
  .lasi_header .lasi_header__category_nav .lasi_header__category_nav_submenu .lasi_header__category_nav_submenu_item a {
    color: var(--color-text);
    font-family: proxima-nova, sans-serif;
    font-style: inherit;
    font-weight: 600;
    line-height: initial;
    padding-left: 2.5rem;
    position: relative;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 14px;
    margin-top: 5px;
  }
  .lasi_header .lasi_header__category_nav .lasi_header__category_nav_submenu .lasi_header__category_nav_submenu_item a:before {
    background-color: var(--bg-color);
    -webkit-clip-path: polygon(0 0, 0 0, 100% 15%, 100% 85%, 0 100%, 0 100%, 0 64%, 0 36%);
            clip-path: polygon(0 0, 0 0, 100% 15%, 100% 85%, 0 100%, 0 100%, 0 64%, 0 36%);
    content: "";
    display: block;
    height: 32px;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 4px;
  }
  .lasi_header .lasi_header__submenu {
    display: none !important;
  }
}
.gap-1 {
  gap: 0.3125rem !important;
}

@media (min-width: 576px) {
  .lasi_header .lasi_header__container {
    max-width: 540px;
  }
}
@media (min-width: 810px) {
  .lasi_header .lasi_header__container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .lasi_header .lasi_header__container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .lasi_header .lasi_header__container {
    max-width: 1140px;
  }
}
@media (min-width: 810px) {
  .lasi_header {
    height: 180px;
  }
  .lasi_header .lasi_header__top {
    height: 125px;
  }
  .lasi_header .lasi_header__top .lasi_header__top__actions {
    height: 125px;
  }
  .lasi_header .lasi_header__logo_container .lasi_header__logo {
    height: 125px;
  }
  .lasi_header__logo_container {
    margin-top: 25px;
  }
}
@media (min-width: 1200px) {
  .lasi_header {
    height: 135px;
  }
  .lasi_header .lasi_header__top {
    height: 50px;
  }
  .lasi_header .lasi_header__top .lasi_header__top__actions {
    height: 25px;
  }
  .lasi_header .lasi_header__logo_container .lasi_header__logo {
    height: 50px;
  }
  .lasi_header__logo_container {
    margin-top: 0;
  }
}
.lasi_footer {
  padding-top: 30px;
}

.lasi_footer a {
  color: #fff;
  text-decoration: none;
}

.lasi_footer .lasi_top {
  background: #01a981;
  padding: 35px 10px 25px;
}

.lasi_footer .lasi_top nav {
  align-content: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.lasi_footer .lasi_top nav .logo {
  margin-bottom: 20px;
}

.lasi_footer .lasi_top nav a {
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
  text-align: center;
}

.lasi_footer .lasi_bottom {
  background: #1e140b;
  color: #fff;
  font-size: 13px;
  line-height: 32px;
  padding: 30px 10px 20px;
}

.lasi_footer .lasi_bottom .lasi_items {
  font-weight: 400;
  margin-bottom: 45px;
}

.lasi_footer .lasi_bottom .lasi_items, .lasi_footer .lasi_bottom nav {
  align-items: center;
  display: flex;
  flex-direction: column;
  text-align: center;
}

.lasi_footer .lasi_bottom nav {
  font-weight: 600;
}

@media (min-width: 992px) {
  .lasi_footer .lasi_top {
    padding: 15px 0;
  }
  .lasi_footer .lasi_top nav {
    flex-direction: row;
    gap: 20px;
    justify-content: start;
  }
  .lasi_footer .lasi_top nav .lasi_logo {
    margin-bottom: 0;
    margin-right: 30px;
  }
  .lasi_footer .lasi_bottom {
    padding: 6px 0 17px;
  }
  .lasi_footer .lasi_bottom .lasi_items {
    font-weight: 400;
    margin-bottom: 0;
  }
  .lasi_footer .lasi_bottom .lasi_items, .lasi_footer .lasi_bottom nav {
    flex-direction: row;
    font-size: 13px;
    gap: 20px;
    height: 48px;
    line-height: 23px;
    padding-left: 169px;
  }
  .lasi_footer .lasi_bottom nav {
    font-weight: 600;
  }
}
@media (min-width: 1200px) {
  .lasi_footer .lasi_bottom {
    padding: 6px 0;
  }
  .lasi_footer .lasi_bottom .lasi_items, .lasi_footer .lasi_bottom nav {
    padding-left: 0;
  }
}
.search {
  width: 100%;
  max-width: 370px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  position: relative;
}
.search a {
  position: absolute;
  right: 0;
  top: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 47px;
  height: 47px;
}
@media (max-width: 991.98px) {
  .search {
    margin: 0;
    display: none;
  }
  .search.opened {
    display: block;
    max-width: none;
    margin-top: 2rem;
  }
}

@media (max-width: 991.98px) {
  .nav {
    display: none;
  }
  .nav.opened {
    display: block;
    width: calc(100% + 4rem);
    max-height: calc(100vh - 300px);
    overflow: auto;
    background: #fff;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    position: absolute;
    top: 100%;
    left: -2rem;
    z-index: 100;
  }
}

.nav__list {
  width: 100%;
  display: flex;
  list-style: none;
  color: #413D3C;
}
@media (max-width: 991.98px) {
  .nav__list {
    flex-direction: column;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}

.nav__item {
  padding: 2.5rem 0;
  margin-right: 2.4rem;
}
.nav__item.has-subnav {
  position: relative;
}
.nav__item:last-child {
  margin-right: 0;
}
.fixed .nav__item {
  padding: 1.5rem 0;
}
@media (max-width: 991.98px) {
  .nav__item {
    margin-right: 0;
    padding: 1rem 2rem;
    position: relative;
  }
  .fixed .nav__item {
    padding: 1rem 2rem;
  }
}

.nav__link {
  color: inherit;
  text-decoration: none;
  transition: color 0.2s linear;
}
.nav__link:hover {
  color: #001E60;
  text-decoration: underline;
}
.nav__link.active {
  font-weight: 700;
}
@media (max-width: 991.98px) {
  .nav__link {
    display: block;
    width: 90%;
  }
}

.nav__subnav-toggle {
  display: none;
  background: none;
  border: none;
}
.nav__subnav-toggle:focus {
  outline: none;
}
@media (max-width: 991.98px) {
  .nav__subnav-toggle {
    display: block;
    position: absolute;
    top: 1.25rem;
    right: 1.5rem;
  }
  .nav__subnav-toggle.active {
    transform: rotate(180deg);
  }
}

.subnav {
  display: none;
  padding: 3rem 4rem;
  width: 100%;
  max-width: 65rem;
  max-height: 37rem;
  overflow: hidden;
  font-family: "Roboto", sans-serif;
  font-size: 1.6rem;
  line-height: 1.15;
  background: #fff;
  border: 1px solid #F2F2F2;
  box-shadow: 0 4px 5px rgba(172, 172, 172, 0.15);
  border-radius: 0 0 5px 5px;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 100;
}
@media (min-width: 992px) {
  .nav__item:hover .subnav {
    display: block;
  }
}
@media (max-width: 991.98px) {
  .subnav {
    max-width: none;
    max-height: none;
    padding: 0;
    margin-top: 1rem;
    box-shadow: none;
    border: none;
    position: relative;
    top: 0;
  }
  .subnav.show {
    display: block;
  }
}

.subnav__wrapper {
  width: 50%;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-right: 2.5rem;
  height: 31rem;
  overflow-y: auto;
  overflow-x: hidden;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.subnav__wrapper::-webkit-scrollbar {
  width: 4px;
}
.subnav__wrapper::-webkit-scrollbar-track {
  background: #F6F6F6;
}
.subnav__wrapper::-webkit-scrollbar-thumb {
  background: #001E60;
  border-radius: 2px;
  cursor: pointer;
}
.subnav__wrapper::-webkit-scrollbar-thumb:hover {
  background: #001E60;
}
@media (max-width: 991.98px) {
  .subnav__wrapper {
    width: 100%;
    height: auto;
    padding-left: 2rem;
    padding-right: 0;
    border-left: 1px solid #F2F2F2;
  }
}

.subnav__list {
  list-style: none;
}

.subnav__item {
  margin-bottom: 2rem;
}
.subnav__item:last-child {
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  .subnav__item {
    position: relative;
  }
  .subnav__item .nav__subnav-toggle {
    top: 0.5rem;
    right: -0.5rem;
  }
}
@media (max-width: 991.98px) {
  .subnav__item--title {
    display: none;
  }
}

.subnav__link {
  text-decoration: none;
  color: #4B4D49;
}
.subnav__link:hover {
  color: #001E60;
  text-decoration: underline;
}

.subnav__title {
  font-weight: 700;
  color: #0F0F0F;
}

.subnav__inside {
  display: none;
  width: 50%;
  padding: 3rem 1.5rem 3rem 4rem;
  top: 0;
  right: 0;
  position: absolute;
}
.subnav__inside .subnav__wrapper {
  width: 100%;
}
.subnav__inside.show {
  display: block;
}
@media (max-width: 991.98px) {
  .subnav__inside {
    width: 100%;
    padding-top: 1.5rem;
    padding-bottom: 0;
    padding: 1.5rem 0 0 1rem;
    position: relative;
    top: 0;
  }
}

.offers-slider {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  position: relative;
  height: 400px;
  overflow: hidden;
}
.offers-slider::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: #EEF1F0 url(/images/ajax-loader.gif?fb6f3c230cb846e25247dfaa1da94d8f) center no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 20;
}
.offers-slider.slick-initialized {
  height: auto;
  overflow: auto;
}
.offers-slider.slick-initialized::after {
  display: none;
}
@media (max-width: 1199.98px) {
  .offers-slider.slick-initialized {
    height: 25rem;
    margin-bottom: -50px;
  }
}
@media (max-width: 767.98px) {
  .offers-slider.slick-initialized {
    height: 13rem;
    margin-bottom: -20px;
  }
}
.offers-slider img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.offers-slider .slick-dots {
  top: auto;
  bottom: 4.5rem;
}
@media (max-width: 991.98px) {
  .offers-slider .slick-dots {
    padding: 0 2rem;
    bottom: 0.5rem;
  }
  .offers-slider .slick-dots button {
    background: rgba(75, 77, 73, 0.5);
    box-shadow: none;
  }
}
@media (max-width: 767.98px) {
  .offers-slider {
    height: 300px;
  }
  .offers-slider .slick-list,
.offers-slider .slick-slide > div,
.offers-slider .offers-slider__link {
    height: 90%;
  }
}
@media (max-width: 1199.98px) {
  .offers-slider {
    height: 300px;
  }
  .offers-slider .slick-list,
.offers-slider .slick-slide > div,
.offers-slider .offers-slider__link {
    height: 95%;
  }
}

.offers-slider__link {
  display: block !important;
}

.section {
  padding: 8.5rem 0;
}
@media (max-width: 767.98px) {
  .section {
    padding: 4rem 0;
  }
}
.section--profile {
  padding: 2rem 0 6rem;
}
.section--lightblue {
  background: rgba(215, 224, 244, 0.35);
}
.section--contacts {
  background: url(/images/contacts-bg.jpg?057d5eaec87026f3d1a3f3e5deb3ef61) right center no-repeat;
  background-size: auto 100%;
}
@media (max-width: 991.98px) {
  .section--contacts {
    background: url(/images/order-bg.jpg?82af43dec64075bc7c452798eff18a2e) center bottom no-repeat;
  }
}

.section__header {
  margin-bottom: 4.5rem;
}
@media (max-width: 767.98px) {
  .section__header {
    margin-bottom: 3rem;
  }
}

.section__header-icon {
  margin: 6rem 0;
  text-align: center;
}
@media (max-width: 991.98px) {
  .section__header-icon {
    margin: 4rem 0;
  }
}

.section__title {
  margin-bottom: 1rem;
  font-weight: 700;
  font-size: 3.2rem;
  line-height: 1.2;
  color: #0F0F0F;
}
.section__title--sm {
  font-size: 2.4rem;
}

.section__title-icon {
  margin-right: 1rem;
}
@media (max-width: 575.98px) {
  .section__title-icon {
    display: block;
    margin-right: 0;
    margin-bottom: 1.4rem;
  }
}

.section__text {
  font-size: 16px;
  line-height: 1.5;
  color: #787878;
}
.section__text--indent {
  margin-left: 5.3rem;
}
@media (max-width: 767.98px) {
  .section__text--indent {
    margin-left: 0;
  }
}

.product {
  width: 23rem;
  padding: 1.5rem;
  margin: 0 auto;
  text-align: center;
  background-color: #fff;
  border-radius: 10px;
}
.product .product__footer .btn--block {
  padding: 1rem 3rem;
}
.product--row {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 2.4rem;
  margin-bottom: 1.6rem;
  border: 1px solid #F2F2F2;
  box-shadow: 0px 4px 5px rgba(172, 172, 172, 0.15);
}
.product--row .btn--primary-outline {
  min-width: 180px;
}
.product--row .product__preview {
  width: 70px;
  height: 100px;
  margin-bottom: 0;
}
.product--row .product__title {
  width: 55%;
  text-align: left;
  margin-left: 30px;
  margin-bottom: 0;
  padding: 0 1rem;
  font-size: 1.8rem;
}
.product--row .product__author {
  margin-bottom: 0;
  padding: 0 1rem;
}
.product--row .product__price {
  width: 80px;
  margin-bottom: 0;
  padding: 0 1rem;
  text-align: left;
}
.product--row .product__price del {
  display: block;
}

.product__preview {
  display: flex;
  align-items: center;
  width: 100%;
  height: 295px;
  margin-bottom: 2.5rem;
  position: relative;
  text-decoration: none;
  color: #fff;
}
.product__preview img {
  display: block;
  margin: auto;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  min-width: 100%;
  position: absolute;
  top: 0;
}

.product__num {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 6rem;
  height: 6rem;
  background-color: #E42628;
  box-shadow: 0px 9px 7px rgba(175, 175, 175, 0.25);
  border-radius: 50%;
  font-weight: 700;
  font-size: 3.2rem;
  line-height: 1;
  position: absolute;
  bottom: 1.8rem;
  right: -3rem;
}
.product__num span {
  position: relative;
  top: 2px;
}

.product__author {
  margin-bottom: 1.5rem;
  font-family: "Roboto", sans-serif;
  font-size: 1.4rem;
  line-height: 1.2;
  text-transform: uppercase;
  color: #949494;
  height: 20px;
  display: block;
  display: -webkit-box;
  height: 1.3em;
  line-height: 1.3em;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.product__details {
  margin-top: 10px;
  list-style: none;
  font-family: "Roboto", sans-serif;
  font-size: 1.4rem;
  font-weight: 300;
  color: #959595;
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}

.product__details > li > span {
  font-weight: 500;
  color: #535353;
}

.product__title {
  margin-bottom: 1.5rem;
  font-weight: 700;
  font-size: 2.2rem;
  line-height: 1.2;
  color: #0F0F0F;
}
.product__title--wrap {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  max-width: 600px;
}
.product__title a {
  color: inherit;
  text-decoration: none;
}
.product__title a:hover {
  text-decoration: underline;
}

.product__price {
  margin-bottom: 2.4rem;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 1.8rem;
  line-height: 1.2;
  color: #4B4D49;
}
.product__price--discount {
  color: #E42628;
}

.product__footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.product__footer .btn--block {
  width: auto;
  flex-grow: 1;
}

.product_add_attr {
  display: inline-flex;
}
.product_add_attr span {
  margin-left: 15px;
}

.product_add_attr__img {
  width: 32px;
  height: 32px;
}
.product_add_attr__img img {
  width: 28px;
  height: 28px;
}

.btn {
  display: inline-block;
  vertical-align: top;
  padding: 1rem 4rem;
  margin-bottom: 0.5rem;
  background: #F6F6F6;
  border: 1px solid transparent;
  box-shadow: none;
  border-radius: 5px;
  cursor: pointer;
  font-family: "Roboto", sans-serif;
  font-size: 1.6rem;
  line-height: 1.2;
  font-weight: 500;
  color: #413D3C;
  text-decoration: none;
  text-align: center;
  transition: color 0.2s linear, background-color 0.2s linear;
}
.btn + .btn {
  margin-left: 1rem;
}
.btn:hover {
  background-color: #ACACAC;
  color: #fff;
}
.btn--primary-outline {
  background-color: #fff;
  border: 1px solid #001E60;
}
.btn--primary-outline:hover, .btn--primary-outline:focus {
  background-color: #001E60;
  color: #fff;
}
.btn--primary-outline:hover .btn__icon, .btn--primary-outline:focus .btn__icon {
  fill: #fff;
  stroke: #fff;
}
.btn--danger {
  background-color: rgba(228, 38, 40, 0.9019607843);
  color: white;
}
.btn--danger:hover, .btn--danger:focus {
  background: rgba(232, 54, 55, 0.9);
}
.btn--primary {
  color: #fff;
  background-color: #001E60;
}
.btn--primary:hover, .btn--primary:focus {
  background: rgba(0, 30, 96, 0.75);
}
.btn--lightblue {
  color: #787878;
  background-color: #F1F4FB;
}
.btn--lightblue:hover, .btn--lightblue:focus {
  background-color: #dde4f5;
  color: #413D3C;
}
.btn--block {
  display: block;
  width: 100%;
}
.btn--md {
  padding: 1.5rem 5rem;
}
.btn--sm {
  font-size: 1.4rem;
  padding: 1rem 2rem;
}
.btn--icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.btn--wishlist {
  width: 20px;
  height: 20px;
  padding: 0;
  font-size: 0;
  color: transparent;
  background: url(/images/wishlist-btn.svg?1f5cf903fb283afd7ffb4c9f3538d6fe) center no-repeat;
}
.btn--wishlist.active {
  background-color: transparent;
  background-image: url(/images/wishlist-hover-btn.svg?2c40df6e677b8d7b7cea1fdf5a096328);
}
.btn--wishlist:hover {
  background-color: transparent;
  background-image: url(/images/wishlist-hover-btn.svg?2c40df6e677b8d7b7cea1fdf5a096328);
}
.btn--inline-sm {
  width: 80px;
  height: 40px;
  padding: 10px;
  border-radius: 0 0.45em 0.45em 0 !important;
}

.btn__icon {
  width: 20px;
  height: 20px;
  margin-right: 1rem;
  fill: #413D3C;
  stroke: #413D3C;
  transition: all 0.2s linear;
}

.products-slider {
  position: relative;
  height: 512px;
  overflow: hidden;
}
.products-slider::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: #fff url(/images/ajax-loader.gif?fb6f3c230cb846e25247dfaa1da94d8f) center no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 20;
}
.products-slider.slick-initialized {
  height: auto;
  overflow: auto;
}
.products-slider.slick-initialized::after {
  display: none;
}
.products-slider .slick-slide {
  padding: 0 4rem;
  transition: opacity 0.2s linear;
}
.products-slider .slick-slide.slick-cloned {
  opacity: 1;
}
.products-slider .slick-slide.slick-active {
  opacity: 1;
}
.products-slider .slick-slide.slick-current {
  opacity: 1;
}
@media (max-width: 575.98px) {
  .products-slider .slick-slide {
    padding: 0 2rem;
  }
}

.slider-arrows {
  display: flex;
  justify-content: flex-end;
  width: 12rem;
  margin-left: 2.5rem;
}
@media (max-width: 991.98px) {
  .slider-arrows {
    display: none;
  }
}

.slider__arrows-prev,
.slider__arrows-next {
  border: none;
  background: url(/images/slider-arrow-unactive.svg?561f5cb33b395a32cd24a56e18fe4e0a) center no-repeat;
  width: 32px;
  height: 22px;
  font-size: 0;
  color: transparent;
  cursor: pointer;
  transition: width 0.2s linear;
}
.slider__arrows-prev:hover,
.slider__arrows-next:hover {
  width: 54px;
  background: url(/images/slider-arrow-active.svg?c7a6c650d6f7758c1091d95ce9aa899e) right center no-repeat;
}

.slider__arrows-next {
  margin-left: 2rem;
  transform: rotate(180deg);
}
.slider__arrows-next:hover {
  transform: rotate(0deg);
}

.slider__arrows-prev {
  background-position: left center;
}
.slider__arrows-prev:hover {
  transform: rotate(180deg);
}

.recommend {
  margin: 3rem 0;
  padding: 8rem 8.5rem;
  position: relative;
  background: linear-gradient(90.02deg, #EEECF9 35.72%, rgba(238, 236, 249, 0) 58.28%, rgba(238, 236, 249, 0) 71.5%, rgba(238, 236, 249, 0) 83.98%, #EEECF9 104.99%);
  border-radius: 40px;
  text-align: center;
}
@media (max-width: 991.98px) {
  .recommend {
    padding: 2.5rem 2.5rem 7rem;
    margin-top: 5rem;
    background: linear-gradient(89.95deg, #EEECF9 0.05%, #EEECF9 104.97%);
  }
}

.recommend__content {
  text-align: left;
}

.recommend__title {
  margin-top: 3.5rem;
  margin-bottom: 0.8rem;
  font-weight: 700;
  font-size: 2.4rem;
  line-height: 1.2;
  color: #4B4D49;
}

.recommend__name {
  margin-bottom: 1.5rem;
  font-weight: 700;
  font-size: 4.8rem;
  line-height: 1.2;
  color: #0F0F0F;
}
.recommend__name a {
  color: inherit;
  text-decoration: none;
}
.recommend__name a:hover {
  text-decoration: underline;
}
@media (max-width: 991.98px) {
  .recommend__name {
    font-size: 4rem;
  }
}

.recommend__author {
  margin-bottom: 4rem;
  font-family: "Roboto", sans-serif;
  font-size: 1.6rem;
  line-height: 1.2;
  text-transform: uppercase;
  color: #949494;
}

.recommend__preview {
  width: 30%;
  position: absolute;
  right: 13rem;
  top: -27px;
}
.recommend__preview a {
  display: block;
}
.recommend__preview img {
  min-width: 100%;
}
@media (max-width: 1199.98px) {
  .recommend__preview {
    right: 9rem;
  }
}
@media (max-width: 991.98px) {
  .recommend__preview {
    width: auto;
    display: inline-block;
    margin-bottom: 5rem;
    margin-top: -6rem;
    position: relative;
    right: 0;
    top: 0;
  }
}

.recommend__price {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 136px;
  height: 136px;
  border-radius: 50%;
  background-color: #E42628;
  position: absolute;
  bottom: 58px;
  right: -68px;
  color: #fff;
  font-size: 2.8rem;
  font-weight: 700;
}
@media (max-width: 991.98px) {
  .recommend__price {
    right: -3rem;
    bottom: 0;
    transform: translateY(30%);
  }
}

.recommend__price-old {
  font-size: 1.8rem;
  font-weight: 400;
  position: relative;
}
.recommend__price-old::after {
  content: "";
  display: block;
  width: 110%;
  height: 1px;
  background-color: #fff;
  transform: rotate(-5deg) translate3d(-5%, -50%, 0);
  position: absolute;
  top: 45%;
  left: 0;
}

.lang-list {
  display: flex;
  list-style: none;
  font-size: 1.6rem;
  line-height: 1.2;
  color: rgba(75, 77, 73, 0.5);
  font-weight: 700;
}
.lang-list--slider {
  margin-right: 4rem;
  padding-right: 4rem;
  border-right: 1px solid rgba(148, 148, 148, 0.75);
}
@media (max-width: 991.98px) {
  .lang-list--slider {
    margin: 0;
    padding: 0;
    border: none;
  }
}

.lang-list__item {
  margin: 0 1.15rem;
}
.lang-list__item:first-child {
  margin-left: 0;
}

.lang-list__link {
  cursor: pointer;
  color: inherit;
  text-decoration: none;
}
.lang-list__link:hover {
  text-decoration: underline;
}
.lang-list__link.active {
  color: #413D3C;
}

.link {
  font-family: inherit;
  font-size: inherit;
  line-height: 1.2;
  text-decoration: none;
  color: inherit;
  white-space: nowrap;
  transition: color 0.2s linear;
}
.link:hover {
  text-decoration: underline;
}
.link--gray {
  color: rgba(148, 148, 148, 0.75);
}
.link--gray:hover {
  color: #E42628;
}
.link--dark {
  color: #413D3C;
}
.link--dark:hover {
  color: #E42628;
}
.link--primary {
  color: #001E60;
}
.link--primary:hover {
  color: #E42628;
}
.link--underline {
  text-decoration: underline;
}
.link--underline:hover {
  text-decoration: none;
}
.link--icon {
  display: inline-flex;
  align-items: center;
}
.link--sm {
  font-size: 1.4rem;
}

.link__icon {
  margin-right: 0.5rem;
}

.slider-data {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: row-reverse;
}
@media (max-width: 991.98px) {
  .slider-data {
    justify-content: space-between;
    margin-top: 3rem;
  }
}

.review {
  overflow: hidden;
  padding-bottom: 8.6rem;
}
@media (max-width: 767.98px) {
  .review {
    margin-top: 4rem;
    padding-bottom: 4rem;
  }
}

.review__wrapper {
  margin-left: 26rem;
  padding: 8rem 0 8rem 20rem;
  position: relative;
  background-color: #EEECF9;
  border-radius: 50px 0 0 50px;
}
.review__wrapper::after {
  content: "";
  display: block;
  width: 3000px;
  height: 100%;
  background-color: #EEECF9;
  position: absolute;
  top: 0;
  left: 100%;
  z-index: 1;
}
@media (max-width: 991.98px) {
  .review__wrapper {
    margin-left: 0;
    padding: 8rem;
  }
}
@media (max-width: 575.98px) {
  .review__wrapper {
    padding: 6rem 4rem;
  }
}

.review__preview {
  position: absolute;
  right: calc(100% - 157px);
  bottom: -7.5rem;
  border-radius: 25px;
  box-shadow: 0 0 15px rgba(15, 15, 15, 0.3);
}
@media (max-width: 991.98px) {
  .review__preview {
    display: none;
  }
}

.review__title {
  margin-bottom: 1.2rem;
  font-weight: 700;
  font-size: 3.2rem;
  line-height: 1.3;
  color: #0F0F0F;
}

.review__text {
  margin-bottom: 3rem;
  font-style: normal;
  font-size: 1.6rem;
  line-height: 1.333;
}
.review__text p {
  margin-bottom: 2rem;
}

.interesting {
  position: relative;
  z-index: 1;
  padding: 8rem 0 20rem 0;
}
.interesting::before {
  content: "";
  display: block;
  width: 79%;
  height: 100%;
  background: #001E60 url(/images/interesting-bg.png?f75fae4598f855e7fd359be6eb9c7126) right center no-repeat;
  background-size: cover;
  border-radius: 0 50px 50px 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
@media (max-width: 991.98px) {
  .interesting::before {
    width: 93%;
  }
}
@media (max-width: 991.98px) {
  .interesting {
    padding-bottom: 15rem;
  }
}

.interesting__wrapper {
  position: relative;
  z-index: 2;
  padding-right: 2rem;
}

.interesting__title {
  margin-bottom: 1.2rem;
  font-weight: 700;
  font-size: 3.2rem;
  line-height: 1.2;
  color: #fff;
}

.interesting__text {
  font-size: 1.6rem;
  line-height: 1.33;
  color: #fff;
}

.interesting__list {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin: -12rem -2rem 0 6rem;
  position: relative;
  z-index: 2;
}
@media (max-width: 1199.98px) {
  .interesting__list {
    left: 0;
    margin-left: 0;
  }
}
@media (max-width: 991.98px) {
  .interesting__list {
    margin-top: -10rem;
    margin-left: 0;
    position: relative;
  }
}
@media (max-width: 575.98px) {
  .interesting__list {
    flex-direction: column;
  }
}

.interesting__list-item {
  flex: 1 0 0;
  padding: 1rem;
}

.interesting__list-link img {
  display: block;
  border-radius: 10px;
  max-height: 187px;
}

.card {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  height: 100%;
  max-width: 400px;
  margin: 0 auto;
  background-color: #fff;
  box-shadow: 0 0 15px rgba(15, 15, 15, 0.05);
  border-radius: 10px;
}

.card__preview {
  width: 100%;
  height: 232px;
}
.card__preview img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.card__content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-grow: 1;
  padding: 2.4rem;
  text-align: center;
}

.card__title {
  margin-bottom: 1.2rem;
  font-size: 2.4rem;
  line-height: 1.3;
  font-weight: 700;
  color: #0F0F0F;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
.card__title a {
  color: inherit;
  text-decoration: none;
}
.card__title a:hover {
  text-decoration: underline;
}

.card__text {
  margin-bottom: 2.4rem;
  font-size: 1.8rem;
  color: #4B4D49;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
  word-break: break-word;
}

.category-cta {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 7rem 6.5rem;
  height: 100%;
  border-radius: 40px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  text-align: center;
}
@media (max-width: 767.98px) {
  .category-cta {
    padding: 6rem 2.5rem;
  }
}
.category-cta--books {
  background-image: url(/images/category-book.jpg?efb4d6712e34665e863a2c43aaabef18);
}
.category-cta--other {
  background-image: url(/images/category-other.jpg?c90456193353d2f784cb6278ce7cd358);
}

.category-cta__title {
  margin-bottom: 1.2rem;
  font-size: 3.2rem;
  color: #fff;
}

.category-cta__text {
  margin-bottom: 3rem;
  font-size: 2.4rem;
  line-height: 1.2;
  color: #fff;
}

.help {
  padding: 4rem 0;
  background-color: #F1F4FB;
}

.help__wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 575.98px) {
  .help__wrapper {
    flex-direction: column;
  }
}

.help__title {
  margin-right: 4rem;
  font-weight: 700;
  font-size: 2.4rem;
  line-height: 1.2;
  color: #413D3C;
}
@media (max-width: 575.98px) {
  .help__title {
    margin-right: 0;
    margin-bottom: 3rem;
    text-align: center;
  }
}

.footer {
  margin-top: auto;
}

.footer__top {
  padding: 4rem 0;
  border-bottom: 1px solid #F2F2F2;
}

.footer__bottom {
  padding: 5rem 0 3.5rem;
}

.footer__title {
  margin-bottom: 2rem;
  font-size: 1.6rem;
  line-height: 1.2;
  font-weight: 700;
  color: #535353;
}

.footer__text {
  margin-bottom: 3rem;
  font-size: 1.6rem;
  line-height: 1.4;
  color: #535353;
}

.footer__links {
  margin-bottom: 3rem;
  list-style: none;
  color: #535353;
}

.footer__links-item {
  margin-bottom: 0.5rem;
}
.footer__links-item a {
  color: inherit;
  text-decoration: none;
}
.footer__links-item a:hover {
  text-decoration: underline;
}

.footer__payments {
  display: flex;
  align-items: center;
  margin-top: 2.5rem;
  list-style: none;
}

.footer__payments-item {
  margin-right: 1.2rem;
  margin-bottom: 1rem;
}
.footer__payments-item:last-child {
  margin-right: 0;
}

.footer__payments-icon {
  display: block;
}

.social {
  display: flex;
  align-items: center;
  list-style: none;
}
.social--end {
  justify-content: flex-end;
}

.social__item {
  margin-left: 1rem;
}
@media (max-width: 767.98px) {
  .social__item--text {
    display: none;
  }
}

.social__text {
  margin-right: 2rem;
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 1.1;
  color: #535353;
}

.social__link {
  text-decoration: none;
}

.social__icon {
  display: block;
  width: 34px;
  height: 34px;
  fill: #787878;
  transition: fill 0.2s linear;
}
.social__icon:hover {
  fill: #001E60;
}

.breadcrumbs {
  padding: 3.5rem 0 2.5rem;
  background-color: #F1F4FB;
}

.breadcrumbs__list {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  font-size: 1.4rem;
  color: #413D3C;
}
@media (max-width: 575.98px) {
  .breadcrumbs__list {
    font-size: 1.2rem;
  }
}

.breadcrumbs__item {
  position: relative;
  white-space: nowrap;
  margin-right: 1.2rem;
  margin-bottom: 1rem;
}
.breadcrumbs__item:last-child {
  margin-right: 0;
}
.breadcrumbs__item:not(:first-child) {
  padding-left: 2.5rem;
}
.breadcrumbs__item:not(:first-child)::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  margin-top: -2px;
  background: url(/images/breadcrumbs-arrow.svg?4af09cf67b99c242e2e556800dffb340) no-repeat center;
  background-size: cover;
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 1;
  transform: translateY(-50%);
}
@media (max-width: 575.98px) {
  .breadcrumbs__item:not(:first-child) {
    padding-left: 2rem;
  }
  .breadcrumbs__item:not(:first-child)::before {
    width: 15px;
    height: 15px;
    margin-top: -1px;
  }
}
@media (max-width: 575.98px) {
  .breadcrumbs__item {
    margin-right: 0.6rem;
  }
}

.breadcrumbs__link {
  color: inherit;
  text-decoration: none;
}
.breadcrumbs__link:not(span):hover {
  color: #001E60;
  text-decoration: underline;
}

.single {
  display: flex;
  width: 100%;
  margin: 8.5rem -1rem 4rem;
}
@media (max-width: 991.98px) {
  .single {
    flex-direction: column;
  }
}
@media (max-width: 991.98px) {
  .single {
    margin: 4rem 0;
  }
}

.single__preview {
  width: 31%;
  padding: 0 1rem;
  position: relative;
}
@media (max-width: 991.98px) {
  .single__preview {
    width: 100%;
  }
}

.single__preview-main {
  height: 514px;
  overflow: hidden;
}
.single__preview-main a:focus {
  outline: none;
}
.single__preview-main img {
  box-shadow: 0 0 12px rgba(15, 15, 15, 0.1);
  min-width: 100%;
}
.single__preview-main::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: #fff url(/images/ajax-loader.gif?fb6f3c230cb846e25247dfaa1da94d8f) center no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 20;
}
.single__preview-main.slick-initialized {
  height: auto;
  overflow: auto;
}
.single__preview-main.slick-initialized::after {
  display: none;
}
@media (max-width: 991.98px) {
  .single__preview-main {
    max-width: 334px;
    margin: 0 auto;
  }
}

.single__content {
  width: 44%;
  padding: 2rem 1rem 0;
}
@media (max-width: 1199.98px) {
  .single__content {
    width: 39%;
  }
}
@media (max-width: 991.98px) {
  .single__content {
    width: 100%;
  }
}

.single__info {
  width: 25%;
  padding: 0 1rem;
}
@media (max-width: 1199.98px) {
  .single__info {
    width: 31%;
  }
}
@media (max-width: 991.98px) {
  .single__info {
    width: 100%;
    margin-top: 4rem;
  }
}

.single__title {
  margin-bottom: 1.5rem;
  font-weight: 700;
  font-size: 3.2rem;
  line-height: 1.2;
  color: #0F0F0F;
}
.single__title span {
  color: #E42628;
}

.single__price {
  margin-bottom: 2.4rem;
  font-size: 3.2rem;
  color: #E42628;
  font-weight: 700;
}
.single__price del {
  font-size: 2.4rem;
  color: #0F0F0F;
}

.single__text {
  margin-bottom: 5rem;
  font-size: 1.6rem;
  line-height: 1.6;
}
@media (max-width: 991.98px) {
  .single__text {
    margin-bottom: 3rem;
  }
}

.single__box {
  padding: 2.8rem;
  background: #fff;
  border: 1px solid #F2F2F2;
  box-shadow: 0px 4px 5px rgba(172, 172, 172, 0.15);
  font-family: "Roboto", sans-serif;
  font-size: 1.4rem;
  color: #949494;
}
.single__box b {
  color: #413D3C;
}
.single__box p:last-child {
  margin-bottom: 0;
}
.single__box + .single__box {
  margin-top: 1.6rem;
}

.single__list {
  display: flex;
  flex-direction: column;
  list-style: none;
  font-family: "Roboto", sans-serif;
  font-size: 1.4rem;
  color: #949494;
}
.single__list li {
  margin-bottom: 1.2rem;
}
.single__list li:last-child {
  margin-bottom: 0;
}
.single__list b {
  color: #0F0F0F;
}

.single__footer {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  margin: 0 -0.6rem;
}
.single__footer .counter {
  height: 100%;
}
.single__footer .btn {
  flex-grow: 1;
  margin-bottom: 0;
  margin-left: 0;
  height: 100%;
}
@media (max-width: 1199.98px) {
  .single__footer {
    flex-wrap: wrap;
  }
  .single__footer .btn:last-child {
    width: 100%;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    margin-left: 0;
  }
}
@media (max-width: 991.98px) {
  .single__footer {
    flex-wrap: no-wrap;
  }
  .single__footer .btn:last-child {
    width: auto;
  }
}
@media (max-width: 575.98px) {
  .single__footer {
    flex-wrap: wrap;
  }
  .single__footer .btn:last-child {
    width: 100%;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}

.single__footer-col {
  padding: 0 0.6rem;
  margin-bottom: 1rem;
}
@media (max-width: 1199.98px) {
  .single__footer-col {
    flex-grow: 1;
  }
}
@media (max-width: 991.98px) {
  .single__footer-col {
    flex-grow: 0;
  }
}
@media (max-width: 575.98px) {
  .single__footer-col {
    flex-grow: 1;
  }
}

.single__thumbs {
  padding: 0 3.5rem;
  margin-top: 2rem;
}
.single__thumbs .slider-item {
  padding: 0 5px;
}
.single__thumbs .slick-arrow {
  display: block;
  width: 32px;
  height: 32px;
  padding: 0;
  position: absolute;
  top: 50%;
  z-index: 1;
  transform: translateY(-50%);
  font-size: 0;
  color: transparent;
  border: 0;
  background: transparent no-repeat center;
  cursor: pointer;
}
.single__thumbs .slick-arrow.slick-prev {
  left: 0;
  background-image: url(/images/thumbs-prev.svg?6d9f58db2d5c7f3c4e0723728547fe2c);
}
.single__thumbs .slick-arrow.slick-next {
  right: 0;
  background-image: url(/images/thumbs-next.svg?ca1faa4740d16083a838be5e3de90162);
}
@media (max-width: 991.98px) {
  .single__thumbs {
    max-width: 334px;
    margin: 2rem auto 0;
  }
}

.slider__thumbs-item {
  width: 75px;
  height: 75px;
  margin-left: auto;
  margin-right: auto;
}
.slider__thumbs-item .img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.single__description {
  padding-top: 4rem;
  padding-bottom: 10rem;
  position: relative;
  border-top: 1px solid #F2F2F2;
}
.single__description::after {
  content: "";
  width: 100%;
  height: 26rem;
  background-color: #F1F4FB;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1;
}
@media (max-width: 767.98px) {
  .single__description {
    padding-bottom: 6rem;
  }
  .single__description::after {
    height: 20rem;
  }
}

.info {
  margin-bottom: 8rem;
}
@media (max-width: 575.98px) {
  .info {
    margin-bottom: 4rem;
  }
}

.info__wrapper {
  padding: 8rem 0;
  position: relative;
  background-color: #F1F4FB;
  border-radius: 0 50px 50px 0;
}
.info__wrapper::after {
  content: "";
  display: block;
  width: 3000px;
  height: 100%;
  background-color: #F1F4FB;
  position: absolute;
  top: 0;
  right: 100%;
  z-index: 1;
}
@media (max-width: 991.98px) {
  .info__wrapper {
    padding: 2rem 2rem 6rem 0;
  }
}

.info__title {
  margin-bottom: 1.5rem;
  font-weight: 700;
  font-size: 3.2rem;
  line-height: 1.2;
  color: #0F0F0F;
}

.info__text {
  margin-bottom: 3rem;
  font-size: 1.6rem;
  line-height: 1.8;
}

.info__image {
  position: absolute;
  top: 8rem;
  right: -40%;
  z-index: 2;
  border-radius: 25px;
}
@media (max-width: 991.98px) {
  .info__image {
    position: relative;
    top: 0;
    right: 0;
    margin-bottom: 3rem;
  }
}

.badge {
  display: inline-flex;
  align-items: center;
  vertical-align: top;
  padding: 8px 14px;
  margin-bottom: 2rem;
  margin-right: 1rem;
  border-radius: 5px;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 1.2rem;
  line-height: 1.67;
  text-transform: uppercase;
  color: rgba(65, 61, 60, 0.6);
}
.badge:last-child {
  margin-right: 0;
}
.badge--cream {
  background-color: #FAF1E9;
}
.badge--lightblue {
  background-color: #F1F4FB;
}

.badge__icon {
  margin-right: 1.1rem;
}

.counter {
  width: 92px;
  position: relative;
}
.counter--end {
  margin-left: auto;
}

.counter__input {
  display: block;
  width: 100%;
  height: 100%;
  padding: 11px 30px;
  border: 1px solid #EAE8E4;
  box-shadow: none;
  border-radius: 5px;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 2rem;
  line-height: 1.4;
  color: #413D3C;
  text-align: center;
}
.counter__input:focus {
  border-color: #0F0F0F;
  outline: none;
}
.counter__input--noborder {
  border: none;
}

.counter__btn {
  width: 33%;
  height: 100%;
  padding: 0;
  border: 0;
  background: none;
  cursor: pointer;
  position: absolute;
  top: 0;
  z-index: 1;
  font-size: 2rem;
  color: #EAE8E4;
  text-align: center;
  transition: color 0.2s linear;
}
.counter__btn:focus, .counter__btn:hover {
  outline: 0;
  color: #413D3C;
}
.counter__btn.minus {
  left: 0;
}
.counter__btn.plus {
  right: 0;
}

.order {
  padding: 0 2rem 8.5rem;
  background: url(/images/order-bg.jpg?82af43dec64075bc7c452798eff18a2e) center bottom no-repeat;
}

.form--order {
  width: 100%;
  max-width: 514px;
  margin: 0 auto;
  padding: 4.8rem;
  background: #F6F6F6;
  border-radius: 5px;
}
@media (max-width: 575.98px) {
  .form--order {
    padding: 2rem;
  }
}
.form--contacts {
  padding: 4.8rem;
  background: #F6F6F6;
  border-radius: 5px;
}
@media (max-width: 575.98px) {
  .form--contacts {
    padding: 2rem;
  }
}
.form--checkout {
  padding-right: 9rem;
}
@media (max-width: 1199.98px) {
  .form--checkout {
    padding-right: 5rem;
  }
}
@media (max-width: 991.98px) {
  .form--checkout {
    padding-right: 0;
  }
}

.form__group {
  margin-bottom: 1.5rem;
}
.form__group--sm {
  margin-bottom: 0.6rem;
}
.form__group--md {
  margin-bottom: 3rem;
}
.form__group--flex {
  display: flex;
  flex-wrap: wrap;
}
.form__group--flex > * {
  margin-right: 3rem;
  margin-bottom: 1rem;
}

.form__title {
  margin-bottom: 3rem;
  font-weight: 700;
  font-size: 2.4rem;
  line-height: 1.2;
  color: #0F0F0F;
}

.form__fieldset {
  margin-bottom: 4rem;
}

.form__text {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.7;
  color: #7F7F7F;
}

.form-control {
  display: block;
  width: 100%;
  height: 48px;
  padding: 1.3rem 1.5rem;
  font-family: inherit;
  font-size: 1.6rem;
  line-height: 1.2;
  color: #0F0F0F;
  border-radius: 5px;
  border: 1px solid #B0B0B0;
  background-color: #fff;
  box-shadow: none;
  transition: border 0.2s linear, box-shadow 0.2s linear;
}
.form-control:focus {
  outline: none;
  border-color: #001E60;
  box-shadow: 0px 4px 5px rgba(172, 172, 172, 0.15);
}
.form-control::-moz-placeholder {
  color: #7F7F7F;
}
.form-control:-ms-input-placeholder {
  color: #7F7F7F;
}
.form-control::placeholder {
  color: #7F7F7F;
}
.form-control--textarea {
  min-height: 94px;
  max-height: 200px;
  resize: none;
}
.form-control--select {
  padding: 0;
  position: relative;
}
.form-control--select select {
  display: block;
  height: 100%;
  padding: 1.25rem 1.5rem;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 95%;
  font-family: inherit;
  font-size: inherit;
  line-height: 1.2;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  border: none;
  border-radius: 5px;
  cursor: pointer;
}
.form-control--select::after {
  content: "";
  display: block;
  width: 23px;
  height: 24px;
  margin-top: 1px;
  background: url(/images/select-arrow.svg?6d1b50305c571dac59d8dffd3d67dff8) center no-repeat;
  pointer-events: none;
  position: absolute;
  top: 50%;
  right: 1.5rem;
  z-index: 1;
  transform: translateY(-50%);
}
.form-control--icon {
  padding-left: 5rem;
  background: left 17px center no-repeat;
}
.form-control--email {
  background-image: url(/images/input-email-icon.svg?18f8a4276ad1703f7ed3f5944b36c165);
}
.form-control--tag {
  background-image: url(/images/tag-icon.svg?a69f1c339b586976f17b94a4fc111e42);
  background-size: 28px;
}
.form-control--pswd {
  background-image: url(/images/input-pswd-icon.svg?94fcdd7b13c82f87442f8672d628531c);
}
.form-control--user {
  background-image: url(/images/input-user-icon.svg?6eb5e8b979572dd532032e3ddc50a6c9);
  background-position: left 14px center;
}

.form-control--inline-sm {
  border-radius: 0.45em 0 0 0.45em !important;
  height: 40px;
  border-right: none;
}
.form-control--inline-sm:disabled {
  background-color: #f6f6f6;
  font-weight: 500;
  color: #001e60;
}

.checkbox-input {
  height: 19px;
  width: 19px;
}

.auth {
  display: flex;
  align-items: stretch;
  flex-grow: 1;
  background: no-repeat right bottom/auto 100%;
}
.auth--signin {
  background-image: url(/images/signin-bg.jpg?190e8066e11faf96a90da775ea5e580c);
}
.auth--signup {
  background-image: url(/images/signup-bg.jpg?0ed2dca11a316ad13b7dc20ba616d763);
}
.auth--thanks {
  background-image: url(/images/thanks-bg.jpg?646045ba2f2cd23496283f1088de43a4);
}
@media (max-width: 991.98px) {
  .auth {
    background: none;
  }
}

.auth__wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  max-width: 580px;
  height: 100%;
  padding: 0 1.5rem;
}
@media (max-width: 1199.98px) {
  .auth__wrapper {
    width: 45%;
  }
}
@media (max-width: 991.98px) {
  .auth__wrapper {
    max-width: none;
    width: 100%;
  }
}

.auth__header {
  padding: 5rem 0;
  border-bottom: 1px solid #F2F2F2;
  text-align: center;
}

.auth__main {
  width: 100%;
  max-width: 370px;
  margin: 0 auto;
  padding: 4rem 0;
  text-align: center;
}

.auth__title {
  margin-bottom: 3rem;
  font-weight: 700;
  font-size: 3.2rem;
  line-height: 1.2;
  color: #0F0F0F;
}

.auth__hint {
  margin-bottom: 3rem;
  text-align: right;
}

.auth__text-or {
  margin: 2.8rem 0;
  color: #787878;
}

.auth__btn-wrapper {
  padding: 0.5rem 0 3.5rem 0;
}

.auth__footer {
  padding: 5rem 0;
  text-align: center;
  font-size: 1.6rem;
  line-height: 1.2;
  text-align: center;
  color: #535353;
}

.contacts-list {
  list-style: none;
  margin-top: 4rem;
  color: #413D3C;
}

.contacts-list__item {
  display: flex;
  align-items: center;
  margin-bottom: 1.2rem;
}

.contacts-list__icon {
  margin-right: 1.2rem;
}

.text {
  font-size: 1.6rem;
  line-height: 1.5;
  color: #0F0F0F;
}
.text *:first-child {
  margin-top: 0;
}
.text *:last-child {
  margin-bottom: 0;
}
.text img {
  display: block;
  max-width: 100%;
  height: auto;
}
.text h1, .text h2, .text h3, .text h4, .text h5, .text h6 {
  margin: 3rem 0 1.5rem;
  line-height: 1.4;
}
.text h1 {
  font-size: 2em;
}
.text h2 {
  font-size: 1.333em;
}
.text h3 {
  font-size: 1.111em;
}
.text h4 {
  font-size: 1em;
}
.text h5 {
  font-size: 0.8em;
}
.text h6 {
  font-size: 0.66em;
}
.text p, .text ul, .text ol, .text blockquote, .text table {
  margin-bottom: 2.5rem;
}
.text a {
  color: #001E60;
  text-decoration: underline;
}
.text a:hover {
  text-decoration: none;
}
.text ol, .text ul {
  list-style-position: inside;
}
.text blockquote {
  margin-left: 0;
  margin-right: 0;
  padding-left: 5.5rem;
  background: url(/images/quotes.svg?854785b67946565e0bf07c3da8a43a46) left top 20px no-repeat;
  font-weight: 700;
  font-size: 2rem;
  line-height: 1.6;
  color: #413D3C;
}
.text cite {
  font-size: 1.2rem;
  font-style: normal;
}
.text .embed {
  margin-top: 5rem;
}
.text--indent {
  padding: 3rem;
}
@media (max-width: 991.98px) {
  .text--indent {
    padding: 3rem 0;
  }
}
.text--article {
  color: #787878;
}
.text--article h1, .text--article h2, .text--article h3, .text--article h4, .text--article h5, .text--article h6 {
  color: #413D3C;
}
@media (max-width: 575.98px) {
  .text {
    font-size: 1.4rem;
  }
}

.sidebar__block {
  padding: 2.8rem;
  background: #fff;
  border: 1px solid #F2F2F2;
  box-shadow: 0px 4px 5px rgba(172, 172, 172, 0.15);
}
.sidebar__block + .sidebar__block {
  margin-top: 1.5rem;
}
@media (max-width: 767.98px) {
  .sidebar__block {
    padding: 1.2rem;
    box-shadow: none;
    border: none;
    border-bottom: 1px solid #F2F2F2;
  }
  .sidebar__block + .sidebar__block {
    margin-top: 0;
  }
}

.sidebar__title {
  font-weight: 700;
  font-size: 1.8rem;
  line-height: 1.2;
  color: #4B4D49;
}
@media (max-width: 767.98px) {
  .sidebar__title {
    font-weight: normal;
    font-size: 1.6rem;
    position: relative;
  }
  .sidebar__title::after {
    content: "";
    width: 14px;
    height: 8px;
    margin-left: 1rem;
    background: url(/images/dropdown-toggle-arrow.svg?c825d4bf7c1cb12f5f2eec522e3b7dc0) center no-repeat;
    border: none;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
  }
  .sidebar__title.active::after {
    transform: translateY(-50%) rotate(180deg);
  }
}

.filter {
  margin-top: 1.2rem;
  font-family: "Roboto", sans-serif;
  font-size: 1.4rem;
  line-height: 1.1;
  color: #949494;
  list-style: none;
}
.filter.scrollable {
  overflow: hidden;
  overflow-y: scroll;
  max-height: 320px;
}
@media (max-width: 767.98px) {
  .filter {
    display: none;
  }
  .filter.active {
    display: block;
  }
}

.filter__item {
  margin-bottom: 1rem;
}
.filter__item:last-child {
  margin-bottom: 0;
}

.filter__link {
  display: inline-block;
  color: inherit;
  text-decoration: none;
}
.filter__link:hover {
  text-decoration: underline;
}
.filter__link--accent {
  color: #413D3C;
  font-weight: 500;
  text-decoration: underline;
}
.filter__link--accent:hover {
  text-decoration: none;
}
.filter__link--arrow {
  padding-left: 2rem;
  position: relative;
}
.filter__link--arrow::after {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  background: url(/images/filter-arrow.svg?d6dcd0b58def9d11f12fd75bf54e46e4) center no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.filter__link--arrow.active::after {
  transform: rotate(90deg);
}
.filter__link--arrow.active + .filter__sub {
  display: block;
}

.filter__sub {
  margin-top: 1rem;
  margin-left: 1rem;
  display: none;
  list-style: none;
  color: #4B4D49;
}

.filter__sub-link {
  display: block;
  padding-left: 2rem;
  color: inherit;
  text-decoration: none;
  position: relative;
}
.filter__sub-link:hover {
  text-decoration: underline;
}
.filter__sub-link.active {
  font-weight: 700;
}

.checkbox__input {
  opacity: 0;
  position: relative;
  top: 0;
  left: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.checkbox__input:checked + .checkbox__label::before {
  border-color: #001E60;
}
.checkbox__input:checked + .checkbox__label::after {
  opacity: 1;
}

.checkbox__label {
  position: relative;
  padding-left: 2.2rem;
  display: inline-block;
  font-family: "Roboto", sans-serif;
  font-size: 1.4rem;
  line-height: 1.15;
  color: #949494;
  cursor: pointer;
}
.checkbox__label a {
  color: inherit;
}
.checkbox__label a:hover {
  text-decoration: none;
}
.checkbox__label::before, .checkbox__label::after {
  content: "";
  display: block;
  cursor: pointer;
  position: absolute;
  z-index: 1;
}
.checkbox__label::before {
  width: 1.6rem;
  height: 1.6rem;
  border: 1px solid rgba(0, 0, 0, 0.4);
  border-radius: 3px;
  transition: border 0.2s linear;
  top: 1px;
  left: 0;
}
.checkbox__label::after {
  width: 0.933rem;
  height: 0.933rem;
  background: url(/images/checkbox-checked.svg?74ef45060c1ab3922b82178d70569979) center no-repeat;
  opacity: 0;
  transition: opacity 0.1s linear;
  top: 0.369rem;
  left: 0.369rem;
}
.checkbox__label:hover::before {
  border-color: #001E60;
}

.radio {
  min-height: 2rem;
}

.radio__input {
  opacity: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: absolute;
}
.radio__input:checked + .radio__label::before {
  border-color: #001E60;
}
.radio__input:checked + .radio__label::after {
  opacity: 1;
}

.radio__label {
  display: block;
  position: relative;
  padding: 0.2rem 0 0.5rem 3rem;
  font-size: 1.4rem;
  line-height: 1.4;
  color: #0F0F0F;
  cursor: pointer;
  text-align: left;
  font-weight: 500;
}
.radio__label::before {
  content: "";
  display: block;
  width: 1.9rem;
  height: 1.9rem;
  border: 1px solid #BABABA;
  background-color: #fff;
  border-radius: 50%;
  transition: border 0.2s linear;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.radio__label::after {
  content: "";
  display: block;
  width: 1.3rem;
  height: 1.3rem;
  background: #001E60;
  border-radius: 50%;
  opacity: 0;
  position: absolute;
  top: 3px;
  left: 3px;
  z-index: 2;
  transition: opacity 0.2s linear;
}
.radio__label:hover:before {
  border-color: #001E60;
}

.title {
  margin: 4rem 0;
  font-size: 3.2rem;
  line-height: 1.2;
  color: #0F0F0F;
}
.title--sm {
  margin-top: 2rem;
  margin-bottom: 2rem;
  font-size: 2.4rem;
}

.shop-info {
  margin-bottom: 2rem;
  padding: 1.2rem;
  background: #fff;
  border: 1px solid #F2F2F2;
}

.shop-info__address {
  font-family: "Roboto", sans-serif;
  font-size: 1.4rem;
  line-height: 1.7;
  text-transform: uppercase;
  color: #949494;
}

.shop-info__name {
  margin: 1.4rem 0;
  font-weight: 700;
  font-size: 2.4rem;
  line-height: 1.2;
  color: #0F0F0F;
}

.shop-info__list {
  list-style: none;
  font-size: 1.6rem;
  line-height: 1.75;
  color: #413D3C;
}
.shop-info__list b {
  font-size: 1.8rem;
}
.shop-info__list a {
  color: inherit;
  text-decoration: none;
}
.shop-info__list a:hover {
  text-decoration: underline;
}
.shop-info__list + .shop-info__list {
  margin-top: 1.5rem;
}

.map {
  margin-bottom: 4.5rem;
}

.dropdown-menu {
  padding: 0;
  font-family: "Roboto", sans-serif;
  font-size: 1.4rem;
  line-height: 1.1;
  list-style: none;
  background: #fff;
  border: 1px solid #F2F2F2;
  box-shadow: 0px 4px 5px rgba(172, 172, 172, 0.15);
  border-radius: 5px;
}

.dropdown-menu__link {
  display: block;
  padding: 1rem 1.5rem;
  color: #0F0F0F;
  text-decoration: none;
  white-space: nowrap;
}
.dropdown-menu__link:hover, .dropdown-menu__link:focus {
  color: #0F0F0F;
  background-color: #f8f8f8;
}

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

.dropdown-toggle {
  display: flex;
  align-items: center;
  background: transparent;
  border: none;
  cursor: pointer;
  font-family: "Roboto", sans-serif;
  font-size: 1.6rem;
  line-height: 1.2;
  text-align: right;
  color: #4B4D49;
}
.dropdown-toggle:focus {
  outline: none;
  color: #0F0F0F;
}
.dropdown-toggle::after {
  width: 14px;
  height: 8px;
  margin-left: 1rem;
  background: url(/images/dropdown-toggle-arrow.svg?c825d4bf7c1cb12f5f2eec522e3b7dc0) center no-repeat;
  border: none;
}
.dropdown-toggle.show::after {
  transform: rotate(180deg);
}

.box {
  padding: 2.8rem;
  margin-bottom: 2.4rem;
  border: 1px solid #F2F2F2;
  box-shadow: 0px 4px 5px rgba(172, 172, 172, 0.15);
}
.box--gray {
  background: #F6F6F6;
}
.box--column {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.box__title {
  margin-bottom: 1rem;
  font-weight: 700;
  font-size: 1.8rem;
  line-height: 1.2;
  color: #4B4D49;
}

.box__list {
  display: flex;
  flex-direction: column;
  list-style: none;
  font-family: "Roboto", sans-serif;
  font-size: 1.4rem;
  line-height: 1.15;
  color: #787878;
}
.box__list + .btn {
  margin-top: 1.6rem;
}
.box__list:not(:last-child) {
  margin-bottom: 2rem;
}

.box__list-item {
  display: flex;
  justify-content: space-between;
  margin-bottom: 1rem;
}
.box__list-item:last-child {
  margin-bottom: 0;
}
.box__list-item--accent {
  font-size: 1.8rem;
  color: #484848;
}

.box__footer {
  margin-top: 2.5rem;
  padding-top: 2.5rem;
  border-top: 1px solid #001E60;
}

.box__footer-actions {
  font-family: "Roboto", sans-serif;
  margin-top: auto;
}

.cart {
  width: 100%;
  border-collapse: collapse;
}
.cart td {
  padding: 16px;
}
@media (max-width: 767.98px) {
  .cart td {
    padding: 1.8rem 1rem;
  }
}
@media (max-width: 991.98px) {
  .cart {
    margin-bottom: 3rem;
  }
}

.cart__row {
  background: #fff;
  border: 1px solid #F2F2F2;
  box-shadow: 0px 4px 5px rgba(172, 172, 172, 0.15);
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.cart__row.danger {
  border: 1px solid #e42628;
}

.cart__row-main {
  flex-grow: 1;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 1199.98px) {
  .cart__row-main {
    flex-direction: column;
    align-items: flex-start;
  }
}

@media (max-width: 767.98px) {
  .cart__product-info {
    margin-bottom: 1.5rem;
  }
}

.cart__spacer td {
  padding: 1rem;
}

.cart__remove-btn {
  background: transparent;
  border: none;
  padding: 0;
  cursor: pointer;
  width: 24px;
}

.cart__product-sold {
  background-color: #e42628;
  border-radius: 16px;
  font-size: 14px;
  font-weight: 500;
  border: black;
  width: 100px;
  text-align: center;
  color: white;
  padding: 3px 12px 3px 12px;
}

.cart__product-preview {
  display: block;
  width: 100px;
  height: 150px;
}
.cart__product-preview img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 767.98px) {
  .cart__product-preview {
    width: 90px;
    height: 133px;
  }
}

.cart__product-name {
  font-weight: 700;
  font-size: 1.8rem;
  line-height: 1.25;
  color: #0F0F0F;
  width: 390px;
  overflow: hidden;
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (max-width: 767.98px) {
  .cart__product-name {
    width: 280px;
  }
}
@media (max-width: 575.98px) {
  .cart__product-name {
    width: 180px;
  }
}

.cart__product-author {
  font-family: "Roboto", sans-serif;
  font-size: 1.4rem;
  line-height: 1.15;
  text-transform: uppercase;
  color: #949494;
  width: 380px;
  overflow: hidden;
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (max-width: 767.98px) {
  .cart__product-author {
    width: 280px;
  }
}
@media (max-width: 575.98px) {
  .cart__product-author {
    width: 180px;
  }
}

.cart__product-price {
  font-weight: 700;
  font-size: 1.8rem;
  line-height: 1.25;
  color: #E42628;
}
@media (max-width: 767.98px) {
  .cart__product-price {
    margin-bottom: 1rem;
  }
}
.cart__product-price del {
  color: #555;
  font-size: 14px;
}

.cart__discount {
  margin-top: 2rem;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 1.4rem;
  line-height: 1.7;
  text-align: center;
  color: #413D3C;
}

.cart__free_shipping {
  background-color: rgb(0, 30, 96);
  padding: 1rem 1.5rem;
  color: white;
  margin-bottom: 2rem;
  border-radius: 5px;
}

.cart__not-available-for-purchase {
  margin: 10px 0 20px 0;
}
.cart__not-available-for-purchase strong {
  color: red;
}

.about {
  margin-bottom: 4rem;
}
@media (max-width: 991.98px) {
  .about {
    margin-bottom: 0;
  }
}

.about__header {
  max-width: 85rem;
  margin: 8rem auto 4rem;
  text-align: center;
}

.about__title {
  margin-bottom: 1.5rem;
  font-weight: 700;
  font-size: 3.2rem;
  line-height: 1.25;
  color: #0F0F0F;
}

.about__text {
  font-size: 1.6rem;
  line-height: 1.75;
  color: #787878;
}

.orders-table {
  width: 100%;
  border-collapse: collapse;
  font-family: "Roboto", sans-serif;
  font-size: 1.4rem;
  line-height: 1.15;
}
.orders-table thead {
  color: #949494;
}
.orders-table td, .orders-table th {
  padding: 2.8rem;
}
.orders-table tbody {
  color: #0F0F0F;
}
.orders-table tbody tr:not(.orders-table__separator) {
  background: #fff;
  border: 1px solid #F2F2F2;
  box-shadow: 0px 4px 5px rgba(172, 172, 172, 0.15);
}
@media (max-width: 991.98px) {
  .orders-table thead {
    display: none;
  }
  .orders-table tr {
    display: flex;
    flex-wrap: wrap;
  }
  .orders-table td {
    width: 25%;
    padding: 2rem 2rem 0rem;
  }
  .orders-table .orders-table__statuss,
.orders-table .orders-table__action {
    padding-bottom: 2rem;
  }
}
@media (max-width: 575.98px) {
  .orders-table td {
    width: 50%;
    padding: 2rem 2rem 0rem;
  }
}

.orders-table__separator td {
  padding: 4px;
}

.post {
  display: flex;
  flex-direction: column;
  height: 100%;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 5px rgba(15, 15, 15, 0.1);
}

.post__preview {
  display: block;
  width: 100%;
  height: 230px;
  overflow: hidden;
  border-radius: 10px 10px 0 0;
}
.post__preview img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.post__main {
  text-align: center;
  padding: 2.4rem;
}

.post__title {
  margin-bottom: 1.6rem;
  font-weight: 700;
  font-size: 2.4rem;
  line-height: 1.2;
  color: #0F0F0F;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
.post__title a {
  color: inherit;
  text-decoration: none;
}
.post__title a:hover {
  text-decoration: underline;
}

.post__description {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 1.48;
  color: #4B4D49;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
  word-break: break-word;
}

.post__footer {
  margin-top: auto;
  padding: 0 2.4rem 2.4rem 2.4rem;
}

.article {
  max-width: 785px;
  margin: 8rem auto;
  padding: 0 1.5rem;
}
@media (max-width: 575.98px) {
  .article {
    margin: 4rem auto;
  }
}

.article__header {
  margin-bottom: 4.4rem;
  text-align: center;
}

.article__title {
  margin-bottom: 1.3rem;
  font-weight: 700;
  font-size: 3.2rem;
  line-height: 1.2;
  color: #413D3C;
}

.article__description {
  margin-bottom: 4.4rem;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.5;
  color: #787878;
}

.article__footer {
  margin-top: 4.4rem;
  padding-top: 4.7rem;
  border-top: 1px solid #F2F2F2;
}

.grid {
  display: grid;
}
.grid--category {
  grid-template-areas: "sidebar header header header" "sidebar main main main" "sidebar main main main";
  grid-template-columns: 31rem auto;
}
@media (max-width: 767.98px) {
  .grid--category {
    grid-template-areas: "header" "sidebar" "main";
    grid-template-columns: auto;
  }
}

.grid__sidebar {
  grid-area: sidebar;
  margin-right: 3rem;
}

.grid__category-header {
  grid-area: header;
}
@media (max-width: 767.98px) {
  .grid__category-header {
    margin-top: -4rem;
  }
}

.grid__category-main {
  grid-area: main;
  grid-row: auto;
}
@media (max-width: 767.98px) {
  .grid__category-main {
    margin-top: 3rem;
  }
}

.grid__category-banner {
  display: flex;
  flex-direction: column;
}
@media (max-width: 767.98px) {
  .grid__category-banner {
    height: 180px;
    margin-left: -2rem;
    margin-right: -2rem;
  }
  .grid__category-banner img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

.embed {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed::before {
  content: "";
  display: block;
  padding-top: 56.25%;
}
.embed iframe,
.embed video,
.embed object,
.embed embed {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.category-sort {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.category-sort__list {
  display: flex;
  align-items: center;
  margin-right: 2rem;
  list-style: none;
  font-family: "Roboto";
  font-size: 1.6rem;
  line-height: 1.2;
  color: #4B4D49;
}
.category-sort__list li {
  margin: 0 3px;
}
@media (max-width: 991.98px) {
  .category-sort__list--grid {
    display: none;
  }
}

.category-sort__list-btn {
  display: block;
  padding: 0;
  border: none;
  background: transparent;
  cursor: pointer;
  opacity: 0.5;
  transition: opacity 0.2s linear;
}
.category-sort__list-btn:hover {
  opacity: 0.75;
}
.category-sort__list-btn.active {
  opacity: 1;
}

.category-sort__list-btn-icon {
  display: block;
  width: 20px;
  height: 20px;
  fill: #413D3C;
}

.label {
  width: 85px;
  height: 86px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 1.2;
  text-align: center;
  position: absolute;
  top: -18px;
  right: -5px;
  z-index: 2;
}
.product__preview .label {
  right: -10px;
  top: 0px;
}
.single__preview > .label--display-bottom {
  top: -13px;
  height: 28px;
  padding: 0 10px;
  border-radius: 5%;
  font-size: 1.4rem;
  bottom: -12px;
  left: 50%;
  transform: translate(-50%);
  width: auto;
}
.product__preview > span > .label--display-bottom {
  width: auto;
  height: 28px;
  padding: 0 10px;
  border-radius: 5%;
  font-size: 1.4rem;
  bottom: -12px;
  left: 50%;
  transform: translate(-50%);
  top: auto !important;
}
.label--green {
  background-color: #4FC670;
  color: #fff;
}
.label--red {
  background-color: #E42628;
  color: #fff;
}
.label--yellow {
  background-color: #FFEF61;
  color: #E42628;
}
.label--blue {
  background-color: #001E60;
  color: #fff;
}

.cookieinfo {
  position: fixed !important;
}
.cookieinfo span {
  color: white !important;
}
.cookieinfo a {
  text-decoration: underline !important;
}

.cookieinfo-close {
  color: black !important;
}

/* Slider */
@media (max-width: 575.98px) {
  [data-mobile-slider] {
    margin: 0 -2rem !important;
  }
}

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  height: 100%;
  position: relative;
  left: 0;
  top: 0;
  display: flex;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
}
.slick-slide:focus {
  outline: none;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.slick-dots {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  max-width: 1140px;
  list-style: none;
  position: absolute;
  top: 100%;
  left: 50%;
  z-index: 2;
  transform: translateX(-50%);
}
.slick-dots li {
  margin: 0 0.5rem;
}
.slick-dots li:last-child {
  margin-right: 0;
}
.slick-dots li.slick-active button {
  width: 40px;
  background: #352D77;
}
.slick-dots button {
  display: block;
  width: 20px;
  height: 10px;
  padding: 0;
  border: 0;
  background: #fff;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 36px;
  cursor: pointer;
  font-size: 0;
  color: transparent;
}
.slick-dots button:focus {
  outline: none;
}

[data-mobile-slider] .slick-slide {
  opacity: 0.35;
  transition: opacity 0.2s linear;
}
[data-mobile-slider] .slick-slide.slick-active {
  opacity: 1;
}

@font-face {
  font-family: "lg";
  src: url(/fonts/lg.woff2?64b800aa30714fd916dce5018ba7ad76) format("woff2"), url(/fonts/lg.ttf?747d038541bfc6bb8ea9118bed9c160e) format("truetype"), url(/fonts/lg.woff?356a0e9cb064c7a196c612ebf7523686) format("woff"), url(/fonts/lg.svg?09cd8e9be7081f2166444cce393fe968#lg) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.lg-icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "lg" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.lg-container {
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.lg-next,
.lg-prev {
  background-color: rgba(0, 0, 0, 0.45);
  border-radius: 2px;
  color: #999;
  cursor: pointer;
  display: block;
  font-size: 22px;
  margin-top: -10px;
  padding: 8px 10px 9px;
  position: absolute;
  top: 50%;
  z-index: 1080;
  outline: none;
  border: none;
}
.lg-next.disabled,
.lg-prev.disabled {
  opacity: 0 !important;
  cursor: default;
}
.lg-next:hover:not(.disabled),
.lg-prev:hover:not(.disabled) {
  color: #fff;
}
.lg-single-item .lg-next,
.lg-single-item .lg-prev {
  display: none;
}

.lg-next {
  right: 20px;
}
.lg-next:before {
  content: "\e095";
}

.lg-prev {
  left: 20px;
}
.lg-prev:after {
  content: "\e094";
}

@-webkit-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@-webkit-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
.lg-outer.lg-right-end .lg-object {
  -webkit-animation: lg-right-end 0.3s;
  animation: lg-right-end 0.3s;
  position: relative;
}
.lg-outer.lg-left-end .lg-object {
  -webkit-animation: lg-left-end 0.3s;
  animation: lg-left-end 0.3s;
  position: relative;
}

.lg-toolbar {
  z-index: 1082;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.lg-media-overlap .lg-toolbar {
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
}
.lg-toolbar .lg-icon {
  color: #999;
  cursor: pointer;
  float: right;
  font-size: 24px;
  height: 47px;
  line-height: 27px;
  padding: 10px 0;
  text-align: center;
  width: 50px;
  text-decoration: none !important;
  outline: medium none;
  will-change: color;
  transition: color 0.2s linear;
  background: none;
  border: none;
  box-shadow: none;
}
.lg-toolbar .lg-icon.lg-icon-18 {
  font-size: 18px;
}
.lg-toolbar .lg-icon:hover {
  color: #fff;
}
.lg-toolbar .lg-close:after {
  content: "\e070";
}
.lg-toolbar .lg-maximize {
  font-size: 22px;
}
.lg-toolbar .lg-maximize:after {
  content: "\e90a";
}
.lg-toolbar .lg-download:after {
  content: "\e0f2";
}

.lg-sub-html {
  color: #eee;
  font-size: 16px;
  padding: 10px 40px;
  text-align: center;
  z-index: 1080;
  opacity: 0;
  transition: opacity 0.2s ease-out 0s;
}
.lg-sub-html h4 {
  margin: 0;
  font-size: 13px;
  font-weight: bold;
}
.lg-sub-html p {
  font-size: 12px;
  margin: 5px 0 0;
}
.lg-sub-html a {
  color: inherit;
}
.lg-sub-html a:hover {
  text-decoration: underline;
}
.lg-media-overlap .lg-sub-html {
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
}
.lg-item .lg-sub-html {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
}

.lg-error-msg {
  font-size: 14px;
  color: #999;
}

.lg-counter {
  color: #999;
  display: inline-block;
  font-size: 16px;
  padding-left: 20px;
  padding-top: 12px;
  height: 47px;
  vertical-align: middle;
}

.lg-closing .lg-toolbar,
.lg-closing .lg-prev,
.lg-closing .lg-next,
.lg-closing .lg-sub-html {
  opacity: 0;
  transition: transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-img-wrap,
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-video-cont {
  opacity: 0;
  transform: scale3d(0.5, 0.5, 0.5);
  will-change: transform, opacity;
  transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-img-wrap,
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-video-cont {
  opacity: 1;
  transform: scale3d(1, 1, 1);
}

.lg-group:after {
  content: "";
  display: table;
  clear: both;
}

.lg-container {
  display: none;
  outline: none;
}
.lg-container.lg-show {
  display: block;
}

.lg-on {
  scroll-behavior: unset;
}

.lg-toolbar,
.lg-prev,
.lg-next,
.lg-pager-outer,
.lg-hide-sub-html .lg-sub-html {
  opacity: 0;
  will-change: transform, opacity;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-show-in .lg-toolbar,
.lg-show-in .lg-prev,
.lg-show-in .lg-next,
.lg-show-in .lg-pager-outer {
  opacity: 1;
}
.lg-show-in.lg-hide-sub-html .lg-sub-html {
  opacity: 1;
}
.lg-show-in .lg-hide-items .lg-prev {
  opacity: 0;
  transform: translate3d(-10px, 0, 0);
}
.lg-show-in .lg-hide-items .lg-next {
  opacity: 0;
  transform: translate3d(10px, 0, 0);
}
.lg-show-in .lg-hide-items .lg-toolbar {
  opacity: 0;
  transform: translate3d(0, -10px, 0);
}
.lg-show-in .lg-hide-items.lg-hide-sub-html .lg-sub-html {
  opacity: 0;
  transform: translate3d(0, 20px, 0);
}

.lg-outer {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  text-align: left;
  opacity: 0.001;
  outline: none;
  will-change: auto;
  overflow: hidden;
  transition: opacity 0.15s ease 0s;
}
.lg-outer * {
  box-sizing: border-box;
}
.lg-outer.lg-zoom-from-image {
  opacity: 1;
}
.lg-outer.lg-visible {
  opacity: 1;
}
.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-prev-slide, .lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-next-slide, .lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-current {
  transition-duration: inherit !important;
  transition-timing-function: inherit !important;
}
.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
  transition-duration: 0s !important;
  opacity: 1;
}
.lg-outer.lg-grab img.lg-object {
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.lg-outer.lg-grabbing img.lg-object {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
.lg-outer .lg-content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.lg-outer .lg-inner {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  transition: opacity 0s;
  white-space: nowrap;
}
.lg-outer .lg-item {
  display: none !important;
}
.lg-outer .lg-item:not(.lg-start-end-progress) {
  background: url(/images/ajax-loader.gif?fb6f3c230cb846e25247dfaa1da94d8f) no-repeat scroll center center transparent;
}
.lg-outer.lg-css3 .lg-prev-slide,
.lg-outer.lg-css3 .lg-current,
.lg-outer.lg-css3 .lg-next-slide {
  display: inline-block !important;
}
.lg-outer.lg-css .lg-current {
  display: inline-block !important;
}
.lg-outer .lg-item,
.lg-outer .lg-img-wrap {
  display: inline-block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
}
.lg-outer .lg-item:before,
.lg-outer .lg-img-wrap:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.lg-outer .lg-img-wrap {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  white-space: nowrap;
  font-size: 0;
}
.lg-outer .lg-item.lg-complete {
  background-image: none;
}
.lg-outer .lg-item.lg-current {
  z-index: 1060;
}
.lg-outer .lg-object {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  position: relative;
}
.lg-outer .lg-empty-html.lg-sub-html,
.lg-outer .lg-empty-html .lg-sub-html {
  display: none;
}
.lg-outer.lg-hide-download .lg-download {
  opacity: 0.75;
  pointer-events: none;
}
.lg-outer .lg-first-slide .lg-dummy-img {
  position: absolute;
  top: 50%;
  left: 50%;
}
.lg-outer.lg-components-open:not(.lg-zoomed) .lg-components {
  transform: translate3d(0, 0%, 0);
  opacity: 1;
}
.lg-outer.lg-components-open:not(.lg-zoomed) .lg-sub-html {
  opacity: 1;
  transition: opacity 0.2s ease-out 0.15s;
}

.lg-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1040;
  background-color: rgba(0, 0, 0, 0.95);
  opacity: 0;
  will-change: auto;
  transition: opacity 333ms ease-in 0s;
}
.lg-backdrop.in {
  opacity: 1;
}

.lg-css3.lg-no-trans .lg-prev-slide,
.lg-css3.lg-no-trans .lg-next-slide,
.lg-css3.lg-no-trans .lg-current {
  transition: none 0s ease 0s !important;
}
.lg-css3.lg-use-css3 .lg-item {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.lg-css3.lg-fade .lg-item {
  opacity: 0;
}
.lg-css3.lg-fade .lg-item.lg-current {
  opacity: 1;
}
.lg-css3.lg-fade .lg-item.lg-prev-slide, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-current {
  transition: opacity 0.1s ease 0s;
}
.lg-css3.lg-use-css3 .lg-item.lg-start-progress {
  transition: transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
}
.lg-css3.lg-use-css3 .lg-item.lg-start-end-progress {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  transform: translate3d(-100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
  transform: translate3d(100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  transform: translate3d(0, 0, 0);
  opacity: 1;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.lg-container {
  display: none;
}
.lg-container.lg-show {
  display: block;
}
.lg-container.lg-dragging-vertical .lg-backdrop {
  transition-duration: 0s !important;
}
.lg-container.lg-dragging-vertical .lg-css3 .lg-item.lg-current {
  transition-duration: 0s !important;
  opacity: 1;
}

.lg-inline .lg-backdrop,
.lg-inline .lg-outer {
  position: absolute;
}
.lg-inline .lg-backdrop {
  z-index: 1;
}
.lg-inline .lg-outer {
  z-index: 2;
}
.lg-inline .lg-maximize:after {
  content: "\e909";
}

.lg-components {
  transform: translate3d(0, 100%, 0);
  will-change: transform;
  transition: transform 0.35s ease-out 0s;
  z-index: 1080;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
}

.lg-css3.lg-zoom-in .lg-item {
  opacity: 0;
}
.lg-css3.lg-zoom-in .lg-item.lg-prev-slide {
  transform: scale3d(1.3, 1.3, 1.3);
}
.lg-css3.lg-zoom-in .lg-item.lg-next-slide {
  transform: scale3d(1.3, 1.3, 1.3);
}
.lg-css3.lg-zoom-in .lg-item.lg-current {
  transform: scale3d(1, 1, 1);
  opacity: 1;
}
.lg-css3.lg-zoom-in .lg-item.lg-prev-slide, .lg-css3.lg-zoom-in .lg-item.lg-next-slide, .lg-css3.lg-zoom-in .lg-item.lg-current {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
}

.lg-css3.lg-lollipop-rev .lg-item {
  opacity: 0;
}
.lg-css3.lg-lollipop-rev .lg-item.lg-prev-slide {
  transform: translate3d(0, 0, 0) scale(0.5);
}
.lg-css3.lg-lollipop-rev .lg-item.lg-next-slide {
  transform: translate3d(100%, 0, 0);
}
.lg-css3.lg-lollipop-rev .lg-item.lg-current {
  transform: translate3d(0, 0, 0);
  opacity: 1;
}
.lg-css3.lg-lollipop-rev .lg-item.lg-prev-slide, .lg-css3.lg-lollipop-rev .lg-item.lg-next-slide, .lg-css3.lg-lollipop-rev .lg-item.lg-current {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.lg-css3.lg-slide-skew-ver-cross .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-prev-slide {
  transform: skew(0deg, 20deg) translate3d(0, -100%, 0px);
}
.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-next-slide {
  transform: skew(0deg, 20deg) translate3d(0, 100%, 0px);
}
.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-current {
  transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  opacity: 1;
}
.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-ver-cross .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-ver-cross .lg-item.lg-current {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.lg-css3.lg-lollipop .lg-item {
  opacity: 0;
}
.lg-css3.lg-lollipop .lg-item.lg-prev-slide {
  transform: translate3d(-100%, 0, 0);
}
.lg-css3.lg-lollipop .lg-item.lg-next-slide {
  transform: translate3d(0, 0, 0) scale(0.5);
}
.lg-css3.lg-lollipop .lg-item.lg-current {
  transform: translate3d(0, 0, 0);
  opacity: 1;
}
.lg-css3.lg-lollipop .lg-item.lg-prev-slide, .lg-css3.lg-lollipop .lg-item.lg-next-slide, .lg-css3.lg-lollipop .lg-item.lg-current {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.lg-css3.lg-slide-skew-ver-rev .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-prev-slide {
  transform: skew(-60deg, 0deg) translate3d(0, -100%, 0px);
}
.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-next-slide {
  transform: skew(-60deg, 0deg) translate3d(0, 100%, 0px);
}
.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-current {
  transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  opacity: 1;
}
.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-ver-rev .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-ver-rev .lg-item.lg-current {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.lg-css3.lg-rotate-rev .lg-item {
  opacity: 0;
}
.lg-css3.lg-rotate-rev .lg-item.lg-prev-slide {
  transform: rotate(360deg);
}
.lg-css3.lg-rotate-rev .lg-item.lg-next-slide {
  transform: rotate(-360deg);
}
.lg-css3.lg-rotate-rev .lg-item.lg-current {
  transform: rotate(0deg);
  opacity: 1;
}
.lg-css3.lg-rotate-rev .lg-item.lg-prev-slide, .lg-css3.lg-rotate-rev .lg-item.lg-next-slide, .lg-css3.lg-rotate-rev .lg-item.lg-current {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.lg-css3.lg-slide-skew-ver .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide-skew-ver .lg-item.lg-prev-slide {
  transform: skew(60deg, 0deg) translate3d(0, -100%, 0px);
}
.lg-css3.lg-slide-skew-ver .lg-item.lg-next-slide {
  transform: skew(60deg, 0deg) translate3d(0, 100%, 0px);
}
.lg-css3.lg-slide-skew-ver .lg-item.lg-current {
  transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  opacity: 1;
}
.lg-css3.lg-slide-skew-ver .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-ver .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-ver .lg-item.lg-current {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.lg-css3.lg-rotate .lg-item {
  opacity: 0;
}
.lg-css3.lg-rotate .lg-item.lg-prev-slide {
  transform: rotate(-360deg);
}
.lg-css3.lg-rotate .lg-item.lg-next-slide {
  transform: rotate(360deg);
}
.lg-css3.lg-rotate .lg-item.lg-current {
  transform: rotate(0deg);
  opacity: 1;
}
.lg-css3.lg-rotate .lg-item.lg-prev-slide, .lg-css3.lg-rotate .lg-item.lg-next-slide, .lg-css3.lg-rotate .lg-item.lg-current {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.lg-css3.lg-slide-skew .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide-skew .lg-item.lg-prev-slide {
  transform: skew(20deg, 0deg) translate3d(-100%, 0%, 0px);
}
.lg-css3.lg-slide-skew .lg-item.lg-next-slide {
  transform: skew(20deg, 0deg) translate3d(100%, 0%, 0px);
}
.lg-css3.lg-slide-skew .lg-item.lg-current {
  transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  opacity: 1;
}
.lg-css3.lg-slide-skew .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew .lg-item.lg-next-slide, .lg-css3.lg-slide-skew .lg-item.lg-current {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.lg-css3.lg-scale-up .lg-item {
  opacity: 0;
}
.lg-css3.lg-scale-up .lg-item.lg-prev-slide {
  transform: scale3d(0.8, 0.8, 0.8) translate3d(0%, 10%, 0);
}
.lg-css3.lg-scale-up .lg-item.lg-next-slide {
  transform: scale3d(0.8, 0.8, 0.8) translate3d(0%, 10%, 0);
}
.lg-css3.lg-scale-up .lg-item.lg-current {
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  opacity: 1;
}
.lg-css3.lg-scale-up .lg-item.lg-prev-slide, .lg-css3.lg-scale-up .lg-item.lg-next-slide, .lg-css3.lg-scale-up .lg-item.lg-current {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
}

.lg-css3.lg-slide-vertical-growth .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide-vertical-growth .lg-item.lg-prev-slide {
  transform: scale3d(0.5, 0.5, 0.5) translate3d(0, -150%, 0);
}
.lg-css3.lg-slide-vertical-growth .lg-item.lg-next-slide {
  transform: scale3d(0.5, 0.5, 0.5) translate3d(0, 150%, 0);
}
.lg-css3.lg-slide-vertical-growth .lg-item.lg-current {
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  opacity: 1;
}
.lg-css3.lg-slide-vertical-growth .lg-item.lg-prev-slide, .lg-css3.lg-slide-vertical-growth .lg-item.lg-next-slide, .lg-css3.lg-slide-vertical-growth .lg-item.lg-current {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.lg-css3.lg-slide-circular-vertical .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide-circular-vertical .lg-item.lg-prev-slide {
  transform: scale3d(0, 0, 0) translate3d(0, -100%, 0);
}
.lg-css3.lg-slide-circular-vertical .lg-item.lg-next-slide {
  transform: scale3d(0, 0, 0) translate3d(0, 100%, 0);
}
.lg-css3.lg-slide-circular-vertical .lg-item.lg-current {
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  opacity: 1;
}
.lg-css3.lg-slide-circular-vertical .lg-item.lg-prev-slide, .lg-css3.lg-slide-circular-vertical .lg-item.lg-next-slide, .lg-css3.lg-slide-circular-vertical .lg-item.lg-current {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
}

.lg-css3.lg-slide-vertical .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide-vertical .lg-item.lg-prev-slide {
  transform: translate3d(0, -100%, 0);
}
.lg-css3.lg-slide-vertical .lg-item.lg-next-slide {
  transform: translate3d(0, 100%, 0);
}
.lg-css3.lg-slide-vertical .lg-item.lg-current {
  transform: translate3d(0, 0, 0);
  opacity: 1;
}
.lg-css3.lg-slide-vertical .lg-item.lg-prev-slide, .lg-css3.lg-slide-vertical .lg-item.lg-next-slide, .lg-css3.lg-slide-vertical .lg-item.lg-current {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.lg-css3.lg-slide-circular .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide-circular .lg-item.lg-prev-slide {
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}
.lg-css3.lg-slide-circular .lg-item.lg-next-slide {
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}
.lg-css3.lg-slide-circular .lg-item.lg-current {
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  opacity: 1;
}
.lg-css3.lg-slide-circular .lg-item.lg-prev-slide, .lg-css3.lg-slide-circular .lg-item.lg-next-slide, .lg-css3.lg-slide-circular .lg-item.lg-current {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
}

.lg-css3.lg-soft-zoom .lg-item {
  opacity: 0;
}
.lg-css3.lg-soft-zoom .lg-item.lg-prev-slide {
  transform: scale3d(1.1, 1.1, 1.1);
}
.lg-css3.lg-soft-zoom .lg-item.lg-next-slide {
  transform: scale3d(0.9, 0.9, 0.9);
}
.lg-css3.lg-soft-zoom .lg-item.lg-current {
  transform: scale3d(1, 1, 1);
  opacity: 1;
}
.lg-css3.lg-soft-zoom .lg-item.lg-prev-slide, .lg-css3.lg-soft-zoom .lg-item.lg-next-slide, .lg-css3.lg-soft-zoom .lg-item.lg-current {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
}

.lg-css3.lg-slide-skew-cross-rev .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-prev-slide {
  transform: skew(0deg, -60deg) translate3d(-100%, 0%, 0px);
}
.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-next-slide {
  transform: skew(0deg, -60deg) translate3d(100%, 0%, 0px);
}
.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-current {
  transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  opacity: 1;
}
.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-cross-rev .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-cross-rev .lg-item.lg-current {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.lg-css3.lg-tube .lg-item {
  opacity: 0;
}
.lg-css3.lg-tube .lg-item.lg-prev-slide {
  transform: scale3d(1, 0, 1) translate3d(-100%, 0, 0);
}
.lg-css3.lg-tube .lg-item.lg-next-slide {
  transform: scale3d(1, 0, 1) translate3d(100%, 0, 0);
}
.lg-css3.lg-tube .lg-item.lg-current {
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  opacity: 1;
}
.lg-css3.lg-tube .lg-item.lg-prev-slide, .lg-css3.lg-tube .lg-item.lg-next-slide, .lg-css3.lg-tube .lg-item.lg-current {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.lg-css3.lg-slide-skew-cross .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide-skew-cross .lg-item.lg-prev-slide {
  transform: skew(0deg, 60deg) translate3d(-100%, 0%, 0px);
}
.lg-css3.lg-slide-skew-cross .lg-item.lg-next-slide {
  transform: skew(0deg, 60deg) translate3d(100%, 0%, 0px);
}
.lg-css3.lg-slide-skew-cross .lg-item.lg-current {
  transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  opacity: 1;
}
.lg-css3.lg-slide-skew-cross .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-cross .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-cross .lg-item.lg-current {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.lg-css3.lg-zoom-in-big .lg-item {
  opacity: 0;
}
.lg-css3.lg-zoom-in-big .lg-item.lg-prev-slide {
  transform: scale3d(2, 2, 2);
}
.lg-css3.lg-zoom-in-big .lg-item.lg-next-slide {
  transform: scale3d(2, 2, 2);
}
.lg-css3.lg-zoom-in-big .lg-item.lg-current {
  transform: scale3d(1, 1, 1);
  opacity: 1;
}
.lg-css3.lg-zoom-in-big .lg-item.lg-prev-slide, .lg-css3.lg-zoom-in-big .lg-item.lg-next-slide, .lg-css3.lg-zoom-in-big .lg-item.lg-current {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
}

.lg-css3.lg-slide-skew-only-rev .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide-skew-only-rev .lg-item.lg-prev-slide {
  transform: skew(-10deg, 0deg);
}
.lg-css3.lg-slide-skew-only-rev .lg-item.lg-next-slide {
  transform: skew(-10deg, 0deg);
}
.lg-css3.lg-slide-skew-only-rev .lg-item.lg-current {
  transform: skew(0deg, 0deg);
  opacity: 1;
}
.lg-css3.lg-slide-skew-only-rev .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-only-rev .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-only-rev .lg-item.lg-current {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.lg-css3.lg-zoom-in-out .lg-item {
  opacity: 0;
}
.lg-css3.lg-zoom-in-out .lg-item.lg-prev-slide {
  transform: scale3d(2, 2, 2);
}
.lg-css3.lg-zoom-in-out .lg-item.lg-next-slide {
  transform: scale3d(0, 0, 0);
}
.lg-css3.lg-zoom-in-out .lg-item.lg-current {
  transform: scale3d(1, 1, 1);
  opacity: 1;
}
.lg-css3.lg-zoom-in-out .lg-item.lg-prev-slide, .lg-css3.lg-zoom-in-out .lg-item.lg-next-slide, .lg-css3.lg-zoom-in-out .lg-item.lg-current {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
}

.lg-css3.lg-slide-skew-only-y-rev .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-prev-slide {
  transform: skew(0deg, -10deg);
}
.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-next-slide {
  transform: skew(0deg, -10deg);
}
.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-current {
  transform: skew(0deg, 0deg);
  opacity: 1;
}
.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-current {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.lg-css3.lg-slide-skew-only-y .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide-skew-only-y .lg-item.lg-prev-slide {
  transform: skew(0deg, 10deg);
}
.lg-css3.lg-slide-skew-only-y .lg-item.lg-next-slide {
  transform: skew(0deg, 10deg);
}
.lg-css3.lg-slide-skew-only-y .lg-item.lg-current {
  transform: skew(0deg, 0deg);
  opacity: 1;
}
.lg-css3.lg-slide-skew-only-y .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-only-y .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-only-y .lg-item.lg-current {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.lg-css3.lg-zoom-out-big .lg-item {
  opacity: 0;
}
.lg-css3.lg-zoom-out-big .lg-item.lg-prev-slide {
  transform: scale3d(0, 0, 0);
}
.lg-css3.lg-zoom-out-big .lg-item.lg-next-slide {
  transform: scale3d(0, 0, 0);
}
.lg-css3.lg-zoom-out-big .lg-item.lg-current {
  transform: scale3d(1, 1, 1);
  opacity: 1;
}
.lg-css3.lg-zoom-out-big .lg-item.lg-prev-slide, .lg-css3.lg-zoom-out-big .lg-item.lg-next-slide, .lg-css3.lg-zoom-out-big .lg-item.lg-current {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
}

.lg-css3.lg-slide-skew-only .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide-skew-only .lg-item.lg-prev-slide {
  transform: skew(10deg, 0deg);
}
.lg-css3.lg-slide-skew-only .lg-item.lg-next-slide {
  transform: skew(10deg, 0deg);
}
.lg-css3.lg-slide-skew-only .lg-item.lg-current {
  transform: skew(0deg, 0deg);
  opacity: 1;
}
.lg-css3.lg-slide-skew-only .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-only .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-only .lg-item.lg-current {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.lg-css3.lg-zoom-out-in .lg-item {
  opacity: 0;
}
.lg-css3.lg-zoom-out-in .lg-item.lg-prev-slide {
  transform: scale3d(0, 0, 0);
}
.lg-css3.lg-zoom-out-in .lg-item.lg-next-slide {
  transform: scale3d(2, 2, 2);
}
.lg-css3.lg-zoom-out-in .lg-item.lg-current {
  transform: scale3d(1, 1, 1);
  opacity: 1;
}
.lg-css3.lg-zoom-out-in .lg-item.lg-prev-slide, .lg-css3.lg-zoom-out-in .lg-item.lg-next-slide, .lg-css3.lg-zoom-out-in .lg-item.lg-current {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
}

.lg-css3.lg-slide-skew-rev .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide-skew-rev .lg-item.lg-prev-slide {
  transform: skew(-20deg, 0deg) translate3d(-100%, 0%, 0px);
}
.lg-css3.lg-slide-skew-rev .lg-item.lg-next-slide {
  transform: skew(-20deg, 0deg) translate3d(100%, 0%, 0px);
}
.lg-css3.lg-slide-skew-rev .lg-item.lg-current {
  transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  opacity: 1;
}
.lg-css3.lg-slide-skew-rev .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-rev .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-rev .lg-item.lg-current {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.lg-css3.lg-zoom-out .lg-item {
  opacity: 0;
}
.lg-css3.lg-zoom-out .lg-item.lg-prev-slide {
  transform: scale3d(0.7, 0.7, 0.7);
}
.lg-css3.lg-zoom-out .lg-item.lg-next-slide {
  transform: scale3d(0.7, 0.7, 0.7);
}
.lg-css3.lg-zoom-out .lg-item.lg-current {
  transform: scale3d(1, 1, 1);
  opacity: 1;
}
.lg-css3.lg-zoom-out .lg-item.lg-prev-slide, .lg-css3.lg-zoom-out .lg-item.lg-next-slide, .lg-css3.lg-zoom-out .lg-item.lg-current {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
}

.lg-css3.lg-slide-skew-ver-cross-rev .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-prev-slide {
  transform: skew(0deg, -20deg) translate3d(0, -100%, 0px);
}
.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-next-slide {
  transform: skew(0deg, -20deg) translate3d(0, 100%, 0px);
}
.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-current {
  transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  opacity: 1;
}
.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-current {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.lg-outer .lg-thumb-outer {
  background-color: #fff;
  width: 100%;
  max-height: 350px;
  overflow: hidden;
  float: left;
}
.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
  transition-duration: 0s !important;
}
.lg-outer .lg-thumb-outer.lg-rebuilding-thumbnails .lg-thumb {
  transition-duration: 0s !important;
}
.lg-outer .lg-thumb-outer.lg-thumb-align-middle {
  text-align: center;
}
.lg-outer .lg-thumb-outer.lg-thumb-align-left {
  text-align: left;
}
.lg-outer .lg-thumb-outer.lg-thumb-align-right {
  text-align: right;
}
.lg-outer.lg-single-item .lg-thumb-outer {
  display: none;
}
.lg-outer .lg-thumb {
  padding: 5px 0;
  height: 100%;
  margin-bottom: -5px;
  display: inline-block;
  vertical-align: middle;
}
@media (min-width: 768px) {
  .lg-outer .lg-thumb {
    padding: 10px 0;
  }
}
.lg-outer .lg-thumb-item {
  cursor: pointer;
  float: left;
  overflow: hidden;
  height: 100%;
  margin-bottom: 5px;
  opacity: 0.5;
  will-change: opacity;
}
@media (min-width: 768px) {
  .lg-outer .lg-thumb-item {
    transition: opacity 0.25s ease;
  }
}
.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
  opacity: 1;
}
.lg-outer .lg-thumb-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.lg-outer.lg-can-toggle .lg-item {
  padding-bottom: 0;
}
.lg-outer .lg-toggle-thumb:after {
  content: "\e1ff";
}
.lg-outer.lg-animate-thumb .lg-thumb {
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*!
 * Bootstrap Grid v5.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-bg: #fff;
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: var(--bs-gutter-x, 2rem);
  padding-left: var(--bs-gutter-x, 2rem);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1100px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1180px;
  }
}
.row {
  --bs-gutter-x: 2rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  box-sizing: border-box;
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0%;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.3333333333%;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.6666666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

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

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

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

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

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

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

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

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

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

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

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

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

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

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

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

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

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

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

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
.gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
.gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
.gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
.gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
.gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
.gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
.gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
.gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
.gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
.gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
.gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
.gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
.gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
.gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
.gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
.gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
.gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
.gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
.gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
.gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
.gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
.gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
.gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
.gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
.gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
.gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
.gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
.gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
.gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
.gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
.gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
.gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
.gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
.gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
.gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
.gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
.gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
.gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
.gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
.gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
.gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
.gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
.gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
.gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
.gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
.gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
.gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
.gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
.gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
.gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
.gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
.gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
.gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
.gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
.gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
.gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
.gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
.gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
.gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
.gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.d-inline {
  display: inline !important;
}

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

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

.d-grid {
  display: grid !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;
}

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

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

.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-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;
}

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

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

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !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;
}

.justify-content-evenly {
  justify-content: space-evenly !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;
}

.order-first {
  order: -1 !important;
}

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

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

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

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

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

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

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

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

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

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

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

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

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

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

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

.me-auto {
  margin-right: auto !important;
}

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

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

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

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

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

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

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

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

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

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

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

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

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

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

@media (min-width: 576px) {
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !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;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .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-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;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !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;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !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;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 768px) {
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !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;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .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-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;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !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;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !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;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 992px) {
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !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;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .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-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;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !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;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !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;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !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;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .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-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;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !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;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !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;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 1400px) {
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !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;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .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-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;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !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;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !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;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !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;
  }
  .d-print-none {
    display: none !important;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGhlbWVzL2dsb2J1c3MvYXNzZXRzL2Nzcy9idWlsZC5jc3MiLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQ2hCOzs7O0VBSUU7QURDRjs7QUNFQTtFQUNFO0FEQ0Y7QUVvQkk7RUFDRTtFQUNBLG9CQ3FnQndCO0VEcGdCeEIsdUJDbWdCd0I7RURsZ0J4QjtFQWhDSjtFQUNBO0VBQ0E7RUFDQTtBRmVGO0FFc0NJO0VBQ0U7QUZwQ047O0FDUEE7RUFDRTtFQUNBLGFFeWhDa0M7RUZ4aENsQztFQUNBLGdCRSttQ2tDO0VGOW1DbEM7RUFDQTtFRytRSSxlQUxJO0VIeFFSLGNFUFM7RUZRVDtFQUNBO0VBQ0Esc0JFbkJTO0VGb0JUO0VBQ0E7RUlWRTtBTHFCSjtBQ1BFO0VBQ0U7RUFDQTtFQUNBLG9CRWttQ2dDO0FIemxDcEM7O0FDR0k7RUFDRTtBREFOO0FDRU07RUFDRTtFQUNBO0FEQVI7O0FDSUk7RUFDRTtBREROO0FDR007RUFDRTtFQUNBO0FERFI7O0FNRUk7RUxmQTtJQUNFO0VEaUJKO0VDZkk7SUFDRTtJQUNBO0VEaUJOO0VDYkU7SUFDRTtFRGVKO0VDYkk7SUFDRTtJQUNBO0VEZU47QUFDRjtBTWZJO0VMZkE7SUFDRTtFRGlDSjtFQy9CSTtJQUNFO0lBQ0E7RURpQ047RUM3QkU7SUFDRTtFRCtCSjtFQzdCSTtJQUNFO0lBQ0E7RUQrQk47QUFDRjtBTS9CSTtFTGZBO0lBQ0U7RURpREo7RUMvQ0k7SUFDRTtJQUNBO0VEaUROO0VDN0NFO0lBQ0U7RUQrQ0o7RUM3Q0k7SUFDRTtJQUNBO0VEK0NOO0FBQ0Y7QU0vQ0k7RUxmQTtJQUNFO0VEaUVKO0VDL0RJO0lBQ0U7SUFDQTtFRGlFTjtFQzdERTtJQUNFO0VEK0RKO0VDN0RJO0lBQ0U7SUFDQTtFRCtETjtBQUNGO0FNL0RJO0VMZkE7SUFDRTtFRGlGSjtFQy9FSTtJQUNFO0lBQ0E7RURpRk47RUM3RUU7SUFDRTtFRCtFSjtFQzdFSTtJQUNFO0lBQ0E7RUQrRU47QUFDRjtBQ3RFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHVCRTBqQ2dDO0FIbC9CcEM7QUV0SEk7RUFDRTtFQUNBLG9CQ3FnQndCO0VEcGdCeEIsdUJDbWdCd0I7RURsZ0J4QjtFQXpCSjtFQUNBO0VBQ0E7RUFDQTtBRmtKRjtBRXBHSTtFQUNFO0FGc0dOOztBQzVFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EscUJFNGlDZ0M7QUg3OUJwQztBRTNJSTtFQUNFO0VBQ0Esb0JDcWdCd0I7RURwZ0J4Qix1QkNtZ0J3QjtFRGxnQnhCO0VBbEJKO0VBQ0E7RUFDQTtFQUNBO0FGZ0tGO0FFekhJO0VBQ0U7QUYySE47QUN2Rkk7RUFDRTtBRHlGTjs7QUNuRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCRTJoQ2dDO0FIcjhCcEM7QUVuS0k7RUFDRTtFQUNBLG9CQ3FnQndCO0VEcGdCeEIsdUJDbWdCd0I7RURsZ0J4QjtBRnFLTjtBRTFKTTtFQUNFO0FGNEpSO0FFekpNO0VBQ0U7RUFDQSxxQkNrZnNCO0VEamZ0Qix1QkNnZnNCO0VEL2V0QjtFQTlCTjtFQUNBO0VBQ0E7QUYwTEY7QUV6Skk7RUFDRTtBRjJKTjtBQ3RHSTtFQUNFO0FEd0dOOztBQ2pHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEb0dGOztBQzlGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JFd2M0QjtFRnZjNUIsY0V2SFM7RUZ3SFQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGlHRjtBQ25GRTtFQUVFLGNFcy9CZ0M7RUkvb0NsQyx5QkpNUztBSHdPWDtBQ2hGRTtFQUVFLFdFNUpPO0VGNkpQO0VNaktGLHlCSmtDUTtBSGlOVjtBQzlFRTtFQUVFLGNFOUpPO0VGK0pQO0VBQ0E7QUQrRUo7O0FDekVBO0VBQ0U7QUQ0RUY7O0FDeEVBO0VBQ0U7RUFDQSxvQkVxK0JrQztFRnArQmxDO0VHMEdJLG1CQUxJO0VIbkdSLGNFL0tTO0VGZ0xUO0FEMkVGOztBQ3ZFQTtFQUNFO0VBQ0E7RUFDQSxjRXBMUztBSDhQWDs7QUN0RUE7RUFDRSxjRS9MUztFRmdNVCx5QkUzTFM7RUY0TFQsaUNFODdCa0M7QUhyM0JwQztBQ3RFRTtFQUNFLGNFck1PO0FINlFYO0FDdEVJO0VBRUUsV0U1TUs7RUlKVCwyQ0pzcUNrQztBSDk0QnBDO0FDcEVJO0VBRUUsV0VsTks7RUlKVCx5QkprQ1E7QUgwUFY7QUNsRUk7RUFFRSxjRW5OSztBSHNSWDtBQy9ERTtFQUNFLGlDRXE2QmdDO0FIcDJCcEM7QUM5REU7RUFDRSxjRTlOTztBSDhSWDtBQzdERTtFQUNFLGNFaE9PO0FIK1JYOztBUTFTQTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0FSNFNKO0FRelNBO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7QVIwU0o7QVF2U0E7RUFDSTtFQUNBO0VBRUE7RUFDQTtBUndTSjtBUXJTQTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0FSc1NKO0FRblNBO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7QVJvU0o7QVFqU0E7RUFDSTtBUm1TSjs7QVFoU0E7RUFDSTtFQUVBO0VBQ0E7RUFDQTtFQUNBLGNDL0NHO0FUaVZQO0FRaFNJO0VBRUk7QVJpU1I7O0FRN1JBOzs7RUFHSTtBUmdTSjs7QVE3UkE7RUFDSTtFQUNBO0FSZ1NKOztBUTVSSTtFQUNJO0FSK1JSOztBUTNSQTs7Ozs7O0VBTUk7QVI4Uko7O0FRM1JBO0VBQ0k7QVI4Uko7O0FRM1JBO0VBQ0k7RUFDQTtFQUNBO0FSOFJKOztBUTNSQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBUjZSSjs7QVExUkE7RUFDSTtFQUNBO0FSNlJKOztBUTFSQTtFQUNJO0FSNlJKOztBUTFSQTtFQUNJO0FSNlJKOztBUTFSQTtFQUNJO0FSNlJKOztBUTFSQTtFQUNJLGNDdEhFO0FUbVpOOztBUTFSQTtFQUNJLGNDM0hHO0FUd1pQOztBUTFSQTtFQUNJO0FSNlJKOztBUTFSQTtFQUNJO0FSNlJKOztBUTFSQTtFQUNJO0FSNlJKOztBVXphQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWNGFGOztBVXphQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWNGFGOztBVXphQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVY0YUY7QVUxYUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVY0YUo7QVV6YUU7RUFDRTtBVjJhSjtBVXphSTtFQUNFO0FWMmFOOztBTXZaSTtFSWZKO0lBRUk7SUFDQTtFVnlhRjtBQUNGOztBVzdkQTtFQUNFO0FYZ2VGOztBVzdkQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhnZUY7O0FXN2RBO0VBQ0U7RUFDQTtFQUNBO0FYZ2VGOztBWS9lQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVprZko7O0FZL2VBO0VBQ0k7QVprZko7QVloZkk7RUFDSTtFQUNBO0VBQ0E7S0FBQTtBWmtmUjtBTXBiSTtFTXBFSjtJQVVRO0Vaa2ZOO0FBQ0Y7O0FhcmdCQTtFQUNJO0VBRUEseUJKRE07QVR3Z0JWOztBYXBnQkE7RUFDSTtFQUNBO0VBQ0E7QWJ1Z0JKOztBYXBnQkE7RUFDSTtFQUNBO0FidWdCSjs7QWFwZ0JBO0VBQ0ksV0pqQkk7RUlrQko7RUFDQTtFQUNBO0VBQ0E7QWJ1Z0JKOztBYzdoQkE7RUFDSTtBZGdpQko7QWM5aEJJO0VBQ0ksc0JMSEE7RUtJQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQraEJSO0FjN2hCUTtFQUNJO0FkK2hCWjtBYzVoQlE7RUFDSTtBZDhoQlo7QU1wZUk7RVEzREk7SUFJUTtFZCtoQmQ7QUFDRjtBYzVoQlE7RUFDSTtBZDhoQlo7QU01ZUk7RVE5Q1E7SUFDSTtFZDZoQmQ7RWMxaEJVO0lBQ0k7RWQ0aEJkO0FBQ0Y7O0FjdmhCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QWR5aEJKO0FNNWZJO0VRbkNKO0lBU1E7RWQwaEJOO0FBQ0Y7O0FjdmhCQTtFQUNJO0VBQ0E7QWQwaEJKO0FNdGdCSTtFUXRCSjtJQUtRO0lBQ0E7SUFDQTtJQUNBO0lBRUE7RWQwaEJOO0FBQ0Y7QU0vZ0JJO0VRdEJKO0lBY1E7RWQyaEJOO0FBQ0Y7O0FNcGhCSTtFUUpKO0lBRVE7RWQyaEJOO0FBQ0Y7O0FjeGhCQTtFQUNJO0FkMmhCSjtBTTloQkk7RVFFSjtJQUlRO0VkNGhCTjtBQUNGOztBTW5pQkk7RVFVSjtJQUVRO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7RWQyaEJOO0FBQ0Y7QU03aUJJO0VRVUo7SUFXUTtFZDRoQk47QUFDRjs7QWN6aEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtBZDBoQko7QWN4aEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QWR3aEJSO0FNemtCSTtFUXlCSjtJQTRCUTtFZHdoQk47QUFDRjs7QWNyaEJBO0VBQ0k7RUFDQTtFQUVBO0FkdWhCSjtBY3JoQkk7RUFDSTtBZHVoQlI7QU12bEJJO0VRK0RBO0lBSVE7RWR3aEJWO0FBQ0Y7O0FjcGhCQTtFQUNJO0FkdWhCSjtBY3JoQkk7RUFDSTtBZHVoQlI7QU1ubUJJO0VRd0VKO0lBUVE7RWR1aEJOO0FBQ0Y7O0FjcGhCQTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QWRzaEJKO0FjbGhCUTs7RUFFSTtBZG9oQlo7O0FjL2dCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQSx5QkxsTEU7RUttTEY7RUFFQTtFQUNBO0VBQ0EsV0w1TEk7RUs4TEo7RUFDQTtFQUNBO0VBQ0E7QWQrZ0JKOztBYzVnQkE7RUFDSTtFQUNBO0FkK2dCSjs7QWM1Z0JBO0VBQ0k7RUFDQTtBZCtnQko7O0FjNWdCQTtFQUNJO0FkK2dCSjtBTW5wQkk7RVFtSUo7SUFJUTtFZGdoQk47QUFDRjs7QWM1Z0JBO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7QWQ4Z0JKOztBZTN1QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZjh1QkY7O0FlM3VCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmOHVCRjs7QWUzdUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmOHVCRjs7QWUxdUJBO0VBQ0U7QWY2dUJGOztBZTF1QkE7RUFDRTtBZjZ1QkY7O0FlMXVCQTtFQUNFO0FmNnVCRjs7QWUxdUJBO0VBQ0U7QWY2dUJGOztBZTF1QkE7RUFDRTtBZjZ1QkY7O0FlMXVCQTtFQUNFO0FmNnVCRjs7QWUxdUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWY2dUJGOztBZTF1QkE7RUFDRTtFQUNBO0FmNnVCRjs7QWUxdUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWY2dUJGOztBZTF1QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmNnVCRjs7QWUxdUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjZ1QkY7O0FlMXVCQTtFQUNFO0FmNnVCRjs7QWUxdUJBO0VBQ0U7RUFDQTtBZjZ1QkY7O0FlMXVCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmNnVCRjs7QWUxdUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmNnVCRjs7QWUxdUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWY2dUJGOztBZTF1QkE7RUFDRTtBZjZ1QkY7O0FlMXVCQTtFQUNFO0FmNnVCRjs7QWUxdUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWY2dUJGOztBZTF1QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjZ1QkY7O0FlMXVCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWY2dUJGOztBZTF1QkE7RUFDRTtBZjZ1QkY7O0FlMXVCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FmNnVCRjs7QWUxdUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmNnVCRjs7QWUxdUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWY2dUJGOztBZTF1QkE7RUFDRTtBZjZ1QkY7O0FlMXVCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmNnVCRjs7QWUxdUJBO0VBQ0U7RUFDQTtFQUNBO0FmNnVCRjs7QWUxdUJBO0VBQ0U7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QWY0dUJGOztBZXp1QkE7RUFDRTtBZjR1QkY7O0FlenVCQTtFQUNFO0FmNHVCRjs7QWV6dUJBO0VBQ0U7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FmMnVCRjs7QWV4dUJBO0VBQ0U7QWYydUJGOztBZXh1QkE7RUFDRTtBZjJ1QkY7O0FleHVCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWYydUJGOztBZXh1QkE7RUFDRTtVQUFBO0FmMnVCRjs7QWV4dUJBO0VBQ0U7VUFBQTtBZjJ1QkY7O0FleHVCQTtFQUNFO1VBQUE7QWYydUJGOztBZXh1QkE7RUFDRTtVQUFBO0FmMnVCRjs7QWV4dUJBO0VBQ0U7VUFBQTtBZjJ1QkY7O0FleHVCQTtFQUNFO1VBQUE7QWYydUJGOztBZXh1QkE7RUFDRTtVQUFBO0FmMnVCRjs7QWV4dUJBO0VBQ0U7VUFBQTtBZjJ1QkY7O0FleHVCQTtFQUNFO1VBQUE7QWYydUJGOztBZXh1QkE7RUFDRTtVQUFBO0FmMnVCRjs7QWV4dUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjJ1QkY7O0FleHVCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmMnVCRjs7QWV4dUJBO0VBQ0U7QWYydUJGOztBZXh1QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjJ1QkY7O0FleHVCQTtFQUNFO0VBQ0E7RUFDQTtBZjJ1QkY7O0FleHVCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjJ1QkY7O0FleHVCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FmMnVCRjs7QWV4dUJBO0VBQ0U7QWYydUJGOztBZXh1QkE7RUFDRTtBZjJ1QkY7O0FleHVCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmMnVCRjs7QWV4dUJBO0VBQ0U7RUFDQTtBZjJ1QkY7O0FleHVCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjJ1QkY7O0FleHVCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWYydUJGOztBZXh1QkE7RUFDRTtBZjJ1QkY7O0FleHVCQTtFQUNFO0VBQ0E7QWYydUJGOztBZXh1QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmMnVCRjs7QWV4dUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjJ1QkY7O0FleHVCQTtFQUNFO0VBQ0E7RUFDQTtBZjJ1QkY7O0FleHVCQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0VmMnVCRjtFZXh1QkE7SUFDRTtFZjB1QkY7RWV0dUJBO0lBQ0U7RWZ3dUJGO0VlcnVCQTtJQUNFO0VmdXVCRjtFZXB1QkE7SUFDRTtFZnN1QkY7RWVudUJBO0lBQ0U7RWZxdUJGO0VlbHVCQTtJQUNFO0Vmb3VCRjtFZWp1QkE7SUFDRTtFZm11QkY7RWVodUJBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFZmt1QkY7RWUvdEJBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWZpdUJGO0FBQ0Y7QWU5dEJBO0VBQ0U7SUFDRTtFZmd1QkY7RWU3dEJBO0lBQ0U7RWYrdEJGO0VlNXRCQTtJQUNFO0VmOHRCRjtFZTN0QkE7SUFDRTtJQUNBO0VmNnRCRjtFZTF0QkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWY0dEJGO0VlenRCQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VmMnRCRjtFZXh0QkE7SUFDRTtFZjB0QkY7RWV2dEJBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWZ5dEJGO0VldHRCQTtJQUNFO0lBQ0E7RWZ3dEJGO0VlcnRCQTtJQUNFO0VmdXRCRjtFZXB0QkE7SUFDRTtJQUNBO0lBQ0E7RWZzdEJGO0VlbnRCQTtJQUNFO0lBQ0E7RWZxdEJGO0VlbHRCQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWZvdEJGO0VlanRCQTtJQUNFO0VmbXRCRjtFZWh0QkE7SUFDRTtFZmt0QkY7RWUvc0JBO0lBQ0U7SUFDQTtFZml0QkY7RWU5c0JBO0lBQ0U7RWZndEJGO0VlN3NCQTtJQUNFO0VmK3NCRjtFZTVzQkE7SUFDRTtFZjhzQkY7RWUzc0JBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWY2c0JGO0VlMXNCQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFZjRzQkY7RWV6c0JBO0lBQ0U7SUFDQTtZQUFBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFZjJzQkY7RWV4c0JBO0lBQ0U7SUFDQTtFZjBzQkY7RWV2c0JBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWZ5c0JGO0VldHNCQTtJQUNFO0lBQ0E7WUFBQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWZ3c0JGO0VlcnNCQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFZnVzQkY7RWVwc0JBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RWZzc0JGO0VlbnNCQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFZnFzQkY7RWVsc0JBO0lBQ0U7RWZvc0JGO0VlanNCQTtJQUNFO0VmbXNCRjtFZWhzQkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0Vma3NCRjtFZS9yQkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VmaXNCRjtFZTlyQkE7SUFDRTtFZmdzQkY7RWU3ckJBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFZityQkY7RWU1ckJBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWY4ckJGO0VlM3JCQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWY2ckJGO0VlMXJCQTtJQUNFO0lBQ0E7WUFBQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWY0ckJGO0VlenJCQTtJQUNFO0VmMnJCRjtBQUNGO0FleHJCQTtFQUNFO0FmMHJCRjs7QWV0ckJBO0VBQ0U7SUFDRTtFZnlyQkY7QUFDRjtBZXRyQkE7RUFDRTtJQUNFO0Vmd3JCRjtBQUNGO0FlcnJCQTtFQUNFO0lBQ0U7RWZ1ckJGO0FBQ0Y7QWVwckJBO0VBQ0U7SUFDRTtFZnNyQkY7QUFDRjtBZWxyQkE7RUFDRTtJQUNFO0Vmb3JCRjtFZWxyQkE7SUFDRTtFZm9yQkY7RWVsckJBO0lBQ0U7RWZvckJGO0VlbHJCQTtJQUNFO0Vmb3JCRjtFZWxyQkE7SUFDRTtFZm9yQkY7QUFDRjtBZWpyQkE7RUFDRTtJQUNFO0VmbXJCRjtFZWpyQkE7SUFDRTtFZm1yQkY7RWVqckJBO0lBQ0U7RWZtckJGO0VlanJCQTtJQUNFO0VmbXJCRjtFZWpyQkE7SUFDRTtFZm1yQkY7QUFDRjtBZS9xQkE7RUFDRTtBZmlyQkY7O0FlOXFCQTtFQUNFO0VBQ0E7QWZpckJGOztBZTlxQkE7RUFDRTtFQUNBO0FmaXJCRjs7QWU5cUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWZpckJGOztBZTlxQkE7RUFDRTtBZmlyQkY7O0FlOXFCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZpckJGOztBZTlxQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmaXJCRjs7QWU5cUJBO0VBQ0U7RUFDQTtBZmlyQkY7O0FlOXFCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FmaXJCRjs7QWU5cUJBO0VBQ0U7QWZpckJGOztBZTlxQkE7RUFDRTtJQUNFO0VmaXJCRjtFZTlxQkE7SUFDRTtJQUNBO0lBQ0E7RWZnckJGO0VlN3FCQTtJQUNFO0lBQ0E7RWYrcUJGO0VlNXFCQTtJQUNFO0VmOHFCRjtFZTNxQkE7SUFDRTtJQUNBO0VmNnFCRjtFZTFxQkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWY0cUJGO0VlenFCQTtJQUNFO0VmMnFCRjtBQUNGO0FleHFCQTtFQUNFO0lBQ0U7RWYwcUJGO0VldnFCQTtJQUNFO0VmeXFCRjtBQUNGO0FnQjVuREE7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QWhCNm5ERjtBZ0IzbkRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEI2bkRKO0FNbGtESTtFVTVFSjtJQXFCSTtJQUNBO0VoQjZuREY7RWdCM25ERTtJQUNFO0lBQ0E7SUFDQTtFaEI2bkRKO0FBQ0Y7O0FNN2tESTtFVzVFSjtJQUdJO0VqQjJwREY7RWlCenBERTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBRUEsZ0JSVkU7SVFXRjtJQUVBO0lBQ0E7SUFDQTtJQUNBO0VqQnlwREo7QUFDRjs7QWlCcnBEQTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0FqQnVwREY7QU10bURJO0VXdERKO0lBUUk7SUFDQTtJQUNBO0VqQndwREY7QUFDRjs7QWlCcnBEQTtFQUNFO0VBQ0E7QWpCd3BERjtBaUJ0cERFO0VBQ0U7QWpCd3BESjtBaUJycERFO0VBQ0U7QWpCdXBESjtBaUJwcERFO0VBQ0U7QWpCc3BESjtBTTNuREk7RVd4Q0o7SUFpQkk7SUFDQTtJQUNBO0VqQnNwREY7RWlCcHBERTtJQUNFO0VqQnNwREo7QUFDRjs7QWlCbHBEQTtFQUNFO0VBQ0E7RUFFQTtBakJvcERGO0FpQmxwREU7RUFDRSxjUnBFTTtFUXFFTjtBakJvcERKO0FpQmpwREU7RUFDRTtBakJtcERKO0FNbHBESTtFV2JKO0lBZ0JJO0lBQ0E7RWpCbXBERjtBQUNGOztBaUJocERBO0VBQ0U7RUFFQTtFQUNBO0FqQmtwREY7QWlCaHBERTtFQUNFO0FqQmtwREo7QU1qcURJO0VXUUo7SUFXSTtJQUVBO0lBQ0E7SUFDQTtFakJpcERGO0VpQi9vREU7SUFDRTtFakJpcERKO0FBQ0Y7O0FrQnh2REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQSxnQlRYTTtFU1lOO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FsQnd2REY7QU03c0RJO0VZeENBO0lBQ0U7RWxCd3ZESjtBQUNGO0FNcnNESTtFWTVFSjtJQThCSTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7SUFFQTtJQUNBO0VsQnF2REY7RWtCbnZERTtJQUNFO0VsQnF2REo7QUFDRjs7QWtCanZEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFLQTtFQUtBO0VBT0E7QWxCcXVERjtBa0JydkRFO0VBQ0U7QWxCdXZESjtBa0JudkRFO0VBQ0U7QWxCcXZESjtBa0JqdkRFO0VBQ0UsbUJUbEVNO0VTbUVOO0VBQ0E7QWxCbXZESjtBa0IvdURFO0VBQ0UsbUJUekVNO0FUMHpEVjtBTWh2REk7RVk3Qko7SUFnQ0k7SUFDQTtJQUNBO0lBQ0E7SUFFQTtFbEJndkRGO0FBQ0Y7O0FrQjd1REE7RUFDRTtBbEJndkRGOztBa0I3dURBO0VBQ0U7QWxCZ3ZERjtBa0I5dURFO0VBQ0U7QWxCZ3ZESjtBTXB3REk7RVlnQko7SUFRSTtFbEJndkRGO0VrQjl1REU7SUFDRTtJQUNBO0VsQmd2REo7QUFDRjtBTTd3REk7RVlnQ0Y7SUFFSTtFbEIrdURKO0FBQ0Y7O0FrQjN1REE7RUFDRTtFQUNBO0FsQjh1REY7QWtCNXVERTtFQUNFLGNUdEhNO0VTdUhOO0FsQjh1REo7O0FrQjF1REE7RUFDRTtFQUNBO0FsQjZ1REY7O0FrQjF1REE7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QWxCNHVERjtBa0IxdURFO0VBQ0U7QWxCNHVESjtBa0J6dURFO0VBQ0U7QWxCMnVESjtBTS95REk7RVlzREo7SUFrQkk7SUFDQTtJQUNBO0lBRUE7SUFFQTtJQUNBO0VsQnl1REY7QUFDRjs7QW1CcjREQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBbkJ1NERKO0FtQnI0REk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QW5CcTREUjtBbUJsNERJO0VBQ0k7RUFDQTtBbkJvNERSO0FtQmw0RFE7RUFDSTtBbkJvNERaO0FNcDFESTtFYXJEQTtJQVNRO0lBQ0E7RW5CbzREVjtBQUNGO0FNMTFESTtFYXJEQTtJQWNRO0lBQ0E7RW5CcTREVjtBQUNGO0FtQmw0REk7RUFDSTtFQUNBO0VBQ0E7S0FBQTtBbkJvNERSO0FtQmo0REk7RUFDSTtFQUNBO0FuQm00RFI7QU16MkRJO0VhNUJBO0lBS1E7SUFDQTtFbkJvNERWO0VtQmw0RFU7SUFDSTtJQUNBO0VuQm80RGQ7QUFDRjtBTW4zREk7RWE1RUo7SUFtRVE7RW5CZzRETjtFbUI5M0RNOzs7SUFHSTtFbkJnNERWO0FBQ0Y7QU03M0RJO0VhNUVKO0lBOEVRO0VuQiszRE47RW1CNzNETTs7O0lBR0k7RW5CKzNEVjtBQUNGOztBbUJ6M0RBO0VBQ0k7QW5CNDNESjs7QW9CdjlEQTtFQUNJO0FwQjA5REo7QU0vNERJO0VjNUVKO0lBSVE7RXBCMjlETjtBQUNGO0FvQno5REk7RUFDSTtBcEIyOURSO0FvQng5REk7RUFDSTtBcEIwOURSO0FvQnY5REk7RUFDSTtFQUNBO0FwQnk5RFI7QU05NURJO0VjN0RBO0lBS1E7RXBCMDlEVjtBQUNGOztBb0J0OURBO0VBQ0k7QXBCeTlESjtBTXY2REk7RWNuREo7SUFJUTtFcEIwOUROO0FBQ0Y7O0FvQnY5REE7RUFDSTtFQUVBO0FwQnk5REo7QU1qN0RJO0VjM0NKO0lBTVE7RXBCMDlETjtBQUNGOztBb0J2OURBO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFDQSxjWDVDRztBVHFnRVA7QW9CdjlESTtFQUNJO0FwQnk5RFI7O0FvQnI5REE7RUFDSTtBcEJ3OURKO0FNcjhESTtFY3BCSjtJQUlRO0lBQ0E7SUFDQTtFcEJ5OUROO0FBQ0Y7O0FvQnQ5REE7RUFDSTtFQUNBO0VBQ0E7QXBCeTlESjtBb0J2OURJO0VBQ0k7QXBCeTlEUjtBTXI5REk7RWNMQTtJQUlRO0VwQjA5RFY7QUFDRjs7QXFCdGlFQTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBRUEsc0JaTkk7RVlPSjtBckJ1aUVKO0FxQnJpRUk7RUFDSTtBckJ1aUVSO0FxQm5pRUk7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtBckJtaUVSO0FxQmppRVE7RUFDSTtBckJtaUVaO0FxQmhpRVE7RUFDSTtFQUNBO0VBQ0E7QXJCa2lFWjtBcUIvaEVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQmlpRVo7QXFCOWhFUTtFQUNJO0VBQ0E7QXJCZ2lFWjtBcUI3aEVRO0VBQ0k7RUFDQTtFQUNBO0VBRUE7QXJCOGhFWjtBcUI1aEVZO0VBQ0k7QXJCOGhFaEI7O0FxQnhoRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBLFdaeEVJO0FUa21FUjtBcUJ4aEVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0VBQ0E7RUFDQTtBckIwaEVSOztBcUJ0aEVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBLHlCWnZGRTtFWXdGRjtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FyQnNoRUo7QXFCcGhFSTtFQUNJO0VBQ0E7QXJCc2hFUjs7QXFCbGhFQTtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJvaEVKOztBcUJqaEVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQm9oRUo7O0FxQmpoRUE7RUFDSTtFQUNBO0FyQm9oRUo7O0FxQmpoRUE7RUFDSTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FyQm1oRUo7QXFCamhFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FyQm1oRVI7QXFCaGhFSTtFQUNJO0VBQ0E7QXJCa2hFUjtBcUJoaEVRO0VBQ0k7QXJCa2hFWjs7QXFCN2dFQTtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckIrZ0VKO0FxQjdnRUk7RUFDSSxjWmhMRjtBVCtyRU47O0FxQjNnRUE7RUFDSTtFQUNBO0VBQ0E7QXJCOGdFSjtBcUI1Z0VJO0VBQ0k7RUFDQTtBckI4Z0VSOztBcUIxZ0VBO0VBQ0k7QXJCNmdFSjtBcUIzZ0VJO0VBQ0k7QXJCNmdFUjs7QXFCemdFQTtFQUVJO0VBQ0E7QXJCMmdFSjtBcUJ6Z0VJO0VBQ0k7RUFDQTtBckIyZ0VSOztBc0IvdEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBdEIrdEVGO0FzQjd0RUU7RUFDRTtBdEIrdEVKO0FzQjV0RUU7RUFDRTtFQUNBLFdiM0JJO0FUeXZFUjtBc0IzdEVFO0VBQ0Usc0JiL0JJO0VhZ0NKO0F0QjZ0RUo7QXNCM3RFSTtFQUVFLHlCYm5DSTtFYW9DSixXYnJDRTtBVGl3RVI7QXNCMXRFTTtFQUNFLFVieENBO0VheUNBLFliekNBO0FUcXdFUjtBc0J2dEVFO0VBQ0U7RUFDQTtBdEJ5dEVKO0FzQnZ0RUk7RUFFRTtBdEJ3dEVOO0FzQnB0RUU7RUFDRSxXYnpESTtFYTBESix5QmJ6RE07QVQrd0VWO0FzQnB0RUk7RUFFRTtBdEJxdEVOO0FzQmp0RUU7RUFDRTtFQUNBO0F0Qm10RUo7QXNCanRFSTtFQUVFO0VBQ0E7QXRCa3RFTjtBc0I5c0VFO0VBQ0U7RUFDQTtBdEJndEVKO0FzQjdzRUU7RUFDRTtBdEIrc0VKO0FzQjVzRUU7RUFDRTtFQUNBO0F0QjhzRUo7QXNCM3NFRTtFQUNFO0VBQ0E7RUFDQTtBdEI2c0VKO0FzQjFzRUU7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7QXRCMHNFSjtBc0J4c0VJO0VBQ0U7RUFDQTtBdEIwc0VOO0FzQnZzRUk7RUFDRTtFQUNBO0F0QnlzRU47QXNCcnNFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0QnVzRUo7O0FzQm5zRUE7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7QXRCb3NFRjs7QXVCMzBFQTtFQUNJO0VBQ0E7RUFDQTtBdkI4MEVKO0F1QjUwRUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QXZCNDBFUjtBdUJ6MEVJO0VBQ0k7RUFDQTtBdkIyMEVSO0F1QnowRVE7RUFDSTtBdkIyMEVaO0F1QnYwRUk7RUFDSTtFQUNBO0F2QnkwRVI7QXVCdjBFUTtFQUNJO0F2QnkwRVo7QXVCdDBFUTtFQUNJO0F2QncwRVo7QXVCcjBFUTtFQUNJO0F2QnUwRVo7QU1weUVJO0VpQmhEQTtJQWlCUTtFdkJ1MEVWO0FBQ0Y7O0F3QnIzRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeEJ3M0VKO0FNaHpFSTtFa0I1RUo7SUFPUTtFeEJ5M0VOO0FBQ0Y7O0F3QnQzRUE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtBeEJ1M0VKO0F3QnIzRUk7O0VBQ0k7RUFDQTtBeEJ3M0VSOztBd0JwM0VBO0VBQ0k7RUFDQTtBeEJ1M0VKO0F3QnIzRUk7RUFDSTtBeEJ1M0VSOztBd0JuM0VBO0VBQ0k7QXhCczNFSjtBd0JwM0VJO0VBQ0k7QXhCczNFUjs7QXlCajZFQTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBekJtNkVGO0FNOTFFSTtFbUI1RUo7SUFVSTtJQUNBO0lBRUE7RXpCbTZFRjtBQUNGOztBeUJoNkVBO0VBQ0U7QXpCbTZFRjs7QXlCaDZFQTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBekJrNkVGOztBeUIvNUVBO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQSxjaEJoQ0s7QVRpOEVQO0F5Qi81RUU7RUFDRTtFQUNBO0F6Qmk2RUo7QXlCLzVFSTtFQUNFO0F6Qmk2RU47QU1qNEVJO0VtQjdDSjtJQWtCSTtFekJnNkVGO0FBQ0Y7O0F5Qjc1RUE7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCKzVFRjs7QXlCNTVFQTtFQUNFO0VBRUE7RUFDQTtFQUNBO0F6Qjg1RUY7QXlCNTVFRTtFQUNFO0F6Qjg1RUo7QXlCMzVFRTtFQUNFO0F6QjY1RUo7QU01NUVJO0VtQmJKO0lBZ0JJO0V6QjY1RUY7QUFDRjtBTWo2RUk7RW1CYko7SUFvQkk7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0lBQ0E7RXpCNjVFRjtBQUNGOztBeUIxNUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQSx5QmhCakdJO0VnQm1HSjtFQUNBO0VBQ0E7RUFFQSxXaEI1R007RWdCNkdOO0VBQ0E7QXpCMDVFRjtBTTc3RUk7RW1Ca0JKO0lBb0JJO0lBQ0E7SUFFQTtFekIwNUVGO0FBQ0Y7O0F5QnY1RUE7RUFDRTtFQUNBO0VBQ0E7QXpCMDVFRjtBeUJ4NUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQSxzQmhCbklJO0VnQnFJSjtFQUVBO0VBQ0E7RUFDQTtBekJ1NUVKOztBMEJqaUZBO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0ExQm1pRko7QTBCamlGSTtFQUNJO0VBQ0E7RUFFQTtBMUJraUZSO0FNbitFSTtFb0JuRUE7SUFPUTtJQUNBO0lBQ0E7RTFCbWlGVjtBQUNGOztBMEIvaEZBO0VBQ0k7QTFCa2lGSjtBMEJoaUZJO0VBQ0k7QTFCa2lGUjs7QTBCOWhGQTtFQUNJO0VBQ0E7RUFDQTtBMUJpaUZKO0EwQi9oRkk7RUFDSTtBMUJpaUZSO0EwQjloRkk7RUFDSTtBMUJnaUZSOztBMkJ6a0ZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QTNCMmtGSjtBMkJ6a0ZJO0VBQ0k7QTNCMmtGUjtBMkJ4a0ZJO0VBQ0k7QTNCMGtGUjtBMkJ4a0ZRO0VBQ0ksY2xCWk47QVRzbEZOO0EyQnRrRkk7RUFDSTtBM0J3a0ZSO0EyQnRrRlE7RUFDSSxjbEJwQk47QVQ0bEZOO0EyQnBrRkk7RUFDSSxjbEI3QkU7QVRtbUZWO0EyQnBrRlE7RUFDSSxjbEI1Qk47QVRrbUZOO0EyQmxrRkk7RUFDSTtBM0Jva0ZSO0EyQmxrRlE7RUFDSTtBM0Jva0ZaO0EyQmhrRkk7RUFDSTtFQUNBO0EzQmtrRlI7QTJCL2pGSTtFQUNJO0EzQmlrRlI7O0EyQjdqRkE7RUFDSTtBM0Jna0ZKOztBNEJ6bkZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTVCNG5GSjtBTXBqRkk7RXNCNUVKO0lBT1E7SUFDQTtFNUI2bkZOO0FBQ0Y7O0E2QnRvRkE7RUFDSTtFQUNBO0E3QnlvRko7QU0vakZJO0V1QjVFSjtJQUtRO0lBQ0E7RTdCMG9GTjtBQUNGOztBNkJ2b0ZBO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtBN0J5b0ZKO0E2QnZvRkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QTdCdW9GUjtBTXhsRkk7RXVCbEVKO0lBdUJRO0lBQ0E7RTdCdW9GTjtBQUNGO0FNOWxGSTtFdUJsRUo7SUE0QlE7RTdCd29GTjtBQUNGOztBNkJyb0ZBO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtBN0J1b0ZKO0FNM21GSTtFdUJsQ0o7SUFTUTtFN0J3b0ZOO0FBQ0Y7O0E2QnJvRkE7RUFDSTtFQUVBO0VBQ0E7RUFDQTtFQUVBLGNwQnpERztBVCtyRlA7O0E2Qm5vRkE7RUFDSTtFQUVBO0VBQ0E7RUFDQTtBN0Jxb0ZKO0E2Qm5vRkk7RUFDSTtBN0Jxb0ZSOztBOEI5c0ZBO0VBQ0k7RUFDQTtFQUNBO0E5Qml0Rko7QThCL3NGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QTlCK3NGUjtBTXJwRkk7RXdCdkVBO0lBZ0JRO0U5Qmd0RlY7QUFDRjtBTTFwRkk7RXdCNUVKO0lBMEJRO0U5Qmd0Rk47QUFDRjs7QThCN3NGQTtFQUNJO0VBQ0E7RUFDQTtBOUJndEZKOztBOEI3c0ZBO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFDQSxXckJ6Q0k7QVR3dkZSOztBOEI1c0ZBO0VBQ0k7RUFDQTtFQUNBLFdyQi9DSTtBVDh2RlI7O0E4QjVzRkE7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QTlCOHNGSjtBTTVyRkk7RXdCekJKO0lBVVE7SUFDQTtFOUIrc0ZOO0FBQ0Y7QU1sc0ZJO0V3QnpCSjtJQWVRO0lBQ0E7SUFFQTtFOUIrc0ZOO0FBQ0Y7QU16c0ZJO0V3QnpCSjtJQXNCUTtFOUJndEZOO0FBQ0Y7O0E4QjdzRkE7RUFDSTtFQUNBO0E5Qmd0Rko7O0E4QjNzRkk7RUFDSTtFQUNBO0VBQ0E7QTlCOHNGUjs7QStCcnlGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBLHNCdEJQSTtFc0JRSjtFQUNBO0EvQnV5Rko7O0ErQnB5RkE7RUFDSTtFQUNBO0EvQnV5Rko7QStCcnlGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0tBQUE7QS9CdXlGUjs7QStCbnlGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBL0JxeUZKOztBK0JseUZBO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFDQSxjdEJwQ0c7RXNCK0NIO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CMHhGSjtBK0J2eUZJO0VBQ0k7RUFDQTtBL0J5eUZSO0ErQnZ5RlE7RUFDSTtBL0J5eUZaOztBK0I5eEZBO0VBQ0k7RUFFQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQjh4Rko7O0FnQ3IyRkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBaENzMkZKO0FNdHlGSTtFMEI1RUo7SUFlUTtFaEN1MkZOO0FBQ0Y7QWdDcjJGSTtFQUNJO0FoQ3UyRlI7QWdDcDJGSTtFQUNJO0FoQ3MyRlI7O0FnQ2wyRkE7RUFDSTtFQUVBO0VBQ0EsV3ZCOUJJO0FUazRGUjs7QWdDajJGQTtFQUNJO0VBRUE7RUFDQTtFQUNBLFd2QnRDSTtBVHk0RlI7O0FpQzE0RkE7RUFDSTtFQUVBO0FqQzQ0Rko7O0FpQ3o0RkE7RUFDSTtFQUNBO0VBQ0E7QWpDNDRGSjtBTXowRkk7RTJCdEVKO0lBTVE7RWpDNjRGTjtBQUNGOztBaUMxNEZBO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBakM0NEZKO0FNdDFGSTtFMkI1REo7SUFTUTtJQUNBO0lBQ0E7RWpDNjRGTjtBQUNGOztBa0N6NkZBO0VBQ0k7QWxDNDZGSjs7QWtDejZGQTtFQUNJO0VBRUE7QWxDMjZGSjs7QWtDeDZGQTtFQUNJO0FsQzI2Rko7O0FrQ3g2RkE7RUFDSTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FsQzA2Rko7O0FrQ3Y2RkE7RUFDSTtFQUVBO0VBQ0E7RUFDQTtBbEN5NkZKOztBa0N0NkZBO0VBQ0k7RUFFQTtFQUNBO0FsQ3c2Rko7O0FrQ3I2RkE7RUFDSTtBbEN3NkZKO0FrQ3Q2Rkk7RUFDSTtFQUNBO0FsQ3c2RlI7QWtDdDZGUTtFQUNJO0FsQ3c2Rlo7O0FrQ242RkE7RUFDSTtFQUNBO0VBQ0E7RUFFQTtBbENxNkZKOztBa0NsNkZBO0VBQ0k7RUFDQTtBbENxNkZKO0FrQ242Rkk7RUFDSTtBbENxNkZSOztBa0NqNkZBO0VBQ0k7QWxDbzZGSjs7QW1DeitGQTtFQUNJO0VBQ0E7RUFDQTtBbkM0K0ZKO0FtQzErRkk7RUFDSTtBbkM0K0ZSOztBbUN4K0ZBO0VBQ0k7QW5DMitGSjtBTTE2Rkk7RTZCL0RBO0lBRVE7RW5DMitGVjtBQUNGOztBbUN2K0ZBO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBbkN5K0ZKOztBbUN0K0ZBO0VBQ0k7QW5DeStGSjs7QW1DdCtGQTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBRUE7QW5DdStGSjtBbUNyK0ZJO0VBQ0ksYTFCekNFO0FUZ2hHVjs7QW9DbGhHQTtFQUNJO0VBQ0E7QXBDcWhHSjs7QW9DbGhHQTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXBDb2hHSjtBTW45Rkk7RThCdkVKO0lBU1E7RXBDcWhHTjtBQUNGOztBb0NsaEdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBDcWhHSjtBb0NuaEdJO0VBQ0k7QXBDcWhHUjtBb0NsaEdJO0VBQ0k7QXBDb2hHUjtBb0NsaEdRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FwQ2loR1o7QU1uL0ZJO0U4QmhEQTtJQXNCUTtFcENpaEdWO0VvQy9nR1U7SUFDSTtJQUNBO0lBQ0E7RXBDaWhHZDtBQUNGO0FNNy9GSTtFOEIxREo7SUEyQ1E7RXBDZ2hHTjtBQUNGOztBb0M3Z0dBO0VBQ0k7RUFDQTtBcENnaEdKO0FvQzlnR0k7RUFDSSxjM0JwRUU7RTJCcUVGO0FwQ2doR1I7O0FxQ3ZsR0E7RUFDRTtFQUNBO0VBQ0E7QXJDMGxHRjtBTWpoR0k7RStCNUVKO0lBTUk7RXJDMmxHRjtBQUNGO0FNdGhHSTtFK0I1RUo7SUFVSTtFckM0bEdGO0FBQ0Y7O0FxQ3psR0E7RUFDRTtFQUNBO0VBQ0E7QXJDNGxHRjtBTWppR0k7RStCOURKO0lBTUk7RXJDNmxHRjtBQUNGOztBcUMxbEdBO0VBQ0U7RUFDQTtBckM2bEdGO0FxQzFsR0k7RUFDRTtBckM0bEdOO0FxQ3hsR0U7RUFDRTtFQUNBO0FyQzBsR0o7QXFDdmxHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBckN1bEdKO0FxQ3BsR0U7RUFDRTtFQUNBO0FyQ3NsR0o7QXFDcGxHSTtFQUNFO0FyQ3NsR047QU1wa0dJO0UrQnBESjtJQXVDSTtJQUNBO0VyQ3FsR0Y7QUFDRjs7QXFDamxHQTtFQUNFO0VBQ0E7QXJDb2xHRjtBTS9rR0k7RStCUEo7SUFLSTtFckNxbEdGO0FBQ0Y7QU1wbEdJO0UrQlBKO0lBU0k7RXJDc2xHRjtBQUNGOztBcUNubEdBO0VBQ0U7RUFDQTtBckNzbEdGO0FNOWxHSTtFK0JNSjtJQUtJO0VyQ3VsR0Y7QUFDRjtBTW5tR0k7RStCTUo7SUFTSTtJQUNBO0VyQ3dsR0Y7QUFDRjs7QXFDcmxHQTtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBRUE7QXJDc2xHRjtBcUNwbEdFO0VBQ0UsYzVCcEdFO0FUMHJHTjs7QXFDbGxHQTtFQUNFO0VBRUE7RUFDQSxjNUI1R0k7RTRCNkdKO0FyQ29sR0Y7QXFDbGxHRTtFQUNFO0VBQ0EsYzVCbEhHO0FUc3NHUDs7QXFDaGxHQTtFQUNFO0VBRUE7RUFDQTtBckNrbEdGO0FNcm9HSTtFK0IrQ0o7SUFPSTtFckNtbEdGO0FBQ0Y7O0FxQy9rR0E7RUFDRTtFQUVBLGdCNUJ6SU07RTRCMElOO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QXJDZ2xHRjtBcUM5a0dFO0VBQ0U7QXJDZ2xHSjtBcUM1a0dJO0VBQ0U7QXJDOGtHTjtBcUMxa0dFO0VBQ0U7QXJDNGtHSjs7QXFDeGtHQTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBckMwa0dGO0FxQ3hrR0U7RUFDRTtBckMwa0dKO0FxQ3hrR0k7RUFDRTtBckMwa0dOO0FxQ3RrR0U7RUFDRSxjNUI5S0c7QVRzdkdQOztBcUNwa0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJDdWtHRjtBcUNya0dFO0VBQ0U7QXJDdWtHSjtBcUNwa0dFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJDc2tHSjtBTS9yR0k7RStCMkdKO0lBa0JJO0VyQ3NrR0Y7RXFDcGtHRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VyQ3NrR0o7QUFDRjtBTTFzR0k7RStCMkdKO0lBNkJJO0VyQ3NrR0Y7RXFDcGtHRTtJQUNFO0VyQ3NrR0o7QUFDRjtBTWx0R0k7RStCMkdKO0lBcUNJO0VyQ3NrR0Y7RXFDcGtHRTtJQUNFO0lBQ0E7SUFDQTtFckNza0dKO0FBQ0Y7O0FxQ2xrR0E7RUFDRTtFQUNBO0FyQ3FrR0Y7QU1qdUdJO0UrQjBKSjtJQUtJO0VyQ3NrR0Y7QUFDRjtBTXR1R0k7RStCMEpKO0lBU0k7RXJDdWtHRjtBQUNGO0FNM3VHSTtFK0IwSko7SUFhSTtFckN3a0dGO0FBQ0Y7O0FxQ3JrR0E7RUFDRTtFQUNBO0FyQ3drR0Y7QXFDdGtHRTtFQUNFO0FyQ3drR0o7QXFDcmtHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FyQ21rR0o7QXFDamtHSTtFQUNFO0VBRUE7QXJDa2tHTjtBcUMvakdJO0VBQ0U7RUFFQTtBckNna0dOO0FNL3dHSTtFK0IyS0o7SUF5Q0k7SUFDQTtFckMrakdGO0FBQ0Y7O0FxQzVqR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckMrakdGO0FxQzdqR0U7RUFDRTtFQUNBO0VBQ0E7S0FBQTtBckMrakdKOztBcUMxakdBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7QXJDNGpHRjtBcUMxakdFO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBckMwakdKO0FNbHpHSTtFK0J1T0o7SUFxQkk7RXJDMGpHRjtFcUN4akdFO0lBQ0U7RXJDMGpHSjtBQUNGOztBc0N0NEdBO0VBQ0k7QXRDeTRHSjtBTTl6R0k7RWdDNUVKO0lBSVE7RXRDMDRHTjtBQUNGOztBc0N2NEdBO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7QXRDeTRHSjtBc0N2NEdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Q3k0R1I7QU1yMUdJO0VnQ3BFSjtJQW9CUTtFdEN5NEdOO0FBQ0Y7O0FzQ3Q0R0E7RUFDSTtFQUVBO0VBQ0E7RUFDQTtFQUVBLGM3QmxDRztBVHk2R1A7O0FzQ3A0R0E7RUFDSTtFQUVBO0VBQ0E7QXRDczRHSjs7QXNDbjRHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QXRDcTRHSjtBTWgzR0k7RWdDM0JKO0lBU1E7SUFDQTtJQUNBO0lBQ0E7RXRDczRHTjtBQUNGOztBdUNwOEdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QXZDbzhHSjtBdUNsOEdJO0VBQ0k7QXZDbzhHUjtBdUNqOEdJO0VBQ0k7QXZDbThHUjtBdUNoOEdJO0VBQ0k7QXZDazhHUjs7QXVDOTdHQTtFQUNJO0F2Q2k4R0o7O0F3Q2orR0E7RUFDSTtFQUNBO0F4Q28rR0o7QXdDbCtHSTtFQUNJO0F4Q28rR1I7O0F3Q2grR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeENpK0dKO0F3Qy85R0k7RUFDSSxxQi9CdEJEO0UrQnVCQztBeENpK0dSO0F3Qzk5R0k7RUFDSTtBeENnK0dSOztBd0M1OUdBO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7QXhDMjlHSjtBd0N6OUdJO0VBRUk7RUFDQTtBeEMwOUdSO0F3Q3Y5R0k7RUFDSTtBeEN5OUdSO0F3Q3Q5R0k7RUFDSTtBeEN3OUdSOztBeUMxaEhBO0VBQ0k7RUFFQTtBekM0aEhKOztBMEM5aEhJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0ExQ2dpSFI7QU01OUdJO0VvQzNFQTtJQVVRO0UxQ2lpSFY7QUFDRjtBMEM5aEhJO0VBQ0k7RUFFQTtFQUNBO0ExQytoSFI7QU10K0dJO0VvQzdEQTtJQU9RO0UxQ2dpSFY7QUFDRjtBMEM3aEhJO0VBQ0k7QTFDK2hIUjtBTTkrR0k7RW9DbERBO0lBSVE7RTFDZ2lIVjtBQUNGO0FNbi9HSTtFb0NsREE7SUFRUTtFMUNpaUhWO0FBQ0Y7O0EwQzdoSEE7RUFDSTtBMUNnaUhKO0EwQzloSEk7RUFDSTtBMUNnaUhSO0EwQzdoSEk7RUFDSTtBMUMraEhSO0EwQzVoSEk7RUFDSTtFQUNBO0ExQzhoSFI7QTBDNWhIUTtFQUNJO0VBQ0E7QTFDOGhIWjs7QTBDemhIQTtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBQ0EsY2pDOURHO0FUeWxIUDs7QTBDeGhIQTtFQUNJO0ExQzJoSEo7O0EwQ3hoSEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUMyaEhKOztBMkN6bUhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQSxjbENKSztFa0NNTDtFQUNBO0VBQ0Esc0JsQ1pNO0VrQ2FOO0VBRUE7QTNDeW1IRjtBMkN2bUhFO0VBQ0U7RUFDQTtFQUNBO0EzQ3ltSEo7QTJDdG1IRTtFQUNFO0EzQ3dtSEo7QTJDem1IRTtFQUNFO0EzQ3dtSEo7QTJDem1IRTtFQUNFO0EzQ3dtSEo7QTJDcm1IRTtFQUNFO0VBQ0E7RUFDQTtBM0N1bUhKO0EyQ3BtSEU7RUFDRTtFQUNBO0EzQ3NtSEo7QTJDcG1ISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0tBQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQ29tSE47QTJDam1ISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBM0NnbUhOO0EyQ3ZsSEU7RUFDRTtFQUVBO0EzQ3dsSEo7QTJDcmxIRTtFQUNFO0EzQ3VsSEo7QTJDcGxIRTtFQUNFO0VBQ0E7QTNDc2xISjtBMkNubEhFO0VBQ0U7QTNDcWxISjtBMkNsbEhFO0VBQ0U7RUFDQTtBM0NvbEhKOztBMkNobEhBO0VBQ0U7RUFDQTtFQUNBO0EzQ21sSEY7QTJDbGxIRTtFQUNFO0VBQ0E7RUFDQTtBM0NvbEhKOztBMkNobEhBO0VBQ0U7RUFDQTtBM0NtbEhGOztBNEMxc0hBO0VBQ0k7RUFDQTtFQUNBO0VBRUE7QTVDNHNISjtBNEMxc0hJO0VBQ0k7QTVDNHNIUjtBNEN6c0hJO0VBQ0k7QTVDMnNIUjtBNEN4c0hJO0VBQ0k7QTVDMHNIUjtBTTlvSEk7RXNDNUVKO0lBb0JRO0U1QzBzSE47QUFDRjs7QTRDdnNIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QzBzSEo7QU03cEhJO0VzQ3BESjtJQVVRO0U1QzJzSE47QUFDRjtBTWxxSEk7RXNDcERKO0lBY1E7SUFDQTtFNUM0c0hOO0FBQ0Y7O0E0Q3pzSEE7RUFDSTtFQUNBO0VBQ0E7QTVDNHNISjs7QTRDenNIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QTVDMnNISjs7QTRDeHNIQTtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBRUEsY25DNURHO0FUcXdIUDs7QTRDdHNIQTtFQUNJO0VBQ0E7QTVDeXNISjs7QTRDdHNIQTtFQUNJO0VBQ0E7QTVDeXNISjs7QTRDdHNIQTtFQUNJO0E1Q3lzSEo7O0E0Q3RzSEE7RUFDSTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVDd3NISjs7QTZDanlIQTtFQUNJO0VBQ0E7RUFFQTtBN0NteUhKOztBNkNoeUhBO0VBQ0k7RUFDQTtFQUNBO0E3Q215SEo7O0E2Q2h5SEE7RUFDSTtBN0NteUhKOztBOENqekhBO0VBQ0k7RUFDQTtFQUNBLGNyQ0VHO0FUa3pIUDtBOENsekhJO0VBQ0k7QTlDb3pIUjtBOENqekhJO0VBQ0k7QTlDbXpIUjtBOENoekhJO0VBQ0k7RUFDQTtFQUNBO0E5Q2t6SFI7QThDL3lISTtFQUNJO0VBRUE7QTlDZ3pIUjtBOEM3eUhJO0VBQ0k7QTlDK3lIUjtBOEM1eUhJO0VBQ0k7QTlDOHlIUjtBOEMzeUhJO0VBQ0k7QTlDNnlIUjtBOEMxeUhJO0VBQ0k7QTlDNHlIUjtBOEN6eUhJO0VBQ0k7QTlDMnlIUjtBOEN4eUhJO0VBQ0k7QTlDMHlIUjtBOEN2eUhJO0VBQ0k7QTlDeXlIUjtBOEN0eUhJO0VBQ0ksY3JDcERFO0VxQ3FERjtBOUN3eUhSO0E4Q3R5SFE7RUFDSTtBOUN3eUhaO0E4Q3B5SEk7RUFDSTtBOUNzeUhSO0E4Q255SEk7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0E5Q215SFI7QThDaHlISTtFQUNJO0VBQ0E7QTlDa3lIUjtBOEMveEhJO0VBQ0k7QTlDaXlIUjtBOEM5eEhJO0VBQ0k7QTlDZ3lIUjtBTTd5SEk7RXdDWUE7SUFJUTtFOUNpeUhWO0FBQ0Y7QThDOXhISTtFQUNJO0E5Q2d5SFI7QThDOXhIUTtFQUNJO0E5Q2d5SFo7QU14ekhJO0V3QzVFSjtJQTBHUTtFOUM4eEhOO0FBQ0Y7O0ErQ3o0SEE7RUFDSTtFQUVBLGdCdENGSTtFc0NHSjtFQUNBO0EvQzI0SEo7QStDejRISTtFQUNJO0EvQzI0SFI7QU12MEhJO0V5QzVFSjtJQVlRO0lBRUE7SUFDQTtJQUNBO0UvQzA0SE47RStDeDRITTtJQUNJO0UvQzA0SFY7QUFDRjs7QStDdDRIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EvQ3k0SEo7QU16MUhJO0V5Q3BESjtJQU9RO0lBQ0E7SUFFQTtFL0N5NEhOO0UrQ3Y0SE07SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7SUFFQTtJQUNBO0lBQ0E7SUFDQTtFL0N1NEhWO0UrQ240SFU7SUFDSTtFL0NxNEhkO0FBQ0Y7O0FnRDM3SEE7RUFDSTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QWhENDdISjtBZ0QxN0hJO0VBQ1k7RUFDQTtFQUNBO0FoRDQ3SGhCO0FNNzNISTtFMEM1RUo7SUFpQlE7RWhENDdITjtFZ0QxN0hNO0lBQ0k7RWhENDdIVjtBQUNGOztBZ0R4N0hBO0VBQ0k7QWhEMjdISjtBZ0R6N0hJO0VBQ0k7QWhEMjdIUjs7QWdEdjdIQTtFQUNJO0VBRUE7RUFDQTtBaER5N0hKO0FnRHY3SEk7RUFDSTtBaER5N0hSO0FnRHQ3SEk7RUFDSTtFQUNBO0VBQ0E7QWhEdzdIUjtBZ0R0N0hRO0VBQ0k7QWhEdzdIWjtBZ0RwN0hJO0VBQ0k7RUFDQTtBaERzN0hSO0FnRHA3SFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QWhEbzdIWjtBZ0RoN0hZO0VBQ0k7QWhEazdIaEI7QWdELzZIWTtFQUNJO0FoRGk3SGhCOztBZ0QzNkhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBaEQ2NkhKOztBZ0QxNkhBO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFFQTtBaEQyNkhKO0FnRHo2SEk7RUFDSTtBaEQyNkhSO0FnRHg2SEk7RUFDSTtBaEQwNkhSOztBaURwaElBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO1VBQUE7QWpEdWhJSjtBaURuaElRO0VBQ0k7QWpEcWhJWjtBaURsaElRO0VBQ0k7QWpEb2hJWjs7QWlEL2dJQTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpEaWhJSjtBaUQvZ0lJO0VBQ0k7QWpEaWhJUjtBaUQvZ0lRO0VBQ0k7QWpEaWhJWjtBaUQ3Z0lJO0VBRUk7RUFDQTtFQUVBO0VBRUE7RUFDQTtBakQ0Z0lSO0FpRHpnSUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtBakR5Z0lSO0FpRHRnSUk7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBRUE7RUFDQTtBakRxZ0lSO0FpRGpnSVE7RUFDSTtBakRtZ0laOztBa0Qva0lBO0VBQ0k7QWxEa2xJSjs7QWtEL2tJQTtFQUNJO0VBQ0E7S0FBQTtVQUFBO0VBQ0E7QWxEa2xJSjtBa0Qva0lRO0VBQ0k7QWxEaWxJWjtBa0Q5a0lRO0VBQ0k7QWxEZ2xJWjs7QWtEM2tJQTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQSxjekN0Qkc7RXlDdUJIO0VBQ0E7RUFDQTtBbEQ2a0lKO0FrRDNrSUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0Esc0J6Q3RDQTtFeUN1Q0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FsRDBrSVI7QWtEdmtJSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBbERza0lSO0FrRGxrSVE7RUFDSTtBbERva0laOztBbUQxb0lBO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7QW5ENG9JSjtBbUQxb0lJO0VBQ0k7RUFDQTtFQUVBO0FuRDJvSVI7O0FvRHRwSUE7RUFDSTtFQUNBO0VBRUEsZ0IzQ0hJO0UyQ0lKO0FwRHdwSUo7O0FvRHJwSUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRHdwSUo7O0FvRHJwSUE7RUFDSTtFQUVBO0VBQ0E7RUFDQTtFQUNBLGMzQ2pCRztBVHdxSVA7O0FvRHBwSUE7RUFDSTtFQUVBO0VBQ0E7RUFDQTtBcERzcElKO0FvRHBwSUk7RUFDSTtBcERzcElSO0FvRG5wSUk7RUFDSTtFQUNBO0FwRHFwSVI7QW9EbnBJUTtFQUNJO0FwRHFwSVo7QW9EanBJSTtFQUNJO0FwRG1wSVI7O0FxRGpzSUE7RUFDSTtBckRvc0lKOztBc0Ryc0lBO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBLGdCN0NQSTtFNkNRSjtFQUNBO0VBQ0E7QXREc3NJSjs7QXNEbnNJQTtFQUNJO0VBQ0E7RUFFQSxjN0NiRztFNkNjSDtFQUNBO0F0RHFzSUo7QXNEbnNJSTtFQUVJLGM3Q25CRDtFNkNvQkM7QXREb3NJUjs7QXNEaHNJQTtFQUNJO0VBQ0E7QXREbXNJSjs7QXNEaHNJQTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RGlzSUo7QXNEL3JJSTtFQUNJO0VBQ0EsYzdDN0NEO0FUOHVJUDtBc0Q5cklJO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtBdEQrcklSO0FzRDNySVE7RUFDSTtBdEQ2cklaOztBdUQ3dklBO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7QXZEK3ZJSjtBdUQ3dklJO0VBQ0k7QXZEK3ZJUjtBdUQ1dklJO0VBQ0k7RUFDQTtFQUNBO0F2RDh2SVI7O0F1RDF2SUE7RUFDSTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0F2RDR2SUo7O0F1RHp2SUE7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBdkQydklKO0F1RHp2SUk7RUFDSTtBdkQydklSO0F1RHh2SUk7RUFDSTtBdkQwdklSOztBdUR0dklBO0VBQ0k7RUFDQTtFQUNBO0F2RHl2SUo7QXVEdnZJSTtFQUNJO0F2RHl2SVI7QXVEdHZJSTtFQUNJO0VBQ0E7QXZEd3ZJUjs7QXVEcHZJQTtFQUNJO0VBQ0E7RUFFQTtBdkRzdklKOztBdURudklBO0VBQ0k7RUFFQTtBdkRxdklKOztBd0Q1eklBO0VBQ0U7RUFDQTtBeEQreklGO0F3RDd6SUU7RUFDRTtBeEQreklKO0FNeHZJSTtFa0R4RUY7SUFJSTtFeERnMElKO0FBQ0Y7QU03dklJO0VrRDVFSjtJQWFJO0V4RGcwSUY7QUFDRjs7QXdEN3pJQTtFQUNFLGdCL0NqQk07RStDa0JOO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QXhEK3pJRjs7QXdENXpJQTtFQUNFO0F4RCt6SUY7O0F3RDV6SUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEQreklGO0FNdHhJSTtFa0Q3Q0o7SUFPSTtJQUNBO0V4RGcwSUY7QUFDRjs7QU01eElJO0VrRGpDSjtJQUVJO0V4RGcwSUY7QUFDRjs7QXdENXpJRTtFQUNFO0F4RCt6SUo7O0F3RDN6SUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RDh6SUY7O0F3RDN6SUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhEOHpJRjs7QXdEM3pJQTtFQUNFO0VBQ0E7RUFDQTtBeEQ4eklGO0F3RDV6SUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0F4RDh6SUo7QU10MElJO0VrRERKO0lBYUk7SUFDQTtFeEQ4eklGO0FBQ0Y7O0F3RDN6SUE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjL0M1Rks7RStDOEZMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhENnpJRjtBTXgxSUk7RWtEaUJKO0lBYUk7RXhEOHpJRjtBQUNGO0FNNzFJSTtFa0RpQko7SUFnQkk7RXhEZzBJRjtBQUNGOztBd0Q3eklBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhEK3pJRjtBTS8ySUk7RWtEcUNKO0lBY0k7RXhEZzBJRjtBQUNGO0FNcDNJSTtFa0RxQ0o7SUFpQkk7RXhEazBJRjtBQUNGOztBd0QveklBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhEazBJRjtBTWg0SUk7RWtEMERKO0lBT0k7RXhEbTBJRjtBQUNGO0F3RGowSUU7RUFDRTtFQUNBO0F4RG0wSUo7O0F3RC96SUE7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeERpMElGOztBd0Q5eklBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeERpMElGOztBd0Q5eklBO0VBQ0U7QXhEaTBJRjtBd0QveklFO0VBQ0U7QXhEaTBJSjs7QXlEOStJQTtFQUNJO0F6RGkvSUo7QU10NklJO0VtRDVFSjtJQUlRO0V6RGsvSU47QUFDRjs7QXlELytJQTtFQUNJO0VBQ0E7RUFFQTtBekRpL0lKOztBeUQ5K0lBO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBekRnL0lKOztBeUQ3K0lBO0VBQ0k7RUFDQTtFQUNBO0F6RGcvSUo7O0EwRDNnSkE7RUFDSTtFQUNBO0VBRUE7RUFDSTtFQUNBO0ExRDZnSlI7QTBEM2dKSTtFQUNJO0ExRDZnSlI7QTBEMWdKSTtFQUNJO0ExRDRnSlI7QTBEemdKSTtFQUNJO0ExRDJnSlI7QTBEemdKUTtFQUNJLGdCakRuQko7RWlEb0JJO0VBQ0E7QTFEMmdKWjtBTXI5SUk7RW9EakRJO0lBQ0k7RTFEeWdKVjtFMER0Z0pNO0lBQ0k7SUFDQTtFMUR3Z0pWO0UwRHJnSk07SUFDSTtJQUNBO0UxRHVnSlY7RTBEcGdKTTs7SUFFSTtFMURzZ0pWO0FBQ0Y7QU10K0lJO0VvRDVCSTtJQUNJO0lBQ0E7RTFEcWdKVjtBQUNGOztBMERoZ0pJO0VBQ0k7QTFEbWdKUjs7QTJENWpKQTtFQUNFO0VBQ0E7RUFDQTtFQUVBLGdCbERKTTtFa0RLTjtFQUNBO0EzRDhqSkY7O0EyRDNqSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0EzRDZqSkY7QTJEM2pKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0tBQUE7QTNENmpKSjs7QTJEempKQTtFQUNFO0VBQ0E7QTNENGpKRjs7QTJEempKQTtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0EsY2xEaENLO0VrRGtDTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRDBqSkY7QTJEeGpKRTtFQUNFO0VBQ0E7QTNEMGpKSjtBMkR4akpJO0VBQ0U7QTNEMGpKTjs7QTJEcmpKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNEdWpKRjs7QTJEcGpKQTtFQUNFO0VBQ0E7QTNEdWpKRjs7QTREL25KQTtFQUNJO0VBQ0E7RUFDQTtBNURrb0pKO0FNempKSTtFc0Q1RUo7SUFNUTtFNURtb0pOO0FBQ0Y7O0E0RGhvSkE7RUFDSTtFQUVBO0E1RGtvSko7O0E0RC9uSkE7RUFDSTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0E1RGlvSko7O0E0RDluSkE7RUFDSTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0E1RGdvSko7O0E0RDduSkE7RUFDSTtFQUNBO0VBRUE7QTVEK25KSjs7QTZEcnFKQTtFQUNJO0E3RHdxSko7QTZEdHFKSTtFQUNJLHFHQUNJO0VBR0o7QTdEcXFKUjtBTWptSkk7RXVEekVBO0lBUVEsOENBQ0k7SUFHSjtFN0RtcUpWO0FBQ0Y7O0E2RC9wSkE7RUFDSTtFQUNBO0E3RGtxSko7O0E2RC9wSkE7RUFDSTtBN0RrcUpKO0FNaG5KSTtFdURuREo7SUFJUTtFN0RtcUpOO0FBQ0Y7O0E2RGhxSkE7RUFDSTtFQUNBO0E3RG1xSko7QU0xbkpJO0V1RDNDSjtJQUtRO0U3RG9xSk47QUFDRjs7QTZEanFKQTtFQUVJO0VBQ0E7QTdEbXFKSjtBTXBvSkk7RXVEbENKO0lBTVE7SUFDQTtJQUNBO0U3RG9xSk47RTZEbHFKTTtJQUNJO0lBQ0E7SUFDQTtPQUFBO0U3RG9xSlY7QUFDRjs7QThENXRKQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlEK3RKSjtBOEQ3dEpJO0VBQ0k7RUFDQTtFQUNBO0E5RCt0SlI7QThENXRKSTs7OztFQUlJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RDh0SlI7O0ErRHJ2SkE7RUFDSTtFQUNBO0VBQ0E7QS9Ed3ZKSjs7QStEcnZKQTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QS9Ec3ZKSjtBK0RwdkpJO0VBQ0k7QS9Ec3ZKUjtBTTdySkk7RXlEdERBO0lBRVE7RS9EcXZKVjtBQUNGOztBK0RqdkpBO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7QS9EaXZKSjtBK0QvdUpJO0VBQ0k7QS9EaXZKUjtBK0Q5dUpJO0VBQ0k7QS9EZ3ZKUjs7QStENXVKQTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0EvRDh1Sko7O0FnRXJ5SkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QWhFcXlKRjtBZ0VueUpFO0VBQ0U7RUFDQTtBaEVxeUpKO0FnRWx5SkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhFb3lKSjtBZ0VqeUpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRW15Sko7QWdFaHlKRTtFQUNFO0VBQ0EsV3ZEbERJO0FUbzFKUjtBZ0UveEpFO0VBQ0UseUJ2RGpERTtFdURrREYsV3ZEdkRJO0FUdzFKUjtBZ0U5eEpFO0VBQ0U7RUFDQSxjdkR2REU7QVR1MUpOO0FnRTd4SkU7RUFDRTtFQUNBLFd2RGpFSTtBVGcySlI7O0FpRWoySkE7RUFDSTtBakVvMkpKO0FpRW4ySkk7RUFDSTtBakVxMkpSO0FpRW4ySkk7RUFDSTtBakVxMkpSOztBaUVsMkpBO0VBQ0k7QWpFcTJKSjs7QWtFLzJKQTtBNUQ0RUk7RTREMUVKO0lBRVE7RWxFaTNKTjtBQUNGOztBa0U5MkpBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QWxFaTNKSjs7QWtFLzJKQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxFazNKSjtBa0VoM0pJO0VBQ0k7QWxFazNKUjtBa0UvMkpJO0VBQ0k7RUFDQTtBbEVpM0pSOztBa0U5MkpBOztFQU1JO0FsRWkzSko7O0FrRTkySkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEVpM0pKO0FrRS8ySkk7RUFFSTtFQUNBO0FsRWczSlI7QWtFNzJKSTtFQUNJO0FsRSsySlI7QWtFNTJKSTtFQUNJO0FsRTgySlI7O0FrRTEySkE7RUFVSTtBbEVvMkpKO0FrRTUySkk7RUFDSTtBbEU4MkpSO0FrRTMySkk7RUFDSTtBbEU2MkpSO0FrRXgySkk7RUFDSTtBbEUwMkpSO0FrRXYySkk7RUFDSTtBbEV5MkpSO0FrRXQySkk7RUFDSTtBbEV3MkpSO0FrRXIySkk7RUFDSTtFQUNBO0VBQ0E7QWxFdTJKUjs7QWtFcDJKQTtFQUNJO0FsRXUySko7O0FrRXAySkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBbEVvMkpKO0FrRWwySkk7RUFDSTtBbEVvMkpSO0FrRWwySlE7RUFDSTtBbEVvMkpaO0FrRWgySlk7RUFDSTtFQUNBO0FsRWsySmhCO0FrRTcxSkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0EsZ0J6RDdJQTtFeUQ4SUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtBbEU2MUpSO0FrRTMxSlE7RUFDSTtBbEU2MUpaOztBa0VyMUpJO0VBQ0k7RUFDQTtBbEV3MUpSO0FrRXQxSlE7RUFDSTtBbEV3MUpaOztBbUU1L0pBO0VBQ0k7RUFDQTtFQUlBO0VBQ0E7RUFDQTtBbkU0L0pKO0FtRXovSkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FuRTAvSko7O0FvRWpoS0E7RUFDSTtBcEVvaEtKOztBb0UvZ0tBOztFQUVJLHFDQ0dTO0VERlQsa0JDSG9CO0VESXBCLFdDRVk7RUREWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFDMENjO0VEekNkO0VBQ0E7QXBFa2hLSjtBb0VoaEtJOztFQUNJO0VBQ0E7QXBFbWhLUjtBb0VoaEtJOztFQUNJLFdDZmM7QXJFa2lLdEI7QW9FamhLSTs7RUFDSTtBcEVvaEtSOztBb0VoaEtBO0VBQ0k7QXBFbWhLSjtBb0VqaEtJO0VBQ0k7QXBFbWhLUjs7QW9FL2dLQTtFQUNJO0FwRWtoS0o7QW9FaGhLSTtFQUNJO0FwRWtoS1I7O0FzRXJnS0k7RUZSQTtJQUNJO0VwRWloS047RW9FOWdLRTtJQUNJO0VwRWdoS047RW9FN2dLRTtJQUNJO0VwRStnS047QUFDRjtBc0VyZ0tJO0VGcEJBO0lBQ0k7RXBFa2pLTjtFb0UvaUtFO0lBQ0k7RXBFaWpLTjtFb0U5aUtFO0lBQ0k7RXBFZ2pLTjtBQUNGO0FzRWxqS0k7RUZNQTtJQUNJO0VwRStpS047RW9FNWlLRTtJQUNJO0VwRThpS047RW9FM2lLRTtJQUNJO0VwRTZpS047QUFDRjtBc0VqaktJO0VGTkE7SUFDSTtFcEVnbEtOO0VvRTdrS0U7SUFDSTtFcEUra0tOO0VvRTVrS0U7SUFDSTtFcEU4a0tOO0FBQ0Y7QW9FemtLUTtFRTlESixvQ0YrRDJCO0VFN0QzQiw0QkY2RDJCO0VBQ25CO0FwRTZrS1o7QW9FeGtLUTtFRXJFSixtQ0ZzRTJCO0VFcEUzQiwyQkZvRTJCO0VBQ25CO0FwRTRrS1o7O0FvRXRrS0E7RUFDSSxhQ3BDYTtFRHFDYjtFQUNBO0VBQ0E7RUFDQTtBcEV5a0tKO0FvRXhrS0k7RUFDSSw2RUN0R1E7QXJFZ3JLaEI7QW9FdmtLSTtFQUNJLFdDL0ZRO0VEZ0dSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUV5R0osNkJGeEdJO0VBQ0E7RUFDQTtFQUNBO0FwRTJrS1I7QW9FMWtLUTtFQUNJO0FwRTRrS1o7QW9FMWtLUTtFQUNJLFdDbEhVO0FyRThyS3RCO0FvRXZrS1E7RUFDSTtBcEV5a0taO0FvRXRrS0k7RUFDSTtBcEV3a0tSO0FvRXZrS1E7RUFDSTtBcEV5a0taO0FvRXBrS1E7RUFDSTtBcEVza0taOztBb0Voa0tBO0VBQ0ksV0N6R2dCO0VEMEdoQjtFQUNBO0VBQ0E7RUFDQSxhQzlGYTtFRCtGYjtFRWtFQSxvQ0ZqRUE7QXBFcWtLSjtBb0Vua0tJO0VBQ0k7RUFDQTtFQUNBO0FwRXFrS1I7QW9FbGtLSTtFQUNJO0VBQ0E7QXBFb2tLUjtBb0Vsa0tJO0VBQ0k7QXBFb2tLUjtBb0Vua0tRO0VBQ0k7QXBFcWtLWjtBb0Vsa0tJO0VBQ0ksK0VDdklTO0FyRTJzS2pCO0FvRWxrS0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcEVva0tSOztBb0Voa0tBO0VBQ0k7RUFDQTtBcEVta0tKOztBb0UvaktBO0VBQ0ksV0N0TFk7RUR1TFo7RUFDQSxlQ25MbUI7RURvTG5CO0VBQ0E7RUFDQTtFQUNBO0FwRWtrS0o7O0FvRTlqS0k7Ozs7RUFJSTtFRTJGSix5SEYxRkk7QXBFb2tLUjs7QW9FdmpLZ0I7O0VBRUk7RUVUaEIsaUNGVW1DO0VBQ25CO0VFeUVoQixnSEZ4RWdCO0FwRWlrS3BCO0FvRTNqS29COztFQUVJO0VFcEJwQiwyQkZxQnVDO0FwRWlrSzNDOztBdUUxeUtBO0VBQ0k7RUFDQTtFQUNBO0F2RTZ5S0o7O0F1RXh5S0E7RUFDSTtFQUNBO0F2RTJ5S0o7QXVFMXlLSTtFQUNJO0F2RTR5S1I7O0F1RXp5S0E7RUFDSTtBdkU0eUtKOztBdUV4eUtBOzs7OztFQUtJO0VBQ0E7RUQ4UUEsd0dDN1FBO0F2RTh5S0o7O0F1RXZ5S0k7Ozs7RUFJSTtBdkUweUtSO0F1RXZ5S1E7RUFDSTtBdkV5eUtaO0F1RXJ5S1E7RUFDSTtFRGdIUjtBdEV5cktKO0F1RXJ5S1E7RUFDSTtFRDJHUjtBdEU4cktKO0F1RXJ5S1E7RUFDSTtFRHNHUjtBdEVtc0tKO0F1RXB5S1k7RUFDSTtFRGdHWjtBdEV3c0tKOztBdUVqeUtBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFGckJXO0VFc0JYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUQySUEsaUNDeklBO0F2RXF5S0o7QXVFbnlLSTtFRGFBLHNCQ1p3QjtBdkV1eUs1QjtBdUVweUtJO0VBQ0k7QXZFc3lLUjtBdUVueUtJO0VBQ0k7QXZFcXlLUjtBdUUveEtZO0VEdUlSLHVDQ3BJWTtFRHlJWiw4Q0N4SWdEO0F2RWl5S3BEO0F1RXp4S1k7RUQySFIsa0NDeEhZO0VBQ0E7QXZFMHhLaEI7QXVFbnhLUTtFRDZMSjtFQUVBO0VBQ0E7RUFDQTtBdEV5bEtKO0F1RXB4S1E7RUQrTEo7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBdEV3bEtKO0F1RXZ4S0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RXl4S1I7QXVFdHhLSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUR5RUosc0JDeEVJO0VBQ0E7QXZFMHhLUjtBdUV2eEtJO0VBS0k7QXZFcXhLUjtBdUV6eEtRO0VBQ0k7QXZFMnhLWjtBdUVyeEtROzs7RUFHSTtBdkV1eEtaO0F1RW54S1E7RUFDSTtBdkVxeEtaO0F1RWp4S0k7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkVteEtSO0F1RWp4S1E7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZFb3hLWjtBdUVoeEtJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXZFaXhLUjtBdUU3d0tRO0VBQ0k7QXZFK3dLWjtBdUU1d0tRO0VBQ0ksYUY5SUU7QXJFNDVLZDtBdUUxd0tJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZFNHdLUjtBdUV2d0tROztFQUVJO0F2RXl3S1o7QXVFcHdLUTtFQUNJLGFGN011QjtFRThNdkI7QXZFc3dLWjtBdUVqd0tRO0VBQ0k7RUFDQTtFQUNBO0F2RW13S1o7QXVFN3ZLWTtFRHJGUjtFQ3VGWTtBdkVnd0toQjtBdUU5dktZO0VBQ0k7RUFDQTtBdkVnd0toQjs7QXVFMXZLQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhRnRNYztFRXVNZCxxQ0ZsUWE7RUVtUWI7RUFDQTtFRDdDQSxvQ0M4Q0E7QXZFK3ZLSjtBdUU5dktJO0VBQ0ksVUYvUVc7QXJFK2dMbkI7O0F1RXh2S1E7OztFRG9CSixzQ0NqQlE7QXZFOHZLWjtBdUV6dktRO0VEN01KLG1DQzhNcUM7RUQ1TXJDLDJCQzRNcUM7QXZFNnZLekM7QXVFdnZLUTtFQUNJO0F2RXl2S1o7QXVFdnZLWTtFQUNJO0F2RXl2S2hCO0F1RXJ2S1k7RURIUixnQ0NNWTtBdkV3dktoQjtBdUVsdktZO0VEWlIsbUVDYVk7QXZFdXZLaEI7QXVFbHZLWTtFRGxCUix1RENtQlk7QXZFdXZLaEI7QXVFOXVLWTtFQUNJO0F2RWd2S2hCO0F1RTl1S2dCO0VEeEtaO0F0RTA1S0o7QXVFOXVLZ0I7RUQ1S1o7QXRFODVLSjtBdUU5dUtnQjtFRGhMWjtFQ2tMZ0I7QXZFaXZLcEI7QXVFN3VLZ0I7RUQ3Q1osNkVDZ0RnQjtBdkVndktwQjs7QXVFdHVLQTtFQUNJO0F2RXl1S0o7QXVFeHVLSTtFQUNJO0F2RTB1S1I7QXVFcnVLUTtFRC9ISixrQ0NnSVE7QXZFd3VLWjtBdUVwdUtnQjtFRHBJWixrQ0NxSWdCO0VBQ0E7QXZFdXVLcEI7O0F1RTd0S0k7O0VBRUk7QXZFZ3VLUjtBdUU5dEtJO0VBQ0k7QXZFZ3VLUjtBdUU5dEtJO0VBQ0k7QXZFZ3VLUjtBdUU3dEtRO0VBQ0k7QXZFK3RLWjs7QXVFenRLQTtFRDlPSTtFQ2dQQTtFRHZHQSx1Q0N3R0E7RUFDQSxhRnJWZ0I7RUVzVmhCO0VBQ0E7RUFDQTtFQUNBO0F2RWd1S0o7O0F3RXRuTFE7RUFDSTtBeEV5bkxaO0F3RXZuTFk7RUZrS1I7QXRFeTlLSjtBd0V2bkxZO0VGOEpSO0F0RTY5S0o7QXdFdm5MWTtFRjBKUjtFRXhKWTtBeEUwbkxoQjtBd0V2bkxZO0VGeVJSLDJFRXRSWTtBeEUwbkxoQjs7QXlFN29MUTtFQUNJO0F6RWdwTFo7QXlFOW9MWTtFSGtOUiwwQ0dqTitCO0F6RW9wTG5DO0F5RWpwTFk7RUh5SlI7QXRFNC9LSjtBeUVqcExZO0VIcUpSO0VHbkpZO0F6RW9wTGhCO0F5RWpwTFk7RUh5UlIsNkVHdFJZO0F6RW9wTGhCOztBMEV2cUxRO0VBQ0k7QTFFMHFMWjtBMEV4cUxZO0VKa05SLHVESWhOZ0I7QTFFNnFMcEI7QTBFenFMWTtFSjRNUixzREkzTStCO0ExRStxTG5DO0EwRTVxTFk7RUp3TVIsb0RJdk0rQjtFQUNuQjtBMUVrckxoQjtBMEUvcUxZO0VKdVJSLDZFSXBSWTtBMUVrckxoQjs7QTJFdnNMUTtFQUNJO0EzRTBzTFo7QTJFeHNMWTtFTDZKUjtBdEUraUxKO0EyRXhzTFk7RUw4TVIsMENLN00rQjtBM0U4c0xuQztBMkUzc0xZO0VMcUpSO0VLbkpZO0EzRThzTGhCO0EyRTNzTFk7RUx5UlIsNkVLdFJZO0EzRThzTGhCOztBNEVqdUxRO0VBQ0k7QTVFb3VMWjtBNEVsdUxZO0VOa05SLHdETWhOZ0I7QTVFdXVMcEI7QTRFbnVMWTtFTjRNUix1RE0xTWdCO0E1RXd1THBCO0E0RXB1TFk7RU5zTVIsb0RNck0rQjtFQUNuQjtBNUUwdUxoQjtBNEV2dUxZO0VOcVJSLDZFTWxSWTtBNUUwdUxoQjs7QTZFandMUTtFQUNJO0E3RW93TFo7QTZFbHdMWTtFUGtOUix5Qk9qTitCO0E3RXd3TG5DO0E2RXJ3TFk7RVA4TVIsMEJPN00rQjtBN0Uyd0xuQztBNkV4d0xZO0VQME1SLHVCT3pNK0I7RUFDbkI7QTdFOHdMaEI7QTZFM3dMWTtFUHlSUiw2RU90Ulk7QTdFOHdMaEI7O0E4RWp5TFE7RUFDSTtBOUVveUxaO0E4RWx5TFk7RVJrTlIsdURRaE5nQjtBOUV1eUxwQjtBOEVueUxZO0VSNE1SLHNEUTNNK0I7QTlFeXlMbkM7QThFdHlMWTtFUndNUixvRFF2TStCO0VBQ25CO0E5RTR5TGhCO0E4RXp5TFk7RVJ1UlIsNkVRcFJZO0E5RTR5TGhCOztBK0VqMExRO0VBQ0k7QS9FbzBMWjtBK0VsMExZO0VUa05SLDBCU2pOK0I7QS9FdzBMbkM7QStFcjBMWTtFVDhNUix5QlM3TStCO0EvRTIwTG5DO0ErRXgwTFk7RVQwTVIsdUJTek0rQjtFQUNuQjtBL0U4MExoQjtBK0UzMExZO0VUeVJSLDZFU3RSWTtBL0U4MExoQjs7QWdGajJMUTtFQUNJO0FoRm8yTFo7QWdGbDJMWTtFVmtOUix3RFVoTmdCO0FoRnUyTHBCO0FnRm4yTFk7RVY0TVIsdURVMU1nQjtBaEZ3MkxwQjtBZ0ZwMkxZO0VWc01SLG9EVXJNK0I7RUFDbkI7QWhGMDJMaEI7QWdGdjJMWTtFVnFSUiw2RVVsUlk7QWhGMDJMaEI7O0FpRmo0TFE7RUFDSTtBakZvNExaO0FpRmw0TFk7RVhrTlIseURXaE5nQjtBakZ1NExwQjtBaUZuNExZO0VYNE1SLHlEVzFNZ0I7QWpGdzRMcEI7QWlGcDRMWTtFWHNNUixnRFdyTStCO0VBQ25CO0FqRjA0TGhCO0FpRnY0TFk7RVhxUlIsMkVXbFJZO0FqRjA0TGhCOztBa0ZqNkxRO0VBQ0k7QWxGbzZMWjtBa0ZsNkxZO0Vaa05SLDBEWWhOZ0I7QWxGdTZMcEI7QWtGbjZMWTtFWjRNUix5RFkxTWdCO0FsRnc2THBCO0FrRnA2TFk7RVpzTVIsZ0RZck0rQjtFQUNuQjtBbEYwNkxoQjtBa0Z2NkxZO0VacVJSLDZFWWxSWTtBbEYwNkxoQjs7QW1GajhMUTtFQUNJO0FuRm84TFo7QW1GbDhMWTtFYmtOUixvRGFqTitCO0FuRnc4TG5DO0FtRnI4TFk7RWI4TVIsbURhN00rQjtBbkYyOExuQztBbUZ4OExZO0ViME1SLGdEYXpNK0I7RUFDbkI7QW5GODhMaEI7QW1GMzhMWTtFYnlSUiwyRWF0Ulk7QW5GODhMaEI7O0FvRmorTFE7RUFDSTtBcEZvK0xaO0FvRmwrTFk7RWQ2SlI7QXRFeTBMSjtBb0ZsK0xZO0VkeUpSO0F0RTYwTEo7QW9GbCtMWTtFZHFKUjtFY25KWTtBcEZxK0xoQjtBb0ZsK0xZO0VkeVJSLDZFY3RSWTtBcEZxK0xoQjs7QXFGeC9MUTtFQUNJO0FyRjIvTFo7QXFGei9MWTtFZmtOUixvRGVqTitCO0FyRisvTG5DO0FxRjUvTFk7RWY4TVIsbURlN00rQjtBckZrZ01uQztBcUYvL0xZO0VmME1SLGdEZXpNK0I7RUFDbkI7QXJGcWdNaEI7QXFGbGdNWTtFZnlSUiwyRWV0Ulk7QXJGcWdNaEI7O0FzRnhoTVE7RUFDSTtBdEYyaE1aO0FzRnpoTVk7RWhCa0tSO0F0RTIzTEo7QXNGemhNWTtFaEI4SlI7QXRFKzNMSjtBc0Z6aE1ZO0VoQjBKUjtFZ0J4Slk7QXRGNGhNaEI7QXNGemhNWTtFaEJ5UlIsMkVnQnRSWTtBdEY0aE1oQjs7QXVGL2lNUTtFQUNJO0F2RmtqTVo7QXVGaGpNWTtFakJrTlIseURpQmhOZ0I7QXZGcWpNcEI7QXVGampNWTtFakI0TVIsd0RpQjFNZ0I7QXZGc2pNcEI7QXVGbGpNWTtFakJzTVIsb0RpQnJNK0I7RUFDbkI7QXZGd2pNaEI7QXVGcmpNWTtFakJxUlIsNkVpQmxSWTtBdkZ3ak1oQjs7QXdGL2tNUTtFQUNJO0F4RmtsTVo7QXdGaGxNWTtFbEJrTlIsb0RrQmpOK0I7QXhGc2xNbkM7QXdGbmxNWTtFbEI4TVIsbURrQjdNK0I7QXhGeWxNbkM7QXdGdGxNWTtFbEIwTVIsZ0RrQnpNK0I7RUFDbkI7QXhGNGxNaEI7QXdGemxNWTtFbEJ5UlIsNkVrQnRSWTtBeEY0bE1oQjs7QXlGL21NUTtFQUNJO0F6RmtuTVo7QXlGaG5NWTtFbkJrTlIsd0RtQmhOZ0I7QXpGcW5NcEI7QXlGam5NWTtFbkI0TVIsdURtQjFNZ0I7QXpGc25NcEI7QXlGbG5NWTtFbkJzTVIsb0RtQnJNK0I7RUFDbkI7QXpGd25NaEI7QXlGcm5NWTtFbkJxUlIsNkVtQmxSWTtBekZ3bk1oQjs7QTBGL29NUTtFQUNJO0ExRmtwTVo7QTBGaHBNWTtFcEJrS1I7QXRFay9MSjtBMEZocE1ZO0VwQjhKUjtBdEVzL0xKO0EwRmhwTVk7RXBCMEpSO0VvQnhKWTtBMUZtcE1oQjtBMEZocE1ZO0VwQnlSUiwyRW9CdFJZO0ExRm1wTWhCOztBMkZ0cU1RO0VBQ0k7QTNGeXFNWjtBMkZ2cU1ZO0VyQmtOUiw2QnFCak4rQjtBM0Y2cU1uQztBMkYxcU1ZO0VyQjhNUiw2QnFCN00rQjtBM0Znck1uQztBMkY3cU1ZO0VyQjBNUiwyQnFCek0rQjtFQUNuQjtBM0Ztck1oQjtBMkZock1ZO0VyQnlSUiw2RXFCdFJZO0EzRm1yTWhCOztBNEZ0c01RO0VBQ0k7QTVGeXNNWjtBNEZ2c01ZO0V0QmtLUjtBdEV5aU1KO0E0RnZzTVk7RXRCOEpSO0F0RTZpTUo7QTRGdnNNWTtFdEIwSlI7RXNCeEpZO0E1RjBzTWhCO0E0RnZzTVk7RXRCeVJSLDJFc0J0Ulk7QTVGMHNNaEI7O0E2Rjd0TVE7RUFDSTtBN0ZndU1aO0E2Rjl0TVk7RXZCa05SLDZCdUJqTitCO0E3Rm91TW5DO0E2Rmp1TVk7RXZCOE1SLDZCdUI3TStCO0E3RnV1TW5DO0E2RnB1TVk7RXZCME1SLDJCdUJ6TStCO0VBQ25CO0E3RjB1TWhCO0E2RnZ1TVk7RXZCeVJSLDZFdUJ0Ulk7QTdGMHVNaEI7O0E4Rjd2TVE7RUFDSTtBOUZnd01aO0E4Rjl2TVk7RXhCa05SLDRCd0JqTitCO0E5Rm93TW5DO0E4Rmp3TVk7RXhCOE1SLDRCd0I3TStCO0E5RnV3TW5DO0E4RnB3TVk7RXhCME1SLDJCd0J6TStCO0VBQ25CO0E5RjB3TWhCO0E4RnZ3TVk7RXhCeVJSLDZFd0J0Ulk7QTlGMHdNaEI7O0ErRjd4TVE7RUFDSTtBL0ZneU1aO0ErRjl4TVk7RXpCa0tSO0F0RWdvTUo7QStGOXhNWTtFekI4SlI7QXRFb29NSjtBK0Y5eE1ZO0V6QjBKUjtFeUJ4Slk7QS9GaXlNaEI7QStGOXhNWTtFekJ5UlIsMkV5QnRSWTtBL0ZpeU1oQjs7QWdHcHpNUTtFQUNJO0FoR3V6TVo7QWdHcnpNWTtFMUJrTlIsNEIwQmpOK0I7QWhHMnpNbkM7QWdHeHpNWTtFMUI4TVIsNEIwQjdNK0I7QWhHOHpNbkM7QWdHM3pNWTtFMUIwTVIsMkIwQnpNK0I7RUFDbkI7QWhHaTBNaEI7QWdHOXpNWTtFMUJ5UlIsNkUwQnRSWTtBaEdpME1oQjs7QWlHcDFNUTtFQUNJO0FqR3UxTVo7QWlHcjFNWTtFM0JrS1I7QXRFdXJNSjtBaUdyMU1ZO0UzQjhKUjtBdEUyck1KO0FpR3IxTVk7RTNCMEpSO0UyQnhKWTtBakd3MU1oQjtBaUdyMU1ZO0UzQnlSUiwyRTJCdFJZO0FqR3cxTWhCOztBa0czMk1RO0VBQ0k7QWxHODJNWjtBa0c1Mk1ZO0U1QmtOUix5RDRCaE5nQjtBbEdpM01wQjtBa0c3Mk1ZO0U1QjRNUix3RDRCMU1nQjtBbEdrM01wQjtBa0c5Mk1ZO0U1QnNNUixvRDRCck0rQjtFQUNuQjtBbEdvM01oQjtBa0dqM01ZO0U1QnFSUiw2RTRCbFJZO0FsR28zTWhCOztBbUczNE1RO0VBQ0k7QW5HODRNWjtBbUc1NE1ZO0U3QmtLUjtBdEU4dU1KO0FtRzU0TVk7RTdCOEpSO0F0RWt2TUo7QW1HNTRNWTtFN0IwSlI7RTZCeEpZO0FuRys0TWhCO0FtRzU0TVk7RTdCeVJSLDJFNkJ0Ulk7QW5HKzRNaEI7O0FvR2w2TVE7RUFDSTtBcEdxNk1aO0FvR242TVk7RTlCa05SLHdEOEJoTmdCO0FwR3c2TXBCO0FvR3A2TVk7RTlCNE1SLHVEOEIxTWdCO0FwR3k2TXBCO0FvR3I2TVk7RTlCc01SLG9EOEJyTStCO0VBQ25CO0FwRzI2TWhCO0FvR3g2TVk7RTlCcVJSLDZFOEJsUlk7QXBHMjZNaEI7O0FxRy83TUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyR2s4TVI7QXFHLzdNWTtFL0I4U1I7RUFFQTtFQUNBO0VBQ0E7QXRFb3BNSjtBcUdoOE1ZO0UvQmdUUjtFQUNBO0VBRUE7RUFDQTtFQUNBO0F0RW1wTUo7QXFHbDhNWTtFL0JxTlIsa0MrQnBOWTtBckdxOE1oQjtBcUdqOE1ZO0UvQmdOUixrQytCL01ZO0FyR284TWhCO0FxR2g4TVE7RUFDSTtBckdrOE1aO0FxR2g4TVE7RUFDSTtBckdrOE1aO0FxR2g4TVE7RUFDSTtBckdrOE1aO0FxRzc3TVE7RUFDSTtBckcrN01aO0FxRzM3TUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRzY3TVI7QXFHNTdNUTtFQU5KO0lBT1E7RXJHKzdNVjtBQUNGO0FxRzU3TUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCQWxFWTtFQW1FWjtFQUNBO0FyRzg3TVI7QXFHNzdNUTtFQVJKO0kvQmdLQSw4QitCdkpRO0VyR2s4TVY7QUFDRjtBcUdoOE1RO0VBRUk7QXJHaThNWjtBcUc5N01RO0VBQ0k7RUFDQTtFQUNBO0tBQUE7RUFDQTtBckdnOE1aO0FxRzM3TVE7RUFDSTtBckc2N01aO0FxR3g3TVE7RUFDSTtBckcwN01aO0FxR3Q3TVE7RS9CK0lKLCtEK0I3SVk7QXJHdzdNaEI7O0FzRzloTkE7Ozs7O0VBQUE7QUNBQTtFQVFJO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFHRjtFQUNBO0VBQ0E7RUFDQTtFQU1BO0VBQ0E7RUFDQTtFQVFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFJQTtBdkd3aU5GOztBd0dwbE5FOzs7Ozs7O0VDSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekdpbU5GOztBTXppTkk7RWtHNUNFO0lBQ0UsZ0IvRkZlO0VUMmxOckI7QUFDRjtBTS9pTkk7RWtHNUNFO0lBQ0UsZ0IvRkZlO0VUZ21OckI7QUFDRjtBTXBqTkk7RWtHNUNFO0lBQ0UsZ0IvRkZlO0VUcW1OckI7QUFDRjtBTXpqTkk7RWtHNUNFO0lBQ0UsaUIvRkZlO0VUMG1OckI7QUFDRjtBTTlqTkk7RWtHNUNFO0lBQ0UsaUIvRkZlO0VUK21OckI7QUFDRjtBMEc3bk5FO0VDQUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QTNHK25ORjtBMEdub05JO0VDU0Y7RUFJQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNHMG5ORjs7QTJHM2tOTTtFQUNFO0EzRzhrTlI7O0EyRzNrTk07RUFwQ0o7RUFDQTtBM0dtbk5GOztBMkdybU5FO0VBQ0U7RUFDQTtBM0d3bU5KOztBMkcxbU5FO0VBQ0U7RUFDQTtBM0c2bU5KOztBMkcvbU5FO0VBQ0U7RUFDQTtBM0drbk5KOztBMkdwbk5FO0VBQ0U7RUFDQTtBM0d1bk5KOztBMkd6bk5FO0VBQ0U7RUFDQTtBM0c0bk5KOztBMkc5bk5FO0VBQ0U7RUFDQTtBM0dpb05KOztBMkdsbU5NO0VBaERKO0VBQ0E7QTNHc3BORjs7QTJHam1OVTtFQWhFTjtFQUNBO0EzR3FxTko7O0EyR3RtTlU7RUFoRU47RUFDQTtBM0cwcU5KOztBMkczbU5VO0VBaEVOO0VBQ0E7QTNHK3FOSjs7QTJHaG5OVTtFQWhFTjtFQUNBO0EzR29yTko7O0EyR3JuTlU7RUFoRU47RUFDQTtBM0d5ck5KOztBMkcxbk5VO0VBaEVOO0VBQ0E7QTNHOHJOSjs7QTJHL25OVTtFQWhFTjtFQUNBO0EzR21zTko7O0EyR3BvTlU7RUFoRU47RUFDQTtBM0d3c05KOztBMkd6b05VO0VBaEVOO0VBQ0E7QTNHNnNOSjs7QTJHOW9OVTtFQWhFTjtFQUNBO0EzR2t0Tko7O0EyR25wTlU7RUFoRU47RUFDQTtBM0d1dE5KOztBMkd4cE5VO0VBaEVOO0VBQ0E7QTNHNHROSjs7QTJHcnBOWTtFQXhEVjtBM0dpdE5GOztBMkd6cE5ZO0VBeERWO0EzR3F0TkY7O0EyRzdwTlk7RUF4RFY7QTNHeXRORjs7QTJHanFOWTtFQXhEVjtBM0c2dE5GOztBMkdycU5ZO0VBeERWO0EzR2l1TkY7O0EyR3pxTlk7RUF4RFY7QTNHcXVORjs7QTJHN3FOWTtFQXhEVjtBM0d5dU5GOztBMkdqck5ZO0VBeERWO0EzRzZ1TkY7O0EyR3JyTlk7RUF4RFY7QTNHaXZORjs7QTJHenJOWTtFQXhEVjtBM0dxdk5GOztBMkc3ck5ZO0VBeERWO0EzR3l2TkY7O0EyR3RyTlE7O0VBRUU7QTNHeXJOVjs7QTJHdHJOUTs7RUFFRTtBM0d5ck5WOztBMkdoc05ROztFQUVFO0EzR21zTlY7O0EyR2hzTlE7O0VBRUU7QTNHbXNOVjs7QTJHMXNOUTs7RUFFRTtBM0c2c05WOztBMkcxc05ROztFQUVFO0EzRzZzTlY7O0EyR3B0TlE7O0VBRUU7QTNHdXROVjs7QTJHcHROUTs7RUFFRTtBM0d1dE5WOztBMkc5dE5ROztFQUVFO0EzR2l1TlY7O0EyRzl0TlE7O0VBRUU7QTNHaXVOVjs7QTJHeHVOUTs7RUFFRTtBM0cydU5WOztBMkd4dU5ROztFQUVFO0EzRzJ1TlY7O0FNcnlOSTtFcUdVRTtJQUNFO0UzRyt4Tk47RTJHNXhOSTtJQXBDSjtJQUNBO0UzR20wTkE7RTJHcnpOQTtJQUNFO0lBQ0E7RTNHdXpORjtFMkd6ek5BO0lBQ0U7SUFDQTtFM0cyek5GO0UyRzd6TkE7SUFDRTtJQUNBO0UzRyt6TkY7RTJHajBOQTtJQUNFO0lBQ0E7RTNHbTBORjtFMkdyME5BO0lBQ0U7SUFDQTtFM0d1ME5GO0UyR3owTkE7SUFDRTtJQUNBO0UzRzIwTkY7RTJHNXlOSTtJQWhESjtJQUNBO0UzRysxTkE7RTJHMXlOUTtJQWhFTjtJQUNBO0UzRzYyTkY7RTJHOXlOUTtJQWhFTjtJQUNBO0UzR2kzTkY7RTJHbHpOUTtJQWhFTjtJQUNBO0UzR3EzTkY7RTJHdHpOUTtJQWhFTjtJQUNBO0UzR3kzTkY7RTJHMXpOUTtJQWhFTjtJQUNBO0UzRzYzTkY7RTJHOXpOUTtJQWhFTjtJQUNBO0UzR2k0TkY7RTJHbDBOUTtJQWhFTjtJQUNBO0UzR3E0TkY7RTJHdDBOUTtJQWhFTjtJQUNBO0UzR3k0TkY7RTJHMTBOUTtJQWhFTjtJQUNBO0UzRzY0TkY7RTJHOTBOUTtJQWhFTjtJQUNBO0UzR2k1TkY7RTJHbDFOUTtJQWhFTjtJQUNBO0UzR3E1TkY7RTJHdDFOUTtJQWhFTjtJQUNBO0UzR3k1TkY7RTJHbDFOVTtJQXhEVjtFM0c2NE5BO0UyR3IxTlU7SUF4RFY7RTNHZzVOQTtFMkd4MU5VO0lBeERWO0UzR201TkE7RTJHMzFOVTtJQXhEVjtFM0dzNU5BO0UyRzkxTlU7SUF4RFY7RTNHeTVOQTtFMkdqMk5VO0lBeERWO0UzRzQ1TkE7RTJHcDJOVTtJQXhEVjtFM0crNU5BO0UyR3YyTlU7SUF4RFY7RTNHazZOQTtFMkcxMk5VO0lBeERWO0UzR3E2TkE7RTJHNzJOVTtJQXhEVjtFM0d3Nk5BO0UyR2gzTlU7SUF4RFY7RTNHMjZOQTtFMkduM05VO0lBeERWO0UzRzg2TkE7RTJHMzJOTTs7SUFFRTtFM0c2Mk5SO0UyRzEyTk07O0lBRUU7RTNHNDJOUjtFMkduM05NOztJQUVFO0UzR3EzTlI7RTJHbDNOTTs7SUFFRTtFM0dvM05SO0UyRzMzTk07O0lBRUU7RTNHNjNOUjtFMkcxM05NOztJQUVFO0UzRzQzTlI7RTJHbjROTTs7SUFFRTtFM0dxNE5SO0UyR2w0Tk07O0lBRUU7RTNHbzROUjtFMkczNE5NOztJQUVFO0UzRzY0TlI7RTJHMTROTTs7SUFFRTtFM0c0NE5SO0UyR241Tk07O0lBRUU7RTNHcTVOUjtFMkdsNU5NOztJQUVFO0UzR281TlI7QUFDRjtBTS84Tkk7RXFHVUU7SUFDRTtFM0d3OE5OO0UyR3I4Tkk7SUFwQ0o7SUFDQTtFM0c0K05BO0UyRzk5TkE7SUFDRTtJQUNBO0UzR2crTkY7RTJHbCtOQTtJQUNFO0lBQ0E7RTNHbytORjtFMkd0K05BO0lBQ0U7SUFDQTtFM0d3K05GO0UyRzErTkE7SUFDRTtJQUNBO0UzRzQrTkY7RTJHOStOQTtJQUNFO0lBQ0E7RTNHZy9ORjtFMkdsL05BO0lBQ0U7SUFDQTtFM0dvL05GO0UyR3I5Tkk7SUFoREo7SUFDQTtFM0d3Z09BO0UyR245TlE7SUFoRU47SUFDQTtFM0dzaE9GO0UyR3Y5TlE7SUFoRU47SUFDQTtFM0cwaE9GO0UyRzM5TlE7SUFoRU47SUFDQTtFM0c4aE9GO0UyRy85TlE7SUFoRU47SUFDQTtFM0draU9GO0UyR24rTlE7SUFoRU47SUFDQTtFM0dzaU9GO0UyR3YrTlE7SUFoRU47SUFDQTtFM0cwaU9GO0UyRzMrTlE7SUFoRU47SUFDQTtFM0c4aU9GO0UyRy8rTlE7SUFoRU47SUFDQTtFM0drak9GO0UyR24vTlE7SUFoRU47SUFDQTtFM0dzak9GO0UyR3YvTlE7SUFoRU47SUFDQTtFM0cwak9GO0UyRzMvTlE7SUFoRU47SUFDQTtFM0c4ak9GO0UyRy8vTlE7SUFoRU47SUFDQTtFM0dra09GO0UyRzMvTlU7SUF4RFY7RTNHc2pPQTtFMkc5L05VO0lBeERWO0UzR3lqT0E7RTJHamdPVTtJQXhEVjtFM0c0ak9BO0UyR3BnT1U7SUF4RFY7RTNHK2pPQTtFMkd2Z09VO0lBeERWO0UzR2trT0E7RTJHMWdPVTtJQXhEVjtFM0dxa09BO0UyRzdnT1U7SUF4RFY7RTNHd2tPQTtFMkdoaE9VO0lBeERWO0UzRzJrT0E7RTJHbmhPVTtJQXhEVjtFM0c4a09BO0UyR3RoT1U7SUF4RFY7RTNHaWxPQTtFMkd6aE9VO0lBeERWO0UzR29sT0E7RTJHNWhPVTtJQXhEVjtFM0d1bE9BO0UyR3BoT007O0lBRUU7RTNHc2hPUjtFMkduaE9NOztJQUVFO0UzR3FoT1I7RTJHNWhPTTs7SUFFRTtFM0c4aE9SO0UyRzNoT007O0lBRUU7RTNHNmhPUjtFMkdwaU9NOztJQUVFO0UzR3NpT1I7RTJHbmlPTTs7SUFFRTtFM0dxaU9SO0UyRzVpT007O0lBRUU7RTNHOGlPUjtFMkczaU9NOztJQUVFO0UzRzZpT1I7RTJHcGpPTTs7SUFFRTtFM0dzak9SO0UyR25qT007O0lBRUU7RTNHcWpPUjtFMkc1ak9NOztJQUVFO0UzRzhqT1I7RTJHM2pPTTs7SUFFRTtFM0c2ak9SO0FBQ0Y7QU14bk9JO0VxR1VFO0lBQ0U7RTNHaW5PTjtFMkc5bU9JO0lBcENKO0lBQ0E7RTNHcXBPQTtFMkd2b09BO0lBQ0U7SUFDQTtFM0d5b09GO0UyRzNvT0E7SUFDRTtJQUNBO0UzRzZvT0Y7RTJHL29PQTtJQUNFO0lBQ0E7RTNHaXBPRjtFMkducE9BO0lBQ0U7SUFDQTtFM0dxcE9GO0UyR3ZwT0E7SUFDRTtJQUNBO0UzR3lwT0Y7RTJHM3BPQTtJQUNFO0lBQ0E7RTNHNnBPRjtFMkc5bk9JO0lBaERKO0lBQ0E7RTNHaXJPQTtFMkc1bk9RO0lBaEVOO0lBQ0E7RTNHK3JPRjtFMkdob09RO0lBaEVOO0lBQ0E7RTNHbXNPRjtFMkdwb09RO0lBaEVOO0lBQ0E7RTNHdXNPRjtFMkd4b09RO0lBaEVOO0lBQ0E7RTNHMnNPRjtFMkc1b09RO0lBaEVOO0lBQ0E7RTNHK3NPRjtFMkdocE9RO0lBaEVOO0lBQ0E7RTNHbXRPRjtFMkdwcE9RO0lBaEVOO0lBQ0E7RTNHdXRPRjtFMkd4cE9RO0lBaEVOO0lBQ0E7RTNHMnRPRjtFMkc1cE9RO0lBaEVOO0lBQ0E7RTNHK3RPRjtFMkdocU9RO0lBaEVOO0lBQ0E7RTNHbXVPRjtFMkdwcU9RO0lBaEVOO0lBQ0E7RTNHdXVPRjtFMkd4cU9RO0lBaEVOO0lBQ0E7RTNHMnVPRjtFMkdwcU9VO0lBeERWO0UzRyt0T0E7RTJHdnFPVTtJQXhEVjtFM0drdU9BO0UyRzFxT1U7SUF4RFY7RTNHcXVPQTtFMkc3cU9VO0lBeERWO0UzR3d1T0E7RTJHaHJPVTtJQXhEVjtFM0cydU9BO0UyR25yT1U7SUF4RFY7RTNHOHVPQTtFMkd0ck9VO0lBeERWO0UzR2l2T0E7RTJHenJPVTtJQXhEVjtFM0dvdk9BO0UyRzVyT1U7SUF4RFY7RTNHdXZPQTtFMkcvck9VO0lBeERWO0UzRzB2T0E7RTJHbHNPVTtJQXhEVjtFM0c2dk9BO0UyR3JzT1U7SUF4RFY7RTNHZ3dPQTtFMkc3ck9NOztJQUVFO0UzRytyT1I7RTJHNXJPTTs7SUFFRTtFM0c4ck9SO0UyR3JzT007O0lBRUU7RTNHdXNPUjtFMkdwc09NOztJQUVFO0UzR3NzT1I7RTJHN3NPTTs7SUFFRTtFM0crc09SO0UyRzVzT007O0lBRUU7RTNHOHNPUjtFMkdydE9NOztJQUVFO0UzR3V0T1I7RTJHcHRPTTs7SUFFRTtFM0dzdE9SO0UyRzd0T007O0lBRUU7RTNHK3RPUjtFMkc1dE9NOztJQUVFO0UzRzh0T1I7RTJHcnVPTTs7SUFFRTtFM0d1dU9SO0UyR3B1T007O0lBRUU7RTNHc3VPUjtBQUNGO0FNanlPSTtFcUdVRTtJQUNFO0UzRzB4T047RTJHdnhPSTtJQXBDSjtJQUNBO0UzRzh6T0E7RTJHaHpPQTtJQUNFO0lBQ0E7RTNHa3pPRjtFMkdwek9BO0lBQ0U7SUFDQTtFM0dzek9GO0UyR3h6T0E7SUFDRTtJQUNBO0UzRzB6T0Y7RTJHNXpPQTtJQUNFO0lBQ0E7RTNHOHpPRjtFMkdoME9BO0lBQ0U7SUFDQTtFM0drME9GO0UyR3AwT0E7SUFDRTtJQUNBO0UzR3MwT0Y7RTJHdnlPSTtJQWhESjtJQUNBO0UzRzAxT0E7RTJHcnlPUTtJQWhFTjtJQUNBO0UzR3cyT0Y7RTJHenlPUTtJQWhFTjtJQUNBO0UzRzQyT0Y7RTJHN3lPUTtJQWhFTjtJQUNBO0UzR2czT0Y7RTJHanpPUTtJQWhFTjtJQUNBO0UzR28zT0Y7RTJHcnpPUTtJQWhFTjtJQUNBO0UzR3czT0Y7RTJHenpPUTtJQWhFTjtJQUNBO0UzRzQzT0Y7RTJHN3pPUTtJQWhFTjtJQUNBO0UzR2c0T0Y7RTJHajBPUTtJQWhFTjtJQUNBO0UzR280T0Y7RTJHcjBPUTtJQWhFTjtJQUNBO0UzR3c0T0Y7RTJHejBPUTtJQWhFTjtJQUNBO0UzRzQ0T0Y7RTJHNzBPUTtJQWhFTjtJQUNBO0UzR2c1T0Y7RTJHajFPUTtJQWhFTjtJQUNBO0UzR281T0Y7RTJHNzBPVTtJQXhEVjtFM0d3NE9BO0UyR2gxT1U7SUF4RFY7RTNHMjRPQTtFMkduMU9VO0lBeERWO0UzRzg0T0E7RTJHdDFPVTtJQXhEVjtFM0dpNU9BO0UyR3oxT1U7SUF4RFY7RTNHbzVPQTtFMkc1MU9VO0lBeERWO0UzR3U1T0E7RTJHLzFPVTtJQXhEVjtFM0cwNU9BO0UyR2wyT1U7SUF4RFY7RTNHNjVPQTtFMkdyMk9VO0lBeERWO0UzR2c2T0E7RTJHeDJPVTtJQXhEVjtFM0dtNk9BO0UyRzMyT1U7SUF4RFY7RTNHczZPQTtFMkc5Mk9VO0lBeERWO0UzR3k2T0E7RTJHdDJPTTs7SUFFRTtFM0d3Mk9SO0UyR3IyT007O0lBRUU7RTNHdTJPUjtFMkc5Mk9NOztJQUVFO0UzR2czT1I7RTJHNzJPTTs7SUFFRTtFM0crMk9SO0UyR3QzT007O0lBRUU7RTNHdzNPUjtFMkdyM09NOztJQUVFO0UzR3UzT1I7RTJHOTNPTTs7SUFFRTtFM0dnNE9SO0UyRzczT007O0lBRUU7RTNHKzNPUjtFMkd0NE9NOztJQUVFO0UzR3c0T1I7RTJHcjRPTTs7SUFFRTtFM0d1NE9SO0UyRzk0T007O0lBRUU7RTNHZzVPUjtFMkc3NE9NOztJQUVFO0UzRys0T1I7QUFDRjtBTTE4T0k7RXFHVUU7SUFDRTtFM0dtOE9OO0UyR2g4T0k7SUFwQ0o7SUFDQTtFM0d1K09BO0UyR3o5T0E7SUFDRTtJQUNBO0UzRzI5T0Y7RTJHNzlPQTtJQUNFO0lBQ0E7RTNHKzlPRjtFMkdqK09BO0lBQ0U7SUFDQTtFM0dtK09GO0UyR3IrT0E7SUFDRTtJQUNBO0UzR3UrT0Y7RTJHeitPQTtJQUNFO0lBQ0E7RTNHMitPRjtFMkc3K09BO0lBQ0U7SUFDQTtFM0crK09GO0UyR2g5T0k7SUFoREo7SUFDQTtFM0dtZ1BBO0UyRzk4T1E7SUFoRU47SUFDQTtFM0dpaFBGO0UyR2w5T1E7SUFoRU47SUFDQTtFM0dxaFBGO0UyR3Q5T1E7SUFoRU47SUFDQTtFM0d5aFBGO0UyRzE5T1E7SUFoRU47SUFDQTtFM0c2aFBGO0UyRzk5T1E7SUFoRU47SUFDQTtFM0dpaVBGO0UyR2wrT1E7SUFoRU47SUFDQTtFM0dxaVBGO0UyR3QrT1E7SUFoRU47SUFDQTtFM0d5aVBGO0UyRzErT1E7SUFoRU47SUFDQTtFM0c2aVBGO0UyRzkrT1E7SUFoRU47SUFDQTtFM0dpalBGO0UyR2wvT1E7SUFoRU47SUFDQTtFM0dxalBGO0UyR3QvT1E7SUFoRU47SUFDQTtFM0d5alBGO0UyRzEvT1E7SUFoRU47SUFDQTtFM0c2alBGO0UyR3QvT1U7SUF4RFY7RTNHaWpQQTtFMkd6L09VO0lBeERWO0UzR29qUEE7RTJHNS9PVTtJQXhEVjtFM0d1alBBO0UyRy8vT1U7SUF4RFY7RTNHMGpQQTtFMkdsZ1BVO0lBeERWO0UzRzZqUEE7RTJHcmdQVTtJQXhEVjtFM0dna1BBO0UyR3hnUFU7SUF4RFY7RTNHbWtQQTtFMkczZ1BVO0lBeERWO0UzR3NrUEE7RTJHOWdQVTtJQXhEVjtFM0d5a1BBO0UyR2poUFU7SUF4RFY7RTNHNGtQQTtFMkdwaFBVO0lBeERWO0UzRytrUEE7RTJHdmhQVTtJQXhEVjtFM0drbFBBO0UyRy9nUE07O0lBRUU7RTNHaWhQUjtFMkc5Z1BNOztJQUVFO0UzR2doUFI7RTJHdmhQTTs7SUFFRTtFM0d5aFBSO0UyR3RoUE07O0lBRUU7RTNHd2hQUjtFMkcvaFBNOztJQUVFO0UzR2lpUFI7RTJHOWhQTTs7SUFFRTtFM0dnaVBSO0UyR3ZpUE07O0lBRUU7RTNHeWlQUjtFMkd0aVBNOztJQUVFO0UzR3dpUFI7RTJHL2lQTTs7SUFFRTtFM0dpalBSO0UyRzlpUE07O0lBRUU7RTNHZ2pQUjtFMkd2alBNOztJQUVFO0UzR3lqUFI7RTJHdGpQTTs7SUFFRTtFM0d3alBSO0FBQ0Y7QTRHbm5QUTtFQU9JO0E1RyttUFo7O0E0R3RuUFE7RUFPSTtBNUdtblBaOztBNEcxblBRO0VBT0k7QTVHdW5QWjs7QTRHOW5QUTtFQU9JO0E1RzJuUFo7O0E0R2xvUFE7RUFPSTtBNUcrblBaOztBNEd0b1BRO0VBT0k7QTVHbW9QWjs7QTRHMW9QUTtFQU9JO0E1R3VvUFo7O0E0RzlvUFE7RUFPSTtBNUcyb1BaOztBNEdscFBRO0VBT0k7QTVHK29QWjs7QTRHdHBQUTtFQU9JO0E1R21wUFo7O0E0RzFwUFE7RUFPSTtBNUd1cFBaOztBNEc5cFBRO0VBT0k7QTVHMnBQWjs7QTRHbHFQUTtFQU9JO0E1RytwUFo7O0E0R3RxUFE7RUFPSTtBNUdtcVBaOztBNEcxcVBRO0VBT0k7QTVHdXFQWjs7QTRHOXFQUTtFQU9JO0E1RzJxUFo7O0E0R2xyUFE7RUFPSTtBNUcrcVBaOztBNEd0clBRO0VBT0k7QTVHbXJQWjs7QTRHMXJQUTtFQU9JO0E1R3VyUFo7O0E0RzlyUFE7RUFPSTtBNUcyclBaOztBNEdsc1BRO0VBT0k7QTVHK3JQWjs7QTRHdHNQUTtFQU9JO0E1R21zUFo7O0E0RzFzUFE7RUFPSTtBNUd1c1BaOztBNEc5c1BRO0VBT0k7QTVHMnNQWjs7QTRHbHRQUTtFQU9JO0E1RytzUFo7O0E0R3R0UFE7RUFPSTtBNUdtdFBaOztBNEcxdFBRO0VBT0k7QTVHdXRQWjs7QTRHOXRQUTtFQU9JO0E1RzJ0UFo7O0E0R2x1UFE7RUFPSTtBNUcrdFBaOztBNEd0dVBRO0VBT0k7QTVHbXVQWjs7QTRHMXVQUTtFQU9JO0E1R3V1UFo7O0E0Rzl1UFE7RUFPSTtBNUcydVBaOztBNEdsdlBRO0VBT0k7QTVHK3VQWjs7QTRHdHZQUTtFQU9JO0E1R212UFo7O0E0RzF2UFE7RUFPSTtBNUd1dlBaOztBNEc5dlBRO0VBT0k7QTVHMnZQWjs7QTRHbHdQUTtFQU9JO0E1Ryt2UFo7O0E0R3R3UFE7RUFPSTtBNUdtd1BaOztBNEcxd1BRO0VBT0k7QTVHdXdQWjs7QTRHOXdQUTtFQU9JO0E1RzJ3UFo7O0E0R2x4UFE7RUFPSTtBNUcrd1BaOztBNEd0eFBRO0VBT0k7QTVHbXhQWjs7QTRHMXhQUTtFQU9JO0E1R3V4UFo7O0E0Rzl4UFE7RUFPSTtBNUcyeFBaOztBNEdseVBRO0VBT0k7QTVHK3hQWjs7QTRHdHlQUTtFQU9JO0E1R215UFo7O0E0RzF5UFE7RUFPSTtBNUd1eVBaOztBNEc5eVBRO0VBT0k7QTVHMnlQWjs7QTRHbHpQUTtFQU9JO0E1Ryt5UFo7O0E0R3R6UFE7RUFPSTtBNUdtelBaOztBNEcxelBRO0VBT0k7QTVHdXpQWjs7QTRHOXpQUTtFQU9JO0E1RzJ6UFo7O0E0R2wwUFE7RUFPSTtBNUcrelBaOztBNEd0MFBRO0VBT0k7QTVHbTBQWjs7QTRHMTBQUTtFQU9JO0E1R3UwUFo7O0E0RzkwUFE7RUFPSTtBNUcyMFBaOztBNEdsMVBRO0VBT0k7QTVHKzBQWjs7QTRHdDFQUTtFQU9JO0E1R20xUFo7O0E0RzExUFE7RUFPSTtBNUd1MVBaOztBNEc5MVBRO0VBT0k7QTVHMjFQWjs7QTRHbDJQUTtFQU9JO0VBQUE7QTVHZzJQWjs7QTRHdjJQUTtFQU9JO0VBQUE7QTVHcTJQWjs7QTRHNTJQUTtFQU9JO0VBQUE7QTVHMDJQWjs7QTRHajNQUTtFQU9JO0VBQUE7QTVHKzJQWjs7QTRHdDNQUTtFQU9JO0VBQUE7QTVHbzNQWjs7QTRHMzNQUTtFQU9JO0VBQUE7QTVHeTNQWjs7QTRHaDRQUTtFQU9JO0VBQUE7QTVHODNQWjs7QTRHcjRQUTtFQU9JO0VBQUE7QTVHbTRQWjs7QTRHMTRQUTtFQU9JO0VBQUE7QTVHdzRQWjs7QTRHLzRQUTtFQU9JO0VBQUE7QTVHNjRQWjs7QTRHcDVQUTtFQU9JO0VBQUE7QTVHazVQWjs7QTRHejVQUTtFQU9JO0VBQUE7QTVHdTVQWjs7QTRHOTVQUTtFQU9JO0VBQUE7QTVHNDVQWjs7QTRHbjZQUTtFQU9JO0VBQUE7QTVHaTZQWjs7QTRHeDZQUTtFQU9JO0E1R3E2UFo7O0E0RzU2UFE7RUFPSTtBNUd5NlBaOztBNEdoN1BRO0VBT0k7QTVHNjZQWjs7QTRHcDdQUTtFQU9JO0E1R2k3UFo7O0E0R3g3UFE7RUFPSTtBNUdxN1BaOztBNEc1N1BRO0VBT0k7QTVHeTdQWjs7QTRHaDhQUTtFQU9JO0E1RzY3UFo7O0E0R3A4UFE7RUFPSTtBNUdpOFBaOztBNEd4OFBRO0VBT0k7QTVHcThQWjs7QTRHNThQUTtFQU9JO0E1R3k4UFo7O0E0R2g5UFE7RUFPSTtBNUc2OFBaOztBNEdwOVBRO0VBT0k7QTVHaTlQWjs7QTRHeDlQUTtFQU9JO0E1R3E5UFo7O0E0RzU5UFE7RUFPSTtBNUd5OVBaOztBNEdoK1BRO0VBT0k7QTVHNjlQWjs7QTRHcCtQUTtFQU9JO0E1R2krUFo7O0E0R3grUFE7RUFPSTtBNUdxK1BaOztBNEc1K1BRO0VBT0k7QTVHeStQWjs7QTRHaC9QUTtFQU9JO0E1RzYrUFo7O0E0R3AvUFE7RUFPSTtBNUdpL1BaOztBNEd4L1BRO0VBT0k7QTVHcS9QWjs7QTRHNS9QUTtFQU9JO0E1R3kvUFo7O0E0R2hnUVE7RUFPSTtBNUc2L1BaOztBNEdwZ1FRO0VBT0k7QTVHaWdRWjs7QTRHeGdRUTtFQU9JO0E1R3FnUVo7O0E0RzVnUVE7RUFPSTtBNUd5Z1FaOztBNEdoaFFRO0VBT0k7QTVHNmdRWjs7QTRHcGhRUTtFQU9JO0E1R2loUVo7O0E0R3hoUVE7RUFPSTtBNUdxaFFaOztBNEc1aFFRO0VBT0k7QTVHeWhRWjs7QTRHaGlRUTtFQU9JO0E1RzZoUVo7O0E0R3BpUVE7RUFPSTtBNUdpaVFaOztBNEd4aVFRO0VBT0k7QTVHcWlRWjs7QTRHNWlRUTtFQU9JO0E1R3lpUVo7O0E0R2hqUVE7RUFPSTtFQUFBO0E1RzhpUVo7O0E0R3JqUVE7RUFPSTtFQUFBO0E1R21qUVo7O0E0RzFqUVE7RUFPSTtFQUFBO0E1R3dqUVo7O0E0Ry9qUVE7RUFPSTtFQUFBO0E1RzZqUVo7O0E0R3BrUVE7RUFPSTtFQUFBO0E1R2trUVo7O0E0R3prUVE7RUFPSTtFQUFBO0E1R3VrUVo7O0E0RzlrUVE7RUFPSTtFQUFBO0E1RzRrUVo7O0E0R25sUVE7RUFPSTtFQUFBO0E1R2lsUVo7O0E0R3hsUVE7RUFPSTtFQUFBO0E1R3NsUVo7O0E0RzdsUVE7RUFPSTtFQUFBO0E1RzJsUVo7O0E0R2xtUVE7RUFPSTtFQUFBO0E1R2dtUVo7O0E0R3ZtUVE7RUFPSTtFQUFBO0E1R3FtUVo7O0E0RzVtUVE7RUFPSTtBNUd5bVFaOztBNEdoblFRO0VBT0k7QTVHNm1RWjs7QTRHcG5RUTtFQU9JO0E1R2luUVo7O0E0R3huUVE7RUFPSTtBNUdxblFaOztBNEc1blFRO0VBT0k7QTVHeW5RWjs7QTRHaG9RUTtFQU9JO0E1RzZuUVo7O0E0R3BvUVE7RUFPSTtBNUdpb1FaOztBNEd4b1FRO0VBT0k7QTVHcW9RWjs7QTRHNW9RUTtFQU9JO0E1R3lvUVo7O0E0R2hwUVE7RUFPSTtBNUc2b1FaOztBNEdwcFFRO0VBT0k7QTVHaXBRWjs7QTRHeHBRUTtFQU9JO0E1R3FwUVo7O0E0RzVwUVE7RUFPSTtBNUd5cFFaOztBNEdocVFRO0VBT0k7QTVHNnBRWjs7QTRHcHFRUTtFQU9JO0E1R2lxUVo7O0E0R3hxUVE7RUFPSTtBNUdxcVFaOztBNEc1cVFRO0VBT0k7QTVHeXFRWjs7QTRHaHJRUTtFQU9JO0E1RzZxUVo7O0E0R3ByUVE7RUFPSTtBNUdpclFaOztBNEd4clFRO0VBT0k7QTVHcXJRWjs7QTRHNXJRUTtFQU9JO0E1R3lyUVo7O0E0R2hzUVE7RUFPSTtBNUc2clFaOztBNEdwc1FRO0VBT0k7QTVHaXNRWjs7QTRHeHNRUTtFQU9JO0E1R3FzUVo7O0FNNXNRSTtFc0dBSTtJQU9JO0U1RzBzUVY7RTRHanRRTTtJQU9JO0U1RzZzUVY7RTRHcHRRTTtJQU9JO0U1R2d0UVY7RTRHdnRRTTtJQU9JO0U1R210UVY7RTRHMXRRTTtJQU9JO0U1R3N0UVY7RTRHN3RRTTtJQU9JO0U1R3l0UVY7RTRHaHVRTTtJQU9JO0U1RzR0UVY7RTRHbnVRTTtJQU9JO0U1Ryt0UVY7RTRHdHVRTTtJQU9JO0U1R2t1UVY7RTRHenVRTTtJQU9JO0U1R3F1UVY7RTRHNXVRTTtJQU9JO0U1R3d1UVY7RTRHL3VRTTtJQU9JO0U1RzJ1UVY7RTRHbHZRTTtJQU9JO0U1Rzh1UVY7RTRHcnZRTTtJQU9JO0U1R2l2UVY7RTRHeHZRTTtJQU9JO0U1R292UVY7RTRHM3ZRTTtJQU9JO0U1R3V2UVY7RTRHOXZRTTtJQU9JO0U1RzB2UVY7RTRHandRTTtJQU9JO0U1RzZ2UVY7RTRHcHdRTTtJQU9JO0U1R2d3UVY7RTRHdndRTTtJQU9JO0U1R213UVY7RTRHMXdRTTtJQU9JO0U1R3N3UVY7RTRHN3dRTTtJQU9JO0U1R3l3UVY7RTRHaHhRTTtJQU9JO0U1RzR3UVY7RTRHbnhRTTtJQU9JO0U1Ryt3UVY7RTRHdHhRTTtJQU9JO0U1R2t4UVY7RTRHenhRTTtJQU9JO0U1R3F4UVY7RTRHNXhRTTtJQU9JO0U1R3d4UVY7RTRHL3hRTTtJQU9JO0U1RzJ4UVY7RTRHbHlRTTtJQU9JO0U1Rzh4UVY7RTRHcnlRTTtJQU9JO0U1R2l5UVY7RTRHeHlRTTtJQU9JO0U1R295UVY7RTRHM3lRTTtJQU9JO0U1R3V5UVY7RTRHOXlRTTtJQU9JO0U1RzB5UVY7RTRHanpRTTtJQU9JO0U1RzZ5UVY7RTRHcHpRTTtJQU9JO0U1R2d6UVY7RTRHdnpRTTtJQU9JO0U1R216UVY7RTRHMXpRTTtJQU9JO0U1R3N6UVY7RTRHN3pRTTtJQU9JO0U1R3l6UVY7RTRHaDBRTTtJQU9JO0U1RzR6UVY7RTRHbjBRTTtJQU9JO0U1Ryt6UVY7RTRHdDBRTTtJQU9JO0U1R2swUVY7RTRHejBRTTtJQU9JO0U1R3EwUVY7RTRHNTBRTTtJQU9JO0U1R3cwUVY7RTRHLzBRTTtJQU9JO0U1RzIwUVY7RTRHbDFRTTtJQU9JO0U1RzgwUVY7RTRHcjFRTTtJQU9JO0U1R2kxUVY7RTRHeDFRTTtJQU9JO0U1R28xUVY7RTRHMzFRTTtJQU9JO0U1R3UxUVY7RTRHOTFRTTtJQU9JO0U1RzAxUVY7RTRHajJRTTtJQU9JO0U1RzYxUVY7RTRHcDJRTTtJQU9JO0U1R2cyUVY7RTRHdjJRTTtJQU9JO0U1R20yUVY7RTRHMTJRTTtJQU9JO0U1R3MyUVY7RTRHNzJRTTtJQU9JO0U1R3kyUVY7RTRHaDNRTTtJQU9JO0U1RzQyUVY7RTRHbjNRTTtJQU9JO0U1RysyUVY7RTRHdDNRTTtJQU9JO0U1R2szUVY7RTRHejNRTTtJQU9JO0U1R3EzUVY7RTRHNTNRTTtJQU9JO0U1R3czUVY7RTRHLzNRTTtJQU9JO0U1RzIzUVY7RTRHbDRRTTtJQU9JO0lBQUE7RTVHKzNRVjtFNEd0NFFNO0lBT0k7SUFBQTtFNUdtNFFWO0U0RzE0UU07SUFPSTtJQUFBO0U1R3U0UVY7RTRHOTRRTTtJQU9JO0lBQUE7RTVHMjRRVjtFNEdsNVFNO0lBT0k7SUFBQTtFNUcrNFFWO0U0R3Q1UU07SUFPSTtJQUFBO0U1R201UVY7RTRHMTVRTTtJQU9JO0lBQUE7RTVHdTVRVjtFNEc5NVFNO0lBT0k7SUFBQTtFNUcyNVFWO0U0R2w2UU07SUFPSTtJQUFBO0U1Rys1UVY7RTRHdDZRTTtJQU9JO0lBQUE7RTVHbTZRVjtFNEcxNlFNO0lBT0k7SUFBQTtFNUd1NlFWO0U0Rzk2UU07SUFPSTtJQUFBO0U1RzI2UVY7RTRHbDdRTTtJQU9JO0lBQUE7RTVHKzZRVjtFNEd0N1FNO0lBT0k7SUFBQTtFNUdtN1FWO0U0RzE3UU07SUFPSTtFNUdzN1FWO0U0Rzc3UU07SUFPSTtFNUd5N1FWO0U0R2g4UU07SUFPSTtFNUc0N1FWO0U0R244UU07SUFPSTtFNUcrN1FWO0U0R3Q4UU07SUFPSTtFNUdrOFFWO0U0R3o4UU07SUFPSTtFNUdxOFFWO0U0RzU4UU07SUFPSTtFNUd3OFFWO0U0Ry84UU07SUFPSTtFNUcyOFFWO0U0R2w5UU07SUFPSTtFNUc4OFFWO0U0R3I5UU07SUFPSTtFNUdpOVFWO0U0R3g5UU07SUFPSTtFNUdvOVFWO0U0RzM5UU07SUFPSTtFNUd1OVFWO0U0Rzk5UU07SUFPSTtFNUcwOVFWO0U0R2orUU07SUFPSTtFNUc2OVFWO0U0R3ArUU07SUFPSTtFNUdnK1FWO0U0R3YrUU07SUFPSTtFNUdtK1FWO0U0RzErUU07SUFPSTtFNUdzK1FWO0U0RzcrUU07SUFPSTtFNUd5K1FWO0U0R2gvUU07SUFPSTtFNUc0K1FWO0U0R24vUU07SUFPSTtFNUcrK1FWO0U0R3QvUU07SUFPSTtFNUdrL1FWO0U0R3ovUU07SUFPSTtFNUdxL1FWO0U0RzUvUU07SUFPSTtFNUd3L1FWO0U0Ry8vUU07SUFPSTtFNUcyL1FWO0U0R2xnUk07SUFPSTtFNUc4L1FWO0U0R3JnUk07SUFPSTtFNUdpZ1JWO0U0R3hnUk07SUFPSTtFNUdvZ1JWO0U0RzNnUk07SUFPSTtFNUd1Z1JWO0U0RzlnUk07SUFPSTtFNUcwZ1JWO0U0R2poUk07SUFPSTtFNUc2Z1JWO0U0R3BoUk07SUFPSTtFNUdnaFJWO0U0R3ZoUk07SUFPSTtFNUdtaFJWO0U0RzFoUk07SUFPSTtFNUdzaFJWO0U0RzdoUk07SUFPSTtFNUd5aFJWO0U0R2hpUk07SUFPSTtJQUFBO0U1RzZoUlY7RTRHcGlSTTtJQU9JO0lBQUE7RTVHaWlSVjtFNEd4aVJNO0lBT0k7SUFBQTtFNUdxaVJWO0U0RzVpUk07SUFPSTtJQUFBO0U1R3lpUlY7RTRHaGpSTTtJQU9JO0lBQUE7RTVHNmlSVjtFNEdwalJNO0lBT0k7SUFBQTtFNUdpalJWO0U0R3hqUk07SUFPSTtJQUFBO0U1R3FqUlY7RTRHNWpSTTtJQU9JO0lBQUE7RTVHeWpSVjtFNEdoa1JNO0lBT0k7SUFBQTtFNUc2alJWO0U0R3BrUk07SUFPSTtJQUFBO0U1R2lrUlY7RTRHeGtSTTtJQU9JO0lBQUE7RTVHcWtSVjtFNEc1a1JNO0lBT0k7SUFBQTtFNUd5a1JWO0U0R2hsUk07SUFPSTtFNUc0a1JWO0U0R25sUk07SUFPSTtFNUcra1JWO0U0R3RsUk07SUFPSTtFNUdrbFJWO0U0R3psUk07SUFPSTtFNUdxbFJWO0U0RzVsUk07SUFPSTtFNUd3bFJWO0U0Ry9sUk07SUFPSTtFNUcybFJWO0U0R2xtUk07SUFPSTtFNUc4bFJWO0U0R3JtUk07SUFPSTtFNUdpbVJWO0U0R3htUk07SUFPSTtFNUdvbVJWO0U0RzNtUk07SUFPSTtFNUd1bVJWO0U0RzltUk07SUFPSTtFNUcwbVJWO0U0R2puUk07SUFPSTtFNUc2bVJWO0U0R3BuUk07SUFPSTtFNUdnblJWO0U0R3ZuUk07SUFPSTtFNUdtblJWO0U0RzFuUk07SUFPSTtFNUdzblJWO0U0RzduUk07SUFPSTtFNUd5blJWO0U0R2hvUk07SUFPSTtFNUc0blJWO0U0R25vUk07SUFPSTtFNUcrblJWO0U0R3RvUk07SUFPSTtFNUdrb1JWO0U0R3pvUk07SUFPSTtFNUdxb1JWO0U0RzVvUk07SUFPSTtFNUd3b1JWO0U0Ry9vUk07SUFPSTtFNUcyb1JWO0U0R2xwUk07SUFPSTtFNUc4b1JWO0U0R3JwUk07SUFPSTtFNUdpcFJWO0FBQ0Y7QU16cFJJO0VzR0FJO0lBT0k7RTVHc3BSVjtFNEc3cFJNO0lBT0k7RTVHeXBSVjtFNEdocVJNO0lBT0k7RTVHNHBSVjtFNEducVJNO0lBT0k7RTVHK3BSVjtFNEd0cVJNO0lBT0k7RTVHa3FSVjtFNEd6cVJNO0lBT0k7RTVHcXFSVjtFNEc1cVJNO0lBT0k7RTVHd3FSVjtFNEcvcVJNO0lBT0k7RTVHMnFSVjtFNEdsclJNO0lBT0k7RTVHOHFSVjtFNEdyclJNO0lBT0k7RTVHaXJSVjtFNEd4clJNO0lBT0k7RTVHb3JSVjtFNEczclJNO0lBT0k7RTVHdXJSVjtFNEc5clJNO0lBT0k7RTVHMHJSVjtFNEdqc1JNO0lBT0k7RTVHNnJSVjtFNEdwc1JNO0lBT0k7RTVHZ3NSVjtFNEd2c1JNO0lBT0k7RTVHbXNSVjtFNEcxc1JNO0lBT0k7RTVHc3NSVjtFNEc3c1JNO0lBT0k7RTVHeXNSVjtFNEdodFJNO0lBT0k7RTVHNHNSVjtFNEdudFJNO0lBT0k7RTVHK3NSVjtFNEd0dFJNO0lBT0k7RTVHa3RSVjtFNEd6dFJNO0lBT0k7RTVHcXRSVjtFNEc1dFJNO0lBT0k7RTVHd3RSVjtFNEcvdFJNO0lBT0k7RTVHMnRSVjtFNEdsdVJNO0lBT0k7RTVHOHRSVjtFNEdydVJNO0lBT0k7RTVHaXVSVjtFNEd4dVJNO0lBT0k7RTVHb3VSVjtFNEczdVJNO0lBT0k7RTVHdXVSVjtFNEc5dVJNO0lBT0k7RTVHMHVSVjtFNEdqdlJNO0lBT0k7RTVHNnVSVjtFNEdwdlJNO0lBT0k7RTVHZ3ZSVjtFNEd2dlJNO0lBT0k7RTVHbXZSVjtFNEcxdlJNO0lBT0k7RTVHc3ZSVjtFNEc3dlJNO0lBT0k7RTVHeXZSVjtFNEdod1JNO0lBT0k7RTVHNHZSVjtFNEdud1JNO0lBT0k7RTVHK3ZSVjtFNEd0d1JNO0lBT0k7RTVHa3dSVjtFNEd6d1JNO0lBT0k7RTVHcXdSVjtFNEc1d1JNO0lBT0k7RTVHd3dSVjtFNEcvd1JNO0lBT0k7RTVHMndSVjtFNEdseFJNO0lBT0k7RTVHOHdSVjtFNEdyeFJNO0lBT0k7RTVHaXhSVjtFNEd4eFJNO0lBT0k7RTVHb3hSVjtFNEczeFJNO0lBT0k7RTVHdXhSVjtFNEc5eFJNO0lBT0k7RTVHMHhSVjtFNEdqeVJNO0lBT0k7RTVHNnhSVjtFNEdweVJNO0lBT0k7RTVHZ3lSVjtFNEd2eVJNO0lBT0k7RTVHbXlSVjtFNEcxeVJNO0lBT0k7RTVHc3lSVjtFNEc3eVJNO0lBT0k7RTVHeXlSVjtFNEdoelJNO0lBT0k7RTVHNHlSVjtFNEduelJNO0lBT0k7RTVHK3lSVjtFNEd0elJNO0lBT0k7RTVHa3pSVjtFNEd6elJNO0lBT0k7RTVHcXpSVjtFNEc1elJNO0lBT0k7RTVHd3pSVjtFNEcvelJNO0lBT0k7RTVHMnpSVjtFNEdsMFJNO0lBT0k7RTVHOHpSVjtFNEdyMFJNO0lBT0k7RTVHaTBSVjtFNEd4MFJNO0lBT0k7RTVHbzBSVjtFNEczMFJNO0lBT0k7RTVHdTBSVjtFNEc5MFJNO0lBT0k7SUFBQTtFNUcyMFJWO0U0R2wxUk07SUFPSTtJQUFBO0U1RyswUlY7RTRHdDFSTTtJQU9JO0lBQUE7RTVHbTFSVjtFNEcxMVJNO0lBT0k7SUFBQTtFNUd1MVJWO0U0RzkxUk07SUFPSTtJQUFBO0U1RzIxUlY7RTRHbDJSTTtJQU9JO0lBQUE7RTVHKzFSVjtFNEd0MlJNO0lBT0k7SUFBQTtFNUdtMlJWO0U0RzEyUk07SUFPSTtJQUFBO0U1R3UyUlY7RTRHOTJSTTtJQU9JO0lBQUE7RTVHMjJSVjtFNEdsM1JNO0lBT0k7SUFBQTtFNUcrMlJWO0U0R3QzUk07SUFPSTtJQUFBO0U1R20zUlY7RTRHMTNSTTtJQU9JO0lBQUE7RTVHdTNSVjtFNEc5M1JNO0lBT0k7SUFBQTtFNUcyM1JWO0U0R2w0Uk07SUFPSTtJQUFBO0U1RyszUlY7RTRHdDRSTTtJQU9JO0U1R2s0UlY7RTRHejRSTTtJQU9JO0U1R3E0UlY7RTRHNTRSTTtJQU9JO0U1R3c0UlY7RTRHLzRSTTtJQU9JO0U1RzI0UlY7RTRHbDVSTTtJQU9JO0U1Rzg0UlY7RTRHcjVSTTtJQU9JO0U1R2k1UlY7RTRHeDVSTTtJQU9JO0U1R281UlY7RTRHMzVSTTtJQU9JO0U1R3U1UlY7RTRHOTVSTTtJQU9JO0U1RzA1UlY7RTRHajZSTTtJQU9JO0U1RzY1UlY7RTRHcDZSTTtJQU9JO0U1R2c2UlY7RTRHdjZSTTtJQU9JO0U1R202UlY7RTRHMTZSTTtJQU9JO0U1R3M2UlY7RTRHNzZSTTtJQU9JO0U1R3k2UlY7RTRHaDdSTTtJQU9JO0U1RzQ2UlY7RTRHbjdSTTtJQU9JO0U1Rys2UlY7RTRHdDdSTTtJQU9JO0U1R2s3UlY7RTRHejdSTTtJQU9JO0U1R3E3UlY7RTRHNTdSTTtJQU9JO0U1R3c3UlY7RTRHLzdSTTtJQU9JO0U1RzI3UlY7RTRHbDhSTTtJQU9JO0U1Rzg3UlY7RTRHcjhSTTtJQU9JO0U1R2k4UlY7RTRHeDhSTTtJQU9JO0U1R284UlY7RTRHMzhSTTtJQU9JO0U1R3U4UlY7RTRHOThSTTtJQU9JO0U1RzA4UlY7RTRHajlSTTtJQU9JO0U1RzY4UlY7RTRHcDlSTTtJQU9JO0U1R2c5UlY7RTRHdjlSTTtJQU9JO0U1R205UlY7RTRHMTlSTTtJQU9JO0U1R3M5UlY7RTRHNzlSTTtJQU9JO0U1R3k5UlY7RTRHaCtSTTtJQU9JO0U1RzQ5UlY7RTRHbitSTTtJQU9JO0U1Rys5UlY7RTRHdCtSTTtJQU9JO0U1R2srUlY7RTRHeitSTTtJQU9JO0U1R3ErUlY7RTRHNStSTTtJQU9JO0lBQUE7RTVHeStSVjtFNEdoL1JNO0lBT0k7SUFBQTtFNUc2K1JWO0U0R3AvUk07SUFPSTtJQUFBO0U1R2kvUlY7RTRHeC9STTtJQU9JO0lBQUE7RTVHcS9SVjtFNEc1L1JNO0lBT0k7SUFBQTtFNUd5L1JWO0U0R2hnU007SUFPSTtJQUFBO0U1RzYvUlY7RTRHcGdTTTtJQU9JO0lBQUE7RTVHaWdTVjtFNEd4Z1NNO0lBT0k7SUFBQTtFNUdxZ1NWO0U0RzVnU007SUFPSTtJQUFBO0U1R3lnU1Y7RTRHaGhTTTtJQU9JO0lBQUE7RTVHNmdTVjtFNEdwaFNNO0lBT0k7SUFBQTtFNUdpaFNWO0U0R3hoU007SUFPSTtJQUFBO0U1R3FoU1Y7RTRHNWhTTTtJQU9JO0U1R3doU1Y7RTRHL2hTTTtJQU9JO0U1RzJoU1Y7RTRHbGlTTTtJQU9JO0U1RzhoU1Y7RTRHcmlTTTtJQU9JO0U1R2lpU1Y7RTRHeGlTTTtJQU9JO0U1R29pU1Y7RTRHM2lTTTtJQU9JO0U1R3VpU1Y7RTRHOWlTTTtJQU9JO0U1RzBpU1Y7RTRHampTTTtJQU9JO0U1RzZpU1Y7RTRHcGpTTTtJQU9JO0U1R2dqU1Y7RTRHdmpTTTtJQU9JO0U1R21qU1Y7RTRHMWpTTTtJQU9JO0U1R3NqU1Y7RTRHN2pTTTtJQU9JO0U1R3lqU1Y7RTRHaGtTTTtJQU9JO0U1RzRqU1Y7RTRHbmtTTTtJQU9JO0U1RytqU1Y7RTRHdGtTTTtJQU9JO0U1R2trU1Y7RTRHemtTTTtJQU9JO0U1R3FrU1Y7RTRHNWtTTTtJQU9JO0U1R3drU1Y7RTRHL2tTTTtJQU9JO0U1RzJrU1Y7RTRHbGxTTTtJQU9JO0U1RzhrU1Y7RTRHcmxTTTtJQU9JO0U1R2lsU1Y7RTRHeGxTTTtJQU9JO0U1R29sU1Y7RTRHM2xTTTtJQU9JO0U1R3VsU1Y7RTRHOWxTTTtJQU9JO0U1RzBsU1Y7RTRHam1TTTtJQU9JO0U1RzZsU1Y7QUFDRjtBTXJtU0k7RXNHQUk7SUFPSTtFNUdrbVNWO0U0R3ptU007SUFPSTtFNUdxbVNWO0U0RzVtU007SUFPSTtFNUd3bVNWO0U0Ry9tU007SUFPSTtFNUcybVNWO0U0R2xuU007SUFPSTtFNUc4bVNWO0U0R3JuU007SUFPSTtFNUdpblNWO0U0R3huU007SUFPSTtFNUdvblNWO0U0RzNuU007SUFPSTtFNUd1blNWO0U0RzluU007SUFPSTtFNUcwblNWO0U0R2pvU007SUFPSTtFNUc2blNWO0U0R3BvU007SUFPSTtFNUdnb1NWO0U0R3ZvU007SUFPSTtFNUdtb1NWO0U0RzFvU007SUFPSTtFNUdzb1NWO0U0RzdvU007SUFPSTtFNUd5b1NWO0U0R2hwU007SUFPSTtFNUc0b1NWO0U0R25wU007SUFPSTtFNUcrb1NWO0U0R3RwU007SUFPSTtFNUdrcFNWO0U0R3pwU007SUFPSTtFNUdxcFNWO0U0RzVwU007SUFPSTtFNUd3cFNWO0U0Ry9wU007SUFPSTtFNUcycFNWO0U0R2xxU007SUFPSTtFNUc4cFNWO0U0R3JxU007SUFPSTtFNUdpcVNWO0U0R3hxU007SUFPSTtFNUdvcVNWO0U0RzNxU007SUFPSTtFNUd1cVNWO0U0RzlxU007SUFPSTtFNUcwcVNWO0U0R2pyU007SUFPSTtFNUc2cVNWO0U0R3ByU007SUFPSTtFNUdnclNWO0U0R3ZyU007SUFPSTtFNUdtclNWO0U0RzFyU007SUFPSTtFNUdzclNWO0U0RzdyU007SUFPSTtFNUd5clNWO0U0R2hzU007SUFPSTtFNUc0clNWO0U0R25zU007SUFPSTtFNUcrclNWO0U0R3RzU007SUFPSTtFNUdrc1NWO0U0R3pzU007SUFPSTtFNUdxc1NWO0U0RzVzU007SUFPSTtFNUd3c1NWO0U0Ry9zU007SUFPSTtFNUcyc1NWO0U0R2x0U007SUFPSTtFNUc4c1NWO0U0R3J0U007SUFPSTtFNUdpdFNWO0U0R3h0U007SUFPSTtFNUdvdFNWO0U0RzN0U007SUFPSTtFNUd1dFNWO0U0Rzl0U007SUFPSTtFNUcwdFNWO0U0R2p1U007SUFPSTtFNUc2dFNWO0U0R3B1U007SUFPSTtFNUdndVNWO0U0R3Z1U007SUFPSTtFNUdtdVNWO0U0RzF1U007SUFPSTtFNUdzdVNWO0U0Rzd1U007SUFPSTtFNUd5dVNWO0U0R2h2U007SUFPSTtFNUc0dVNWO0U0R252U007SUFPSTtFNUcrdVNWO0U0R3R2U007SUFPSTtFNUdrdlNWO0U0R3p2U007SUFPSTtFNUdxdlNWO0U0RzV2U007SUFPSTtFNUd3dlNWO0U0Ry92U007SUFPSTtFNUcydlNWO0U0R2x3U007SUFPSTtFNUc4dlNWO0U0R3J3U007SUFPSTtFNUdpd1NWO0U0R3h3U007SUFPSTtFNUdvd1NWO0U0RzN3U007SUFPSTtFNUd1d1NWO0U0Rzl3U007SUFPSTtFNUcwd1NWO0U0R2p4U007SUFPSTtFNUc2d1NWO0U0R3B4U007SUFPSTtFNUdneFNWO0U0R3Z4U007SUFPSTtFNUdteFNWO0U0RzF4U007SUFPSTtJQUFBO0U1R3V4U1Y7RTRHOXhTTTtJQU9JO0lBQUE7RTVHMnhTVjtFNEdseVNNO0lBT0k7SUFBQTtFNUcreFNWO0U0R3R5U007SUFPSTtJQUFBO0U1R215U1Y7RTRHMXlTTTtJQU9JO0lBQUE7RTVHdXlTVjtFNEc5eVNNO0lBT0k7SUFBQTtFNUcyeVNWO0U0R2x6U007SUFPSTtJQUFBO0U1Ryt5U1Y7RTRHdHpTTTtJQU9JO0lBQUE7RTVHbXpTVjtFNEcxelNNO0lBT0k7SUFBQTtFNUd1elNWO0U0Rzl6U007SUFPSTtJQUFBO0U1RzJ6U1Y7RTRHbDBTTTtJQU9JO0lBQUE7RTVHK3pTVjtFNEd0MFNNO0lBT0k7SUFBQTtFNUdtMFNWO0U0RzEwU007SUFPSTtJQUFBO0U1R3UwU1Y7RTRHOTBTTTtJQU9JO0lBQUE7RTVHMjBTVjtFNEdsMVNNO0lBT0k7RTVHODBTVjtFNEdyMVNNO0lBT0k7RTVHaTFTVjtFNEd4MVNNO0lBT0k7RTVHbzFTVjtFNEczMVNNO0lBT0k7RTVHdTFTVjtFNEc5MVNNO0lBT0k7RTVHMDFTVjtFNEdqMlNNO0lBT0k7RTVHNjFTVjtFNEdwMlNNO0lBT0k7RTVHZzJTVjtFNEd2MlNNO0lBT0k7RTVHbTJTVjtFNEcxMlNNO0lBT0k7RTVHczJTVjtFNEc3MlNNO0lBT0k7RTVHeTJTVjtFNEdoM1NNO0lBT0k7RTVHNDJTVjtFNEduM1NNO0lBT0k7RTVHKzJTVjtFNEd0M1NNO0lBT0k7RTVHazNTVjtFNEd6M1NNO0lBT0k7RTVHcTNTVjtFNEc1M1NNO0lBT0k7RTVHdzNTVjtFNEcvM1NNO0lBT0k7RTVHMjNTVjtFNEdsNFNNO0lBT0k7RTVHODNTVjtFNEdyNFNNO0lBT0k7RTVHaTRTVjtFNEd4NFNNO0lBT0k7RTVHbzRTVjtFNEczNFNNO0lBT0k7RTVHdTRTVjtFNEc5NFNNO0lBT0k7RTVHMDRTVjtFNEdqNVNNO0lBT0k7RTVHNjRTVjtFNEdwNVNNO0lBT0k7RTVHZzVTVjtFNEd2NVNNO0lBT0k7RTVHbTVTVjtFNEcxNVNNO0lBT0k7RTVHczVTVjtFNEc3NVNNO0lBT0k7RTVHeTVTVjtFNEdoNlNNO0lBT0k7RTVHNDVTVjtFNEduNlNNO0lBT0k7RTVHKzVTVjtFNEd0NlNNO0lBT0k7RTVHazZTVjtFNEd6NlNNO0lBT0k7RTVHcTZTVjtFNEc1NlNNO0lBT0k7RTVHdzZTVjtFNEcvNlNNO0lBT0k7RTVHMjZTVjtFNEdsN1NNO0lBT0k7RTVHODZTVjtFNEdyN1NNO0lBT0k7RTVHaTdTVjtFNEd4N1NNO0lBT0k7SUFBQTtFNUdxN1NWO0U0RzU3U007SUFPSTtJQUFBO0U1R3k3U1Y7RTRHaDhTTTtJQU9JO0lBQUE7RTVHNjdTVjtFNEdwOFNNO0lBT0k7SUFBQTtFNUdpOFNWO0U0R3g4U007SUFPSTtJQUFBO0U1R3E4U1Y7RTRHNThTTTtJQU9JO0lBQUE7RTVHeThTVjtFNEdoOVNNO0lBT0k7SUFBQTtFNUc2OFNWO0U0R3A5U007SUFPSTtJQUFBO0U1R2k5U1Y7RTRHeDlTTTtJQU9JO0lBQUE7RTVHcTlTVjtFNEc1OVNNO0lBT0k7SUFBQTtFNUd5OVNWO0U0R2grU007SUFPSTtJQUFBO0U1RzY5U1Y7RTRHcCtTTTtJQU9JO0lBQUE7RTVHaStTVjtFNEd4K1NNO0lBT0k7RTVHbytTVjtFNEczK1NNO0lBT0k7RTVHdStTVjtFNEc5K1NNO0lBT0k7RTVHMCtTVjtFNEdqL1NNO0lBT0k7RTVHNitTVjtFNEdwL1NNO0lBT0k7RTVHZy9TVjtFNEd2L1NNO0lBT0k7RTVHbS9TVjtFNEcxL1NNO0lBT0k7RTVHcy9TVjtFNEc3L1NNO0lBT0k7RTVHeS9TVjtFNEdoZ1RNO0lBT0k7RTVHNC9TVjtFNEduZ1RNO0lBT0k7RTVHKy9TVjtFNEd0Z1RNO0lBT0k7RTVHa2dUVjtFNEd6Z1RNO0lBT0k7RTVHcWdUVjtFNEc1Z1RNO0lBT0k7RTVHd2dUVjtFNEcvZ1RNO0lBT0k7RTVHMmdUVjtFNEdsaFRNO0lBT0k7RTVHOGdUVjtFNEdyaFRNO0lBT0k7RTVHaWhUVjtFNEd4aFRNO0lBT0k7RTVHb2hUVjtFNEczaFRNO0lBT0k7RTVHdWhUVjtFNEc5aFRNO0lBT0k7RTVHMGhUVjtFNEdqaVRNO0lBT0k7RTVHNmhUVjtFNEdwaVRNO0lBT0k7RTVHZ2lUVjtFNEd2aVRNO0lBT0k7RTVHbWlUVjtFNEcxaVRNO0lBT0k7RTVHc2lUVjtFNEc3aVRNO0lBT0k7RTVHeWlUVjtBQUNGO0FNampUSTtFc0dBSTtJQU9JO0U1RzhpVFY7RTRHcmpUTTtJQU9JO0U1R2lqVFY7RTRHeGpUTTtJQU9JO0U1R29qVFY7RTRHM2pUTTtJQU9JO0U1R3VqVFY7RTRHOWpUTTtJQU9JO0U1RzBqVFY7RTRHamtUTTtJQU9JO0U1RzZqVFY7RTRHcGtUTTtJQU9JO0U1R2drVFY7RTRHdmtUTTtJQU9JO0U1R21rVFY7RTRHMWtUTTtJQU9JO0U1R3NrVFY7RTRHN2tUTTtJQU9JO0U1R3lrVFY7RTRHaGxUTTtJQU9JO0U1RzRrVFY7RTRHbmxUTTtJQU9JO0U1RytrVFY7RTRHdGxUTTtJQU9JO0U1R2tsVFY7RTRHemxUTTtJQU9JO0U1R3FsVFY7RTRHNWxUTTtJQU9JO0U1R3dsVFY7RTRHL2xUTTtJQU9JO0U1RzJsVFY7RTRHbG1UTTtJQU9JO0U1RzhsVFY7RTRHcm1UTTtJQU9JO0U1R2ltVFY7RTRHeG1UTTtJQU9JO0U1R29tVFY7RTRHM21UTTtJQU9JO0U1R3VtVFY7RTRHOW1UTTtJQU9JO0U1RzBtVFY7RTRHam5UTTtJQU9JO0U1RzZtVFY7RTRHcG5UTTtJQU9JO0U1R2duVFY7RTRHdm5UTTtJQU9JO0U1R21uVFY7RTRHMW5UTTtJQU9JO0U1R3NuVFY7RTRHN25UTTtJQU9JO0U1R3luVFY7RTRHaG9UTTtJQU9JO0U1RzRuVFY7RTRHbm9UTTtJQU9JO0U1RytuVFY7RTRHdG9UTTtJQU9JO0U1R2tvVFY7RTRHem9UTTtJQU9JO0U1R3FvVFY7RTRHNW9UTTtJQU9JO0U1R3dvVFY7RTRHL29UTTtJQU9JO0U1RzJvVFY7RTRHbHBUTTtJQU9JO0U1RzhvVFY7RTRHcnBUTTtJQU9JO0U1R2lwVFY7RTRHeHBUTTtJQU9JO0U1R29wVFY7RTRHM3BUTTtJQU9JO0U1R3VwVFY7RTRHOXBUTTtJQU9JO0U1RzBwVFY7RTRHanFUTTtJQU9JO0U1RzZwVFY7RTRHcHFUTTtJQU9JO0U1R2dxVFY7RTRHdnFUTTtJQU9JO0U1R21xVFY7RTRHMXFUTTtJQU9JO0U1R3NxVFY7RTRHN3FUTTtJQU9JO0U1R3lxVFY7RTRHaHJUTTtJQU9JO0U1RzRxVFY7RTRHbnJUTTtJQU9JO0U1RytxVFY7RTRHdHJUTTtJQU9JO0U1R2tyVFY7RTRHenJUTTtJQU9JO0U1R3FyVFY7RTRHNXJUTTtJQU9JO0U1R3dyVFY7RTRHL3JUTTtJQU9JO0U1RzJyVFY7RTRHbHNUTTtJQU9JO0U1RzhyVFY7RTRHcnNUTTtJQU9JO0U1R2lzVFY7RTRHeHNUTTtJQU9JO0U1R29zVFY7RTRHM3NUTTtJQU9JO0U1R3VzVFY7RTRHOXNUTTtJQU9JO0U1RzBzVFY7RTRHanRUTTtJQU9JO0U1RzZzVFY7RTRHcHRUTTtJQU9JO0U1R2d0VFY7RTRHdnRUTTtJQU9JO0U1R210VFY7RTRHMXRUTTtJQU9JO0U1R3N0VFY7RTRHN3RUTTtJQU9JO0U1R3l0VFY7RTRHaHVUTTtJQU9JO0U1RzR0VFY7RTRHbnVUTTtJQU9JO0U1Ryt0VFY7RTRHdHVUTTtJQU9JO0lBQUE7RTVHbXVUVjtFNEcxdVRNO0lBT0k7SUFBQTtFNUd1dVRWO0U0Rzl1VE07SUFPSTtJQUFBO0U1RzJ1VFY7RTRHbHZUTTtJQU9JO0lBQUE7RTVHK3VUVjtFNEd0dlRNO0lBT0k7SUFBQTtFNUdtdlRWO0U0RzF2VE07SUFPSTtJQUFBO0U1R3V2VFY7RTRHOXZUTTtJQU9JO0lBQUE7RTVHMnZUVjtFNEdsd1RNO0lBT0k7SUFBQTtFNUcrdlRWO0U0R3R3VE07SUFPSTtJQUFBO0U1R213VFY7RTRHMXdUTTtJQU9JO0lBQUE7RTVHdXdUVjtFNEc5d1RNO0lBT0k7SUFBQTtFNUcyd1RWO0U0R2x4VE07SUFPSTtJQUFBO0U1Ryt3VFY7RTRHdHhUTTtJQU9JO0lBQUE7RTVHbXhUVjtFNEcxeFRNO0lBT0k7SUFBQTtFNUd1eFRWO0U0Rzl4VE07SUFPSTtFNUcweFRWO0U0R2p5VE07SUFPSTtFNUc2eFRWO0U0R3B5VE07SUFPSTtFNUdneVRWO0U0R3Z5VE07SUFPSTtFNUdteVRWO0U0RzF5VE07SUFPSTtFNUdzeVRWO0U0Rzd5VE07SUFPSTtFNUd5eVRWO0U0R2h6VE07SUFPSTtFNUc0eVRWO0U0R256VE07SUFPSTtFNUcreVRWO0U0R3R6VE07SUFPSTtFNUdrelRWO0U0R3p6VE07SUFPSTtFNUdxelRWO0U0RzV6VE07SUFPSTtFNUd3elRWO0U0Ry96VE07SUFPSTtFNUcyelRWO0U0R2wwVE07SUFPSTtFNUc4elRWO0U0R3IwVE07SUFPSTtFNUdpMFRWO0U0R3gwVE07SUFPSTtFNUdvMFRWO0U0RzMwVE07SUFPSTtFNUd1MFRWO0U0RzkwVE07SUFPSTtFNUcwMFRWO0U0R2oxVE07SUFPSTtFNUc2MFRWO0U0R3AxVE07SUFPSTtFNUdnMVRWO0U0R3YxVE07SUFPSTtFNUdtMVRWO0U0RzExVE07SUFPSTtFNUdzMVRWO0U0RzcxVE07SUFPSTtFNUd5MVRWO0U0R2gyVE07SUFPSTtFNUc0MVRWO0U0R24yVE07SUFPSTtFNUcrMVRWO0U0R3QyVE07SUFPSTtFNUdrMlRWO0U0R3oyVE07SUFPSTtFNUdxMlRWO0U0RzUyVE07SUFPSTtFNUd3MlRWO0U0Ry8yVE07SUFPSTtFNUcyMlRWO0U0R2wzVE07SUFPSTtFNUc4MlRWO0U0R3IzVE07SUFPSTtFNUdpM1RWO0U0R3gzVE07SUFPSTtFNUdvM1RWO0U0RzMzVE07SUFPSTtFNUd1M1RWO0U0RzkzVE07SUFPSTtFNUcwM1RWO0U0R2o0VE07SUFPSTtFNUc2M1RWO0U0R3A0VE07SUFPSTtJQUFBO0U1R2k0VFY7RTRHeDRUTTtJQU9JO0lBQUE7RTVHcTRUVjtFNEc1NFRNO0lBT0k7SUFBQTtFNUd5NFRWO0U0R2g1VE07SUFPSTtJQUFBO0U1RzY0VFY7RTRHcDVUTTtJQU9JO0lBQUE7RTVHaTVUVjtFNEd4NVRNO0lBT0k7SUFBQTtFNUdxNVRWO0U0RzU1VE07SUFPSTtJQUFBO0U1R3k1VFY7RTRHaDZUTTtJQU9JO0lBQUE7RTVHNjVUVjtFNEdwNlRNO0lBT0k7SUFBQTtFNUdpNlRWO0U0R3g2VE07SUFPSTtJQUFBO0U1R3E2VFY7RTRHNTZUTTtJQU9JO0lBQUE7RTVHeTZUVjtFNEdoN1RNO0lBT0k7SUFBQTtFNUc2NlRWO0U0R3A3VE07SUFPSTtFNUdnN1RWO0U0R3Y3VE07SUFPSTtFNUdtN1RWO0U0RzE3VE07SUFPSTtFNUdzN1RWO0U0Rzc3VE07SUFPSTtFNUd5N1RWO0U0R2g4VE07SUFPSTtFNUc0N1RWO0U0R244VE07SUFPSTtFNUcrN1RWO0U0R3Q4VE07SUFPSTtFNUdrOFRWO0U0R3o4VE07SUFPSTtFNUdxOFRWO0U0RzU4VE07SUFPSTtFNUd3OFRWO0U0Ry84VE07SUFPSTtFNUcyOFRWO0U0R2w5VE07SUFPSTtFNUc4OFRWO0U0R3I5VE07SUFPSTtFNUdpOVRWO0U0R3g5VE07SUFPSTtFNUdvOVRWO0U0RzM5VE07SUFPSTtFNUd1OVRWO0U0Rzk5VE07SUFPSTtFNUcwOVRWO0U0R2orVE07SUFPSTtFNUc2OVRWO0U0R3ArVE07SUFPSTtFNUdnK1RWO0U0R3YrVE07SUFPSTtFNUdtK1RWO0U0RzErVE07SUFPSTtFNUdzK1RWO0U0RzcrVE07SUFPSTtFNUd5K1RWO0U0R2gvVE07SUFPSTtFNUc0K1RWO0U0R24vVE07SUFPSTtFNUcrK1RWO0U0R3QvVE07SUFPSTtFNUdrL1RWO0U0R3ovVE07SUFPSTtFNUdxL1RWO0FBQ0Y7QU03L1RJO0VzR0FJO0lBT0k7RTVHMC9UVjtFNEdqZ1VNO0lBT0k7RTVHNi9UVjtFNEdwZ1VNO0lBT0k7RTVHZ2dVVjtFNEd2Z1VNO0lBT0k7RTVHbWdVVjtFNEcxZ1VNO0lBT0k7RTVHc2dVVjtFNEc3Z1VNO0lBT0k7RTVHeWdVVjtFNEdoaFVNO0lBT0k7RTVHNGdVVjtFNEduaFVNO0lBT0k7RTVHK2dVVjtFNEd0aFVNO0lBT0k7RTVHa2hVVjtFNEd6aFVNO0lBT0k7RTVHcWhVVjtFNEc1aFVNO0lBT0k7RTVHd2hVVjtFNEcvaFVNO0lBT0k7RTVHMmhVVjtFNEdsaVVNO0lBT0k7RTVHOGhVVjtFNEdyaVVNO0lBT0k7RTVHaWlVVjtFNEd4aVVNO0lBT0k7RTVHb2lVVjtFNEczaVVNO0lBT0k7RTVHdWlVVjtFNEc5aVVNO0lBT0k7RTVHMGlVVjtFNEdqalVNO0lBT0k7RTVHNmlVVjtFNEdwalVNO0lBT0k7RTVHZ2pVVjtFNEd2alVNO0lBT0k7RTVHbWpVVjtFNEcxalVNO0lBT0k7RTVHc2pVVjtFNEc3alVNO0lBT0k7RTVHeWpVVjtFNEdoa1VNO0lBT0k7RTVHNGpVVjtFNEdua1VNO0lBT0k7RTVHK2pVVjtFNEd0a1VNO0lBT0k7RTVHa2tVVjtFNEd6a1VNO0lBT0k7RTVHcWtVVjtFNEc1a1VNO0lBT0k7RTVHd2tVVjtFNEcva1VNO0lBT0k7RTVHMmtVVjtFNEdsbFVNO0lBT0k7RTVHOGtVVjtFNEdybFVNO0lBT0k7RTVHaWxVVjtFNEd4bFVNO0lBT0k7RTVHb2xVVjtFNEczbFVNO0lBT0k7RTVHdWxVVjtFNEc5bFVNO0lBT0k7RTVHMGxVVjtFNEdqbVVNO0lBT0k7RTVHNmxVVjtFNEdwbVVNO0lBT0k7RTVHZ21VVjtFNEd2bVVNO0lBT0k7RTVHbW1VVjtFNEcxbVVNO0lBT0k7RTVHc21VVjtFNEc3bVVNO0lBT0k7RTVHeW1VVjtFNEdoblVNO0lBT0k7RTVHNG1VVjtFNEdublVNO0lBT0k7RTVHK21VVjtFNEd0blVNO0lBT0k7RTVHa25VVjtFNEd6blVNO0lBT0k7RTVHcW5VVjtFNEc1blVNO0lBT0k7RTVHd25VVjtFNEcvblVNO0lBT0k7RTVHMm5VVjtFNEdsb1VNO0lBT0k7RTVHOG5VVjtFNEdyb1VNO0lBT0k7RTVHaW9VVjtFNEd4b1VNO0lBT0k7RTVHb29VVjtFNEczb1VNO0lBT0k7RTVHdW9VVjtFNEc5b1VNO0lBT0k7RTVHMG9VVjtFNEdqcFVNO0lBT0k7RTVHNm9VVjtFNEdwcFVNO0lBT0k7RTVHZ3BVVjtFNEd2cFVNO0lBT0k7RTVHbXBVVjtFNEcxcFVNO0lBT0k7RTVHc3BVVjtFNEc3cFVNO0lBT0k7RTVHeXBVVjtFNEdocVVNO0lBT0k7RTVHNHBVVjtFNEducVVNO0lBT0k7RTVHK3BVVjtFNEd0cVVNO0lBT0k7RTVHa3FVVjtFNEd6cVVNO0lBT0k7RTVHcXFVVjtFNEc1cVVNO0lBT0k7RTVHd3FVVjtFNEcvcVVNO0lBT0k7RTVHMnFVVjtFNEdsclVNO0lBT0k7SUFBQTtFNUcrcVVWO0U0R3RyVU07SUFPSTtJQUFBO0U1R21yVVY7RTRHMXJVTTtJQU9JO0lBQUE7RTVHdXJVVjtFNEc5clVNO0lBT0k7SUFBQTtFNUcyclVWO0U0R2xzVU07SUFPSTtJQUFBO0U1RytyVVY7RTRHdHNVTTtJQU9JO0lBQUE7RTVHbXNVVjtFNEcxc1VNO0lBT0k7SUFBQTtFNUd1c1VWO0U0RzlzVU07SUFPSTtJQUFBO0U1RzJzVVY7RTRHbHRVTTtJQU9JO0lBQUE7RTVHK3NVVjtFNEd0dFVNO0lBT0k7SUFBQTtFNUdtdFVWO0U0RzF0VU07SUFPSTtJQUFBO0U1R3V0VVY7RTRHOXRVTTtJQU9JO0lBQUE7RTVHMnRVVjtFNEdsdVVNO0lBT0k7SUFBQTtFNUcrdFVWO0U0R3R1VU07SUFPSTtJQUFBO0U1R211VVY7RTRHMXVVTTtJQU9JO0U1R3N1VVY7RTRHN3VVTTtJQU9JO0U1R3l1VVY7RTRHaHZVTTtJQU9JO0U1RzR1VVY7RTRHbnZVTTtJQU9JO0U1Ryt1VVY7RTRHdHZVTTtJQU9JO0U1R2t2VVY7RTRHenZVTTtJQU9JO0U1R3F2VVY7RTRHNXZVTTtJQU9JO0U1R3d2VVY7RTRHL3ZVTTtJQU9JO0U1RzJ2VVY7RTRHbHdVTTtJQU9JO0U1Rzh2VVY7RTRHcndVTTtJQU9JO0U1R2l3VVY7RTRHeHdVTTtJQU9JO0U1R293VVY7RTRHM3dVTTtJQU9JO0U1R3V3VVY7RTRHOXdVTTtJQU9JO0U1RzB3VVY7RTRHanhVTTtJQU9JO0U1RzZ3VVY7RTRHcHhVTTtJQU9JO0U1R2d4VVY7RTRHdnhVTTtJQU9JO0U1R214VVY7RTRHMXhVTTtJQU9JO0U1R3N4VVY7RTRHN3hVTTtJQU9JO0U1R3l4VVY7RTRHaHlVTTtJQU9JO0U1RzR4VVY7RTRHbnlVTTtJQU9JO0U1Ryt4VVY7RTRHdHlVTTtJQU9JO0U1R2t5VVY7RTRHenlVTTtJQU9JO0U1R3F5VVY7RTRHNXlVTTtJQU9JO0U1R3d5VVY7RTRHL3lVTTtJQU9JO0U1RzJ5VVY7RTRHbHpVTTtJQU9JO0U1Rzh5VVY7RTRHcnpVTTtJQU9JO0U1R2l6VVY7RTRHeHpVTTtJQU9JO0U1R296VVY7RTRHM3pVTTtJQU9JO0U1R3V6VVY7RTRHOXpVTTtJQU9JO0U1RzB6VVY7RTRHajBVTTtJQU9JO0U1RzZ6VVY7RTRHcDBVTTtJQU9JO0U1R2cwVVY7RTRHdjBVTTtJQU9JO0U1R20wVVY7RTRHMTBVTTtJQU9JO0U1R3MwVVY7RTRHNzBVTTtJQU9JO0U1R3kwVVY7RTRHaDFVTTtJQU9JO0lBQUE7RTVHNjBVVjtFNEdwMVVNO0lBT0k7SUFBQTtFNUdpMVVWO0U0R3gxVU07SUFPSTtJQUFBO0U1R3ExVVY7RTRHNTFVTTtJQU9JO0lBQUE7RTVHeTFVVjtFNEdoMlVNO0lBT0k7SUFBQTtFNUc2MVVWO0U0R3AyVU07SUFPSTtJQUFBO0U1R2kyVVY7RTRHeDJVTTtJQU9JO0lBQUE7RTVHcTJVVjtFNEc1MlVNO0lBT0k7SUFBQTtFNUd5MlVWO0U0R2gzVU07SUFPSTtJQUFBO0U1RzYyVVY7RTRHcDNVTTtJQU9JO0lBQUE7RTVHaTNVVjtFNEd4M1VNO0lBT0k7SUFBQTtFNUdxM1VWO0U0RzUzVU07SUFPSTtJQUFBO0U1R3kzVVY7RTRHaDRVTTtJQU9JO0U1RzQzVVY7RTRHbjRVTTtJQU9JO0U1RyszVVY7RTRHdDRVTTtJQU9JO0U1R2s0VVY7RTRHejRVTTtJQU9JO0U1R3E0VVY7RTRHNTRVTTtJQU9JO0U1R3c0VVY7RTRHLzRVTTtJQU9JO0U1RzI0VVY7RTRHbDVVTTtJQU9JO0U1Rzg0VVY7RTRHcjVVTTtJQU9JO0U1R2k1VVY7RTRHeDVVTTtJQU9JO0U1R281VVY7RTRHMzVVTTtJQU9JO0U1R3U1VVY7RTRHOTVVTTtJQU9JO0U1RzA1VVY7RTRHajZVTTtJQU9JO0U1RzY1VVY7RTRHcDZVTTtJQU9JO0U1R2c2VVY7RTRHdjZVTTtJQU9JO0U1R202VVY7RTRHMTZVTTtJQU9JO0U1R3M2VVY7RTRHNzZVTTtJQU9JO0U1R3k2VVY7RTRHaDdVTTtJQU9JO0U1RzQ2VVY7RTRHbjdVTTtJQU9JO0U1Rys2VVY7RTRHdDdVTTtJQU9JO0U1R2s3VVY7RTRHejdVTTtJQU9JO0U1R3E3VVY7RTRHNTdVTTtJQU9JO0U1R3c3VVY7RTRHLzdVTTtJQU9JO0U1RzI3VVY7RTRHbDhVTTtJQU9JO0U1Rzg3VVY7RTRHcjhVTTtJQU9JO0U1R2k4VVY7QUFDRjtBNkdsK1VBO0VEeUJRO0lBT0k7RTVHczhVVjtFNEc3OFVNO0lBT0k7RTVHeThVVjtFNEdoOVVNO0lBT0k7RTVHNDhVVjtFNEduOVVNO0lBT0k7RTVHKzhVVjtFNEd0OVVNO0lBT0k7RTVHazlVVjtFNEd6OVVNO0lBT0k7RTVHcTlVVjtFNEc1OVVNO0lBT0k7RTVHdzlVVjtFNEcvOVVNO0lBT0k7RTVHMjlVVjtFNEdsK1VNO0lBT0k7RTVHODlVVjtFNEdyK1VNO0lBT0k7RTVHaStVVjtBQUNGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGhlbWVzL2dsb2J1c3MvYXNzZXRzL2Nzcy9hcHAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90aGVtZXMvZ2xvYnVzcy9hc3NldHMvY3NzL2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGhlbWVzL2dsb2J1c3MvYXNzZXRzL2Nzcy9fdmFycy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90aGVtZXMvZ2xvYnVzcy9hc3NldHMvY3NzL2Jsb2Nrcy9hdXRvY29tcGxldGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGhlbWVzL2dsb2J1c3MvYXNzZXRzL2Nzcy9ibG9ja3MvZXJyb3Iuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGhlbWVzL2dsb2J1c3MvYXNzZXRzL2Nzcy9ibG9ja3MvcGFnZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90aGVtZXMvZ2xvYnVzcy9hc3NldHMvY3NzL2Jsb2Nrcy9ub3RpZnkuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGhlbWVzL2dsb2J1c3MvYXNzZXRzL2Nzcy9ibG9ja3MvaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RoZW1lcy9nbG9idXNzL2Fzc2V0cy9jc3MvYmxvY2tzL2xhc2ktaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RoZW1lcy9nbG9idXNzL2Fzc2V0cy9jc3MvYmxvY2tzL3NlYXJjaC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90aGVtZXMvZ2xvYnVzcy9hc3NldHMvY3NzL2Jsb2Nrcy9uYXYuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGhlbWVzL2dsb2J1c3MvYXNzZXRzL2Nzcy9ibG9ja3Mvc3VibmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RoZW1lcy9nbG9idXNzL2Fzc2V0cy9jc3MvYmxvY2tzL29mZmVycy1zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGhlbWVzL2dsb2J1c3MvYXNzZXRzL2Nzcy9ibG9ja3Mvc2VjdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90aGVtZXMvZ2xvYnVzcy9hc3NldHMvY3NzL2Jsb2Nrcy9wcm9kdWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RoZW1lcy9nbG9idXNzL2Fzc2V0cy9jc3MvYmxvY2tzL2J0bi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90aGVtZXMvZ2xvYnVzcy9hc3NldHMvY3NzL2Jsb2Nrcy9wcm9kdWN0cy1zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGhlbWVzL2dsb2J1c3MvYXNzZXRzL2Nzcy9ibG9ja3Mvc2xpZGVyLWFycm93cy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90aGVtZXMvZ2xvYnVzcy9hc3NldHMvY3NzL2Jsb2Nrcy9yZWNvbW1lbmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGhlbWVzL2dsb2J1c3MvYXNzZXRzL2Nzcy9ibG9ja3MvbGFuZy1saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RoZW1lcy9nbG9idXNzL2Fzc2V0cy9jc3MvYmxvY2tzL2xpbmsuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGhlbWVzL2dsb2J1c3MvYXNzZXRzL2Nzcy9ibG9ja3Mvc2xpZGVyLWRhdGEuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGhlbWVzL2dsb2J1c3MvYXNzZXRzL2Nzcy9ibG9ja3MvcmV2aWV3LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RoZW1lcy9nbG9idXNzL2Fzc2V0cy9jc3MvYmxvY2tzL2ludGVyZXN0aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RoZW1lcy9nbG9idXNzL2Fzc2V0cy9jc3MvYmxvY2tzL2NhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGhlbWVzL2dsb2J1c3MvYXNzZXRzL2Nzcy9ibG9ja3MvY2F0ZWdvcnktY3RhLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RoZW1lcy9nbG9idXNzL2Fzc2V0cy9jc3MvYmxvY2tzL2hlbHAuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGhlbWVzL2dsb2J1c3MvYXNzZXRzL2Nzcy9ibG9ja3MvZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RoZW1lcy9nbG9idXNzL2Fzc2V0cy9jc3MvYmxvY2tzL3NvY2lhbC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90aGVtZXMvZ2xvYnVzcy9hc3NldHMvY3NzL2Jsb2Nrcy9icmVhZGNydW1icy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90aGVtZXMvZ2xvYnVzcy9hc3NldHMvY3NzL2Jsb2Nrcy9zaW5nbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGhlbWVzL2dsb2J1c3MvYXNzZXRzL2Nzcy9ibG9ja3MvaW5mby5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90aGVtZXMvZ2xvYnVzcy9hc3NldHMvY3NzL2Jsb2Nrcy9iYWRnZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90aGVtZXMvZ2xvYnVzcy9hc3NldHMvY3NzL2Jsb2Nrcy9jb3VudGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RoZW1lcy9nbG9idXNzL2Fzc2V0cy9jc3MvYmxvY2tzL29yZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RoZW1lcy9nbG9idXNzL2Fzc2V0cy9jc3MvYmxvY2tzL2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGhlbWVzL2dsb2J1c3MvYXNzZXRzL2Nzcy9ibG9ja3MvZm9ybS1jb250cm9sLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RoZW1lcy9nbG9idXNzL2Fzc2V0cy9jc3MvYmxvY2tzL2F1dGguc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGhlbWVzL2dsb2J1c3MvYXNzZXRzL2Nzcy9ibG9ja3MvY29udGFjdHMtbGlzdC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90aGVtZXMvZ2xvYnVzcy9hc3NldHMvY3NzL2Jsb2Nrcy90ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RoZW1lcy9nbG9idXNzL2Fzc2V0cy9jc3MvYmxvY2tzL3NpZGViYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGhlbWVzL2dsb2J1c3MvYXNzZXRzL2Nzcy9ibG9ja3MvZmlsdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RoZW1lcy9nbG9idXNzL2Fzc2V0cy9jc3MvYmxvY2tzL2NoZWNrYm94LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RoZW1lcy9nbG9idXNzL2Fzc2V0cy9jc3MvYmxvY2tzL3JhZGlvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RoZW1lcy9nbG9idXNzL2Fzc2V0cy9jc3MvYmxvY2tzL3RpdGxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RoZW1lcy9nbG9idXNzL2Fzc2V0cy9jc3MvYmxvY2tzL3Nob3AtaW5mby5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90aGVtZXMvZ2xvYnVzcy9hc3NldHMvY3NzL2Jsb2Nrcy9tYXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGhlbWVzL2dsb2J1c3MvYXNzZXRzL2Nzcy9ibG9ja3MvZHJvcGRvd24tbWVudS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90aGVtZXMvZ2xvYnVzcy9hc3NldHMvY3NzL2Jsb2Nrcy9ib3guc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGhlbWVzL2dsb2J1c3MvYXNzZXRzL2Nzcy9ibG9ja3MvY2FydC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90aGVtZXMvZ2xvYnVzcy9hc3NldHMvY3NzL2Jsb2Nrcy9hYm91dC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90aGVtZXMvZ2xvYnVzcy9hc3NldHMvY3NzL2Jsb2Nrcy9vcmRlcnMtdGFibGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGhlbWVzL2dsb2J1c3MvYXNzZXRzL2Nzcy9ibG9ja3MvcG9zdC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90aGVtZXMvZ2xvYnVzcy9hc3NldHMvY3NzL2Jsb2Nrcy9hcnRpY2xlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RoZW1lcy9nbG9idXNzL2Fzc2V0cy9jc3MvYmxvY2tzL2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGhlbWVzL2dsb2J1c3MvYXNzZXRzL2Nzcy9ibG9ja3MvZW1iZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGhlbWVzL2dsb2J1c3MvYXNzZXRzL2Nzcy9ibG9ja3MvY2F0ZWdvcnktc29ydC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90aGVtZXMvZ2xvYnVzcy9hc3NldHMvY3NzL2Jsb2Nrcy9sYWJlbC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90aGVtZXMvZ2xvYnVzcy9hc3NldHMvY3NzL2Jsb2Nrcy9jb29raWUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGhlbWVzL2dsb2J1c3MvYXNzZXRzL2Nzcy92ZW5kb3Ivc2xpY2suc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGhlbWVzL2dsb2J1c3MvYXNzZXRzL2Nzcy92ZW5kb3IvbGlnaHRnYWxsZXJ5L19sZy1mb250cy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90aGVtZXMvZ2xvYnVzcy9hc3NldHMvY3NzL3ZlbmRvci9saWdodGdhbGxlcnkvX2xnLXRoZW1lLWRlZmF1bHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGhlbWVzL2dsb2J1c3MvYXNzZXRzL2Nzcy92ZW5kb3IvbGlnaHRnYWxsZXJ5L19sZy12YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGhlbWVzL2dsb2J1c3MvYXNzZXRzL2Nzcy92ZW5kb3IvbGlnaHRnYWxsZXJ5L19sZy1taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGhlbWVzL2dsb2J1c3MvYXNzZXRzL2Nzcy92ZW5kb3IvbGlnaHRnYWxsZXJ5L2xpZ2h0Z2FsbGVyeS1jb3JlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RoZW1lcy9nbG9idXNzL2Fzc2V0cy9jc3MvdmVuZG9yL2xpZ2h0Z2FsbGVyeS90cmFuc2l0aW9ucy9fbGctem9vbS1pbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90aGVtZXMvZ2xvYnVzcy9hc3NldHMvY3NzL3ZlbmRvci9saWdodGdhbGxlcnkvdHJhbnNpdGlvbnMvX2xnLWxvbGxpcG9wLXJldi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90aGVtZXMvZ2xvYnVzcy9hc3NldHMvY3NzL3ZlbmRvci9saWdodGdhbGxlcnkvdHJhbnNpdGlvbnMvX2xnLXNsaWRlLXNrZXctdmVyLWNyb3NzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RoZW1lcy9nbG9idXNzL2Fzc2V0cy9jc3MvdmVuZG9yL2xpZ2h0Z2FsbGVyeS90cmFuc2l0aW9ucy9fbGctbG9sbGlwb3Auc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGhlbWVzL2dsb2J1c3MvYXNzZXRzL2Nzcy92ZW5kb3IvbGlnaHRnYWxsZXJ5L3RyYW5zaXRpb25zL19sZy1zbGlkZS1za2V3LXZlci1yZXYuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGhlbWVzL2dsb2J1c3MvYXNzZXRzL2Nzcy92ZW5kb3IvbGlnaHRnYWxsZXJ5L3RyYW5zaXRpb25zL19sZy1yb3RhdGUtcmV2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RoZW1lcy9nbG9idXNzL2Fzc2V0cy9jc3MvdmVuZG9yL2xpZ2h0Z2FsbGVyeS90cmFuc2l0aW9ucy9fbGctc2xpZGUtc2tldy12ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGhlbWVzL2dsb2J1c3MvYXNzZXRzL2Nzcy92ZW5kb3IvbGlnaHRnYWxsZXJ5L3RyYW5zaXRpb25zL19sZy1yb3RhdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGhlbWVzL2dsb2J1c3MvYXNzZXRzL2Nzcy92ZW5kb3IvbGlnaHRnYWxsZXJ5L3RyYW5zaXRpb25zL19sZy1zbGlkZS1za2V3LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RoZW1lcy9nbG9idXNzL2Fzc2V0cy9jc3MvdmVuZG9yL2xpZ2h0Z2FsbGVyeS90cmFuc2l0aW9ucy9fbGctc2NhbGUtdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGhlbWVzL2dsb2J1c3MvYXNzZXRzL2Nzcy92ZW5kb3IvbGlnaHRnYWxsZXJ5L3RyYW5zaXRpb25zL19sZy1zbGlkZS12ZXJ0aWNhbC1ncm93dGguc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGhlbWVzL2dsb2J1c3MvYXNzZXRzL2Nzcy92ZW5kb3IvbGlnaHRnYWxsZXJ5L3RyYW5zaXRpb25zL19sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90aGVtZXMvZ2xvYnVzcy9hc3NldHMvY3NzL3ZlbmRvci9saWdodGdhbGxlcnkvdHJhbnNpdGlvbnMvX2xnLXNsaWRlLXZlcnRpY2FsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RoZW1lcy9nbG9idXNzL2Fzc2V0cy9jc3MvdmVuZG9yL2xpZ2h0Z2FsbGVyeS90cmFuc2l0aW9ucy9fbGctc2xpZGUtY2lyY3VsYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGhlbWVzL2dsb2J1c3MvYXNzZXRzL2Nzcy92ZW5kb3IvbGlnaHRnYWxsZXJ5L3RyYW5zaXRpb25zL19sZy1zb2Z0LXpvb20uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGhlbWVzL2dsb2J1c3MvYXNzZXRzL2Nzcy92ZW5kb3IvbGlnaHRnYWxsZXJ5L3RyYW5zaXRpb25zL19sZy1zbGlkZS1za2V3LWNyb3NzLXJldi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90aGVtZXMvZ2xvYnVzcy9hc3NldHMvY3NzL3ZlbmRvci9saWdodGdhbGxlcnkvdHJhbnNpdGlvbnMvX2xnLXR1YmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGhlbWVzL2dsb2J1c3MvYXNzZXRzL2Nzcy92ZW5kb3IvbGlnaHRnYWxsZXJ5L3RyYW5zaXRpb25zL19sZy1zbGlkZS1za2V3LWNyb3NzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RoZW1lcy9nbG9idXNzL2Fzc2V0cy9jc3MvdmVuZG9yL2xpZ2h0Z2FsbGVyeS90cmFuc2l0aW9ucy9fbGctem9vbS1pbi1iaWcuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGhlbWVzL2dsb2J1c3MvYXNzZXRzL2Nzcy92ZW5kb3IvbGlnaHRnYWxsZXJ5L3RyYW5zaXRpb25zL19sZy1zbGlkZS1za2V3LW9ubHktcmV2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RoZW1lcy9nbG9idXNzL2Fzc2V0cy9jc3MvdmVuZG9yL2xpZ2h0Z2FsbGVyeS90cmFuc2l0aW9ucy9fbGctem9vbS1pbi1vdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGhlbWVzL2dsb2J1c3MvYXNzZXRzL2Nzcy92ZW5kb3IvbGlnaHRnYWxsZXJ5L3RyYW5zaXRpb25zL19sZy1zbGlkZS1za2V3LW9ubHkteS1yZXYuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGhlbWVzL2dsb2J1c3MvYXNzZXRzL2Nzcy92ZW5kb3IvbGlnaHRnYWxsZXJ5L3RyYW5zaXRpb25zL19sZy1zbGlkZS1za2V3LW9ubHkteS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90aGVtZXMvZ2xvYnVzcy9hc3NldHMvY3NzL3ZlbmRvci9saWdodGdhbGxlcnkvdHJhbnNpdGlvbnMvX2xnLXpvb20tb3V0LWJpZy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90aGVtZXMvZ2xvYnVzcy9hc3NldHMvY3NzL3ZlbmRvci9saWdodGdhbGxlcnkvdHJhbnNpdGlvbnMvX2xnLXNsaWRlLXNrZXctb25seS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90aGVtZXMvZ2xvYnVzcy9hc3NldHMvY3NzL3ZlbmRvci9saWdodGdhbGxlcnkvdHJhbnNpdGlvbnMvX2xnLXpvb20tb3V0LWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RoZW1lcy9nbG9idXNzL2Fzc2V0cy9jc3MvdmVuZG9yL2xpZ2h0Z2FsbGVyeS90cmFuc2l0aW9ucy9fbGctc2xpZGUtc2tldy1yZXYuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGhlbWVzL2dsb2J1c3MvYXNzZXRzL2Nzcy92ZW5kb3IvbGlnaHRnYWxsZXJ5L3RyYW5zaXRpb25zL19sZy16b29tLW91dC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90aGVtZXMvZ2xvYnVzcy9hc3NldHMvY3NzL3ZlbmRvci9saWdodGdhbGxlcnkvdHJhbnNpdGlvbnMvX2xnLXNsaWRlLXNrZXctdmVyLWNyb3NzLXJldi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90aGVtZXMvZ2xvYnVzcy9hc3NldHMvY3NzL3ZlbmRvci9saWdodGdhbGxlcnkvbGctdGh1bWJuYWlsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcC1ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb250YWluZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FwaS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi5kcm9wdXAsXG4uZHJvcGVuZCxcbi5kcm9wZG93bixcbi5kcm9wc3RhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBtaW4td2lkdGg6IDEwcmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAwLjEyNXJlbTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtc3RhcnQge1xuICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbn1cbi5kcm9wZG93bi1tZW51LXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudS1lbmQge1xuICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG59XG4uZHJvcGRvd24tbWVudS1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZHJvcGRvd24tbWVudS1zbS1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZHJvcGRvd24tbWVudS1tZC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbWQtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHJvcGRvd24tbWVudS1sZy1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbGctc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LWxnLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LWxnLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteGwtc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXhsLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bC1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXh4bC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteHhsLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14eGwtZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteHhsLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xufVxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGVuZCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMC4xMjVyZW07XG59XG4uZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkO1xufVxuLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjEyNXJlbTtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDAuNXJlbSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMXJlbTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4uZHJvcGRvd24taXRlbTpob3ZlciwgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICBjb2xvcjogIzFlMjEyNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cbi5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmVmZDtcbn1cbi5kcm9wZG93bi1pdGVtLmRpc2FibGVkLCAuZHJvcGRvd24taXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjYWRiNWJkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC4yNXJlbSAxcmVtO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtZGFyayB7XG4gIGNvbG9yOiAjZGVlMmU2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uZHJvcGRvd24tbWVudS1kYXJrIC5kcm9wZG93bi1pdGVtIHtcbiAgY29sb3I6ICNkZWUyZTY7XG59XG4uZHJvcGRvd24tbWVudS1kYXJrIC5kcm9wZG93bi1pdGVtOmhvdmVyLCAuZHJvcGRvd24tbWVudS1kYXJrIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG59XG4uZHJvcGRvd24tbWVudS1kYXJrIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmVmZDtcbn1cbi5kcm9wZG93bi1tZW51LWRhcmsgLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsIC5kcm9wZG93bi1tZW51LWRhcmsgLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogI2FkYjViZDtcbn1cbi5kcm9wZG93bi1tZW51LWRhcmsgLmRyb3Bkb3duLWRpdmlkZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uZHJvcGRvd24tbWVudS1kYXJrIC5kcm9wZG93bi1pdGVtLXRleHQge1xuICBjb2xvcjogI2RlZTJlNjtcbn1cbi5kcm9wZG93bi1tZW51LWRhcmsgLmRyb3Bkb3duLWhlYWRlciB7XG4gIGNvbG9yOiAjYWRiNWJkO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTXVsaVwiO1xuICBzcmM6IHVybChcInRoZW1lcy9nbG9idXNzL2Fzc2V0cy9mb250cy9tdWxpL011bGktUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwidGhlbWVzL2dsb2J1c3MvYXNzZXRzL2ZvbnRzL211bGkvTXVsaS1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk11bGlcIjtcbiAgc3JjOiB1cmwoXCJ0aGVtZXMvZ2xvYnVzcy9hc3NldHMvZm9udHMvbXVsaS9NdWxpLUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwidGhlbWVzL2dsb2J1c3MvYXNzZXRzL2ZvbnRzL211bGkvTXVsaS1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTXVsaVwiO1xuICBzcmM6IHVybChcInRoZW1lcy9nbG9idXNzL2Fzc2V0cy9mb250cy9tdWxpL011bGktU2VtaUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcInRoZW1lcy9nbG9idXNzL2Fzc2V0cy9mb250cy9tdWxpL011bGktU2VtaUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTXVsaVwiO1xuICBzcmM6IHVybChcInRoZW1lcy9nbG9idXNzL2Fzc2V0cy9mb250cy9tdWxpL011bGktQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwidGhlbWVzL2dsb2J1c3MvYXNzZXRzL2ZvbnRzL211bGkvTXVsaS1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk11bGlcIjtcbiAgc3JjOiB1cmwoXCJ0aGVtZXMvZ2xvYnVzcy9hc3NldHMvZm9udHMvbXVsaS9NdWxpLUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcInRoZW1lcy9nbG9idXNzL2Fzc2V0cy9mb250cy9tdWxpL011bGktQm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJNdWxpXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzBGMEYwRjtcbn1cbmJvZHkubm8tc2Nyb2xsLCAubGctb24gYm9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbnVsLCBvbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbjogMDtcbn1cblxucCB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbi5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmhyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnRleHQtcmVkIHtcbiAgY29sb3I6ICNFNDI2Mjg7XG59XG5cbi50ZXh0LWRhcmsge1xuICBjb2xvcjogIzBGMEYwRjtcbn1cblxuLnRleHQtcm9ib3RvIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cblxuLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMnIge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4uYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiMGIwYjA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd2lkdGg6IDM3MHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXgtaGVpZ2h0OiAyNjBweCAhaW1wb3J0YW50O1xufVxuXG4uYXV0b2NvbXBsZXRlLW5vLXN1Z2dlc3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgaGVpZ2h0OiA0OHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMS4zcmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMEYwRjBGO1xufVxuXG4uc3VnZ2VzdGlvbl9yb3cge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxLjNyZW0gMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc3VnZ2VzdGlvbl9yb3cgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzBGMEYwRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnN1Z2dlc3Rpb25fcm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDMwLCA5Nik7XG59XG4uc3VnZ2VzdGlvbl9yb3c6aG92ZXIgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNhdXRvY29tcGxldGUtcmVzdWx0IHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWF4LXdpZHRoOiAzNzBweDtcbiAgfVxufVxuXG4uaXMtaW52YWxpZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNDI2MjggIWltcG9ydGFudDtcbn1cblxuLmludmFsaWQtZmVlZGJhY2sge1xuICBjb2xvcjogcmVkO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiA1cHggMCA1cHggNXB4O1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGNvbG9yOiBncmVlbjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiA1cHggMDtcbn1cblxuLnBhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGFnZV9faGVhZGVyIHtcbiAgaGVpZ2h0OiA0MjJweDtcbn1cbi5wYWdlX19oZWFkZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhZ2VfX2hlYWRlciB7XG4gICAgaGVpZ2h0OiAyMjJweDtcbiAgfVxufVxuXG4ubm90aWZ5IHtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxRTYwO1xufVxuXG4ubm90aWZ5X193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5ub3RpZnktaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEuMnJlbTtcbn1cblxuLm5vdGlmeV9fdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXIuZml4ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4uaGVhZGVyLmZpeGVkIC5oZWFkZXJfX2xvZ28ge1xuICB3aWR0aDogMTMycHg7XG59XG4uaGVhZGVyLmZpeGVkIC5oZWFkZXJfX3RvcCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZWFkZXIuZml4ZWQgLmhlYWRlcl9fdG9wIHtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gIH1cbn1cbi5oZWFkZXIuZml4ZWQgLmhlYWRlcl9fc2xvZ2FuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVhZGVyLmZpeGVkIC5oZWFkZXJfX3RvcC1sZWZ0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXIuZml4ZWQgLmhlYWRlcl9fdG9wIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG5cbi5oZWFkZXJfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMnJlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YyRjJGMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVhZGVyX190b3Age1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uaGVhZGVyX190b3AtbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlYWRlcl9fdG9wLWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjJGMkYyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmhlYWRlcl9fdG9wLWxlZnQge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyX19sb2dvIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbn1cblxuLmhlYWRlcl9fY2VudGVyIHtcbiAgZmxleC1ncm93OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZWFkZXJfX2NlbnRlciB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZWFkZXJfX3RvcC1yaWdodCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG9yZGVyOiAyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmhlYWRlcl9fdG9wLXJpZ2h0IHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuXG4uaGVhZGVyX19zbG9nYW4ge1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIG1heC13aWR0aDogMjM3cHg7XG4gIG1hcmdpbjogMCAxLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogIzQxM0QzQztcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG4uaGVhZGVyX19zbG9nYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDguNXB4IDE3cHggOC41cHggMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjRjZGNkY2IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuaGVhZGVyX19zbG9nYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhlYWRlcl9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uaGVhZGVyX19hY3Rpb25zLS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZWFkZXJfX2FjdGlvbnMtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uaGVhZGVyX19hY3Rpb25zLWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMS4ycmVtO1xufVxuLmhlYWRlcl9fYWN0aW9ucy1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmhlYWRlcl9fYWN0aW9ucy1pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgfVxufVxuXG4uaGVhZGVyX19hY3Rpb25zLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM0MTNEM0M7XG59XG4uaGVhZGVyX19hY3Rpb25zLWxpbms6aG92ZXIgLmhlYWRlcl9fYWN0aW9ucy1pY29uLFxuLmhlYWRlcl9fYWN0aW9ucy1saW5rOmhvdmVyIC5oZWFkZXJfX2FjdGlvbnMtdGV4dCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmhlYWRlcl9fYWN0aW9ucy1saW5rLWxhYmVsIHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNDI2Mjg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICByaWdodDogLThweDtcbiAgei1pbmRleDogMjtcbn1cblxuLmhlYWRlcl9fYWN0aW9ucy1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG59XG5cbi5oZWFkZXJfX2FjdGlvbnMtdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG59XG5cbi5oZWFkZXJfX2JvdHRvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVhZGVyX19ib3R0b20ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmhlYWRlcl9fYnRuLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5ib2R5IHtcbiAgLS1sYXNpX2hlYWRlci10b3AtaGVpZ2h0OiA4LjEzcmVtO1xuICAtLWxhc2lfaGVhZGVyLW1pZGRsZS1oZWlnaHQ6IDZyZW07XG4gIC0tbGFzaV9oZWFkZXItYmFza2V0LWhlaWdodDogMHB4O1xuICAtLWxhc2lfaGVhZGVyLWhlaWdodDogY2FsYyh2YXIoLS1sYXNpX2hlYWRlci10b3AtaGVpZ2h0KSArIHZhcigtLWxhc2lfaGVhZGVyLW1pZGRsZS1oZWlnaHQpICsgdmFyKC0tbGFzaV9oZWFkZXItYmFza2V0LWhlaWdodCkpIDtcbn1cblxuLnJvdyB7XG4gIC0tbGFzaV9icy1ndXR0ZXIteDogMzBweDtcbiAgLS1sYXNpX2JzLWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWxhc2lfYnMtZ3V0dGVyLXgpICogLTAuNSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1sYXNpX2JzLWd1dHRlci14KSAqIC0wLjUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWxhc2lfYnMtZ3V0dGVyLXkpICogLTEpO1xufVxuXG4ucm93ID4gKiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1sYXNpX2JzLWd1dHRlci15KTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubGFzaV9oZWFkZXIge1xuICBoZWlnaHQ6IHZhcigtLWxhc2lfaGVhZGVyLWhlaWdodCk7XG59XG5cbi5sYXNpX2hlYWRlci5sYXNpX2hlYWRlci0tc3VibWVudS1vcGVuIC5zdWJtZW51X19idXR0b24gLnN1Ym1lbnUtb3BlbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sYXNpX2hlYWRlci5sYXNpX2hlYWRlci0tc3VibWVudS1vcGVuIC5sYXNpX2hlYWRlcl9fc3VibWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5sYXNpX2hlYWRlci5sYXNpX2hlYWRlci0tY2F0ZWdvcnkgLmxhc2lfaGVhZGVyX19sb2dvX2NvbnRhaW5lciAubGFzaV9oZWFkZXJfX2xvZ28gc3ZnIC5jb2xvci1maWxsIHtcbiAgZmlsbDogdmFyKC0tYmctY29sb3IpO1xufVxuXG4ubGFzaV9oZWFkZXIubGFzaV9oZWFkZXItLWNhdGVnb3J5IC5sYXNpX2hlYWRlcl9fbG9nb19jb250YWluZXIgLmxhc2lfaGVhZGVyX19sb2dvIHN2ZyAuY29sb3Itc3RvcC1jb2xvciB7XG4gIHN0b3AtY29sb3I6IHZhcigtLWJnLWNvbG9yKTtcbn1cblxuLmxhc2lfaGVhZGVyOm5vdCgubGFzaV9oZWFkZXItLXN1Ym1lbnUtb3BlbikgLnN1Ym1lbnVfX2J1dHRvbiAuc3VibWVudS1jbG9zZWQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGFzaV9oZWFkZXIgLmxhc2lfaGVhZGVyX19jb250YWluZXIge1xuICAtLWJzLWd1dHRlci14OiA3MHB4O1xuICAtLWJzLWd1dHRlci15OiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmxhc2lfaGVhZGVyIC5sYXNpX2hlYWRlcl9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA1O1xufVxuXG4ubGFzaV9oZWFkZXIgLmxhc2lfaGVhZGVyX19jb250YWluZXIsIC5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX2NvbnRhaW5lcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4ubGFzaV9oZWFkZXIgLmxhc2lfaGVhZGVyX19jb250YWluZXI6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCA0cHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3M7XG4gIHdpZHRoOiAxMDB2dztcbiAgei1pbmRleDogLTE7XG59XG5cbi5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX2xvZ29fY29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiB2YXIoLS1sYXNpX2hlYWRlci10b3AtaGVpZ2h0KTtcbiAgbGVmdDogY2FsYyh2YXIoLS1sYXNpX2JzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTMzcHg7XG4gIHotaW5kZXg6IDY7XG59XG5cbi5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX2xvZ29fY29udGFpbmVyIC5sYXNpX2hlYWRlcl9fbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGFzaV9oZWFkZXIgLmxhc2lfaGVhZGVyX190b3Age1xuICBoZWlnaHQ6IHZhcigtLWxhc2lfaGVhZGVyLXRvcC1oZWlnaHQpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX3RvcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NkYmU0O1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDEwMHZ3O1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmxhc2lfaGVhZGVyIC5sYXNpX2hlYWRlcl9fdG9wIC5sYXNpX2hlYWRlcl9fdG9wX19hY3Rpb25zIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgaGVpZ2h0OiB2YXIoLS1sYXNpX2hlYWRlci10b3AtaGVpZ2h0KTtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG5cbi5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX3RvcCAubGFzaV9oZWFkZXJfX3RvcF9fYWN0aW9ucyAubGFzaV9oZWFkZXJfX2FjdGlvbiBhLCAubGFzaV9oZWFkZXIgLmxhc2lfaGVhZGVyX190b3AgLmxhc2lfaGVhZGVyX190b3BfX2FjdGlvbnMgLmxhc2lfaGVhZGVyX19hY3Rpb24gYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbn1cblxuLmxhc2lfaGVhZGVyIC5sYXNpX2hlYWRlcl9fdG9wIC5sYXNpX2hlYWRlcl9fdG9wX19hY3Rpb25zIC5sYXNpX2hlYWRlcl9fYWN0aW9uIGEgc3BhbiwgLmxhc2lfaGVhZGVyIC5sYXNpX2hlYWRlcl9fdG9wIC5sYXNpX2hlYWRlcl9fdG9wX19hY3Rpb25zIC5sYXNpX2hlYWRlcl9fYWN0aW9uIGJ1dHRvbiBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxhc2lfaGVhZGVyIC5sYXNpX2hlYWRlcl9fdG9wIC5sYXNpX2hlYWRlcl9fdG9wX19hY3Rpb25zIC5sYXNpX2hlYWRlcl9fYWN0aW9uLmxhc2lfaGVhZGVyX19hY3Rpb24tLXByb2ZpbGUgW2RhdGEtaXMtdXNlci1hdXRoZW50aWNhdGVkPXRydWVdIHN2ZyAuY29sb3ItZmlsbCB7XG4gIGZpbGw6ICMwMWE5ODE7XG59XG5cbi5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX3RvcCAuc3VibWVudV9fYnV0dG9uIHtcbiAgaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQ0cHg7XG59XG5cbi5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX3RvcCAuc3VibWVudV9fYnV0dG9uIGltZywgLmxhc2lfaGVhZGVyIC5sYXNpX2hlYWRlcl9fdG9wIC5zdWJtZW51X19idXR0b24gc3ZnIHtcbiAgaGVpZ2h0OiA0NHB4O1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICB3aWR0aDogNDRweDtcbn1cblxuLmxhc2lfaGVhZGVyIC5sYXNpX2hlYWRlcl9fbWlkZGxlIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGhlaWdodDogdmFyKC0tbGFzaV9oZWFkZXItbWlkZGxlLWhlaWdodCk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubGFzaV9oZWFkZXIgLmxhc2lfaGVhZGVyX19saW5rcyB7XG4gIGdhcDogMi4yNXJlbTtcbn1cblxuLmxhc2lfaGVhZGVyIC5sYXNpX2hlYWRlcl9fbGlua3MsIC5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX2xpbmtzIC5sYXNpX2hlYWRlci1saW5rIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX2xpbmtzIC5sYXNpX2hlYWRlci1saW5rIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICBmb250LWZhbWlseTogcHJveGltYS1ub3ZhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGdhcDogNXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xufVxuXG4ubGFzaV9oZWFkZXIgLmxhc2lfaGVhZGVyX19saW5rcyAubGFzaV9oZWFkZXItbGluay5sYXNpX2hlYWRlci1saW5rLS1oaWdobGlnaHRlZCBzcGFuIHtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMGFhYjg1LCAjMTA2NjgyIDEwMS4xMiUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xufVxuXG4ubGFzaV9oZWFkZXIgLmxhc2lfaGVhZGVyX19iYXNrZXRfY29udGFpbmVyIHtcbiAgaGVpZ2h0OiB2YXIoLS1sYXNpX2hlYWRlci1iYXNrZXQtaGVpZ2h0KTtcbn1cblxuLmxhc2lfaGVhZGVyIC5sYXNpX2hlYWRlcl9fc3VibWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogdmFyKC0tbGFzaV9oZWFkZXItdG9wLWhlaWdodCk7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX3N1Ym1lbnUgLmxhc2lfaGVhZGVyX19zdWJtZW51X19pdGVtcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmxhc2lfaGVhZGVyIC5sYXNpX2hlYWRlcl9fc3VibWVudSAubGFzaV9oZWFkZXJfX3N1Ym1lbnVfX2l0ZW1zIC5sYXNpX2hlYWRlcl9fc3VibWVudV9faXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFuaW1hdGlvbjogc2xpZGUtaW4gMC4ycyBmb3J3YXJkcztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmb250LWZhbWlseTogcHJveGltYS1ub3ZhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtaW4taGVpZ2h0OiAzLjEyNXJlbTtcbiAgcGFkZGluZzogMCAwLjkzNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbn1cblxuLmxhc2lfaGVhZGVyIC5sYXNpX2hlYWRlcl9fc3VibWVudSAubGFzaV9oZWFkZXJfX3N1Ym1lbnVfX2l0ZW1zIC5sYXNpX2hlYWRlcl9fc3VibWVudV9faXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NkYmU0O1xufVxuXG4ubGFzaV9oZWFkZXIgLmxhc2lfaGVhZGVyX19zdWJtZW51IC5sYXNpX2hlYWRlcl9fc3VibWVudV9faXRlbXMgLmxhc2lfaGVhZGVyX19zdWJtZW51X19pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjZGJlNDtcbn1cblxuLmxhc2lfaGVhZGVyIC5sYXNpX2hlYWRlcl9fc3VibWVudSAubGFzaV9oZWFkZXJfX3N1Ym1lbnVfX2l0ZW1zIC5sYXNpX2hlYWRlcl9fc3VibWVudV9faXRlbTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jb2xvcik7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAgMCwgMTAwJSAxNSUsIDEwMCUgODUlLCAwIDEwMCUsIDAgMTAwJSwgMCA2NCUsIDAgMzYlKTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzJweDtcbiAgbGVmdDogMC45Mzc1cmVtO1xuICB0b3A6IDlweDtcbiAgd2lkdGg6IDRweDtcbn1cblxuLmxhc2lfaGVhZGVyIC5sYXNpX2hlYWRlcl9fc3VibWVudSAubGFzaV9oZWFkZXJfX3N1Ym1lbnVfX2l0ZW1zIC5sYXNpX2hlYWRlcl9fc3VibWVudV9faXRlbS5sYXNpX2hlYWRlcl9fc3VibWVudV9faXRlbS0tb3BlbiAubGFzaV9oZWFkZXJfX3N1Ym1lbnVfX3RvZ2dsZTphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcbn1cblxuLmxhc2lfaGVhZGVyIC5sYXNpX2hlYWRlcl9fc3VibWVudSAubGFzaV9oZWFkZXJfX3N1Ym1lbnVfX2l0ZW1zIC5sYXNpX2hlYWRlcl9fc3VibWVudV9faXRlbS5sYXNpX2hlYWRlcl9fc3VibWVudV9faXRlbS0tYWN0aXZlIC5sYXNpX2hlYWRlcl9fc3VibWVudV9faXRlbV9fbGluayB7XG4gIGNvbG9yOiB2YXIoLS1iZy1jb2xvcik7XG59XG5cbi5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX3N1Ym1lbnUgLmxhc2lfaGVhZGVyX19zdWJtZW51X19pdGVtcyAubGFzaV9oZWFkZXJfX3N1Ym1lbnVfX2l0ZW0gLmxhc2lfaGVhZGVyX19zdWJtZW51X19pdGVtX19saW5rIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAwLjkzNzVyZW0gMC45Mzc1cmVtIDEuMjVyZW07XG59XG5cbi5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX3N1Ym1lbnUgLmxhc2lfaGVhZGVyX19zdWJtZW51X19pdGVtcyAubGFzaV9oZWFkZXJfX3N1Ym1lbnVfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjA1cztcbn1cblxuLmxhc2lfaGVhZGVyIC5sYXNpX2hlYWRlcl9fc3VibWVudSAubGFzaV9oZWFkZXJfX3N1Ym1lbnVfX2l0ZW1zIC5sYXNpX2hlYWRlcl9fc3VibWVudV9faXRlbTpudGgtY2hpbGQoMykge1xuICBhbmltYXRpb24tZGVsYXk6IDAuMXM7XG59XG5cbi5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX3N1Ym1lbnUgLmxhc2lfaGVhZGVyX19zdWJtZW51X19pdGVtcyAubGFzaV9oZWFkZXJfX3N1Ym1lbnVfX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjE1cztcbn1cblxuLmxhc2lfaGVhZGVyIC5sYXNpX2hlYWRlcl9fc3VibWVudSAubGFzaV9oZWFkZXJfX3N1Ym1lbnVfX2l0ZW1zIC5sYXNpX2hlYWRlcl9fc3VibWVudV9faXRlbTpudGgtY2hpbGQoNSkge1xuICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XG59XG5cbi5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX3N1Ym1lbnUgLmxhc2lfaGVhZGVyX19zdWJtZW51X19pdGVtcyAubGFzaV9oZWFkZXJfX3N1Ym1lbnVfX2l0ZW06bnRoLWNoaWxkKDYpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjI1cztcbn1cblxuLmxhc2lfaGVhZGVyIC5sYXNpX2hlYWRlcl9fc3VibWVudSAubGFzaV9oZWFkZXJfX3N1Ym1lbnVfX2l0ZW1zIC5sYXNpX2hlYWRlcl9fc3VibWVudV9faXRlbTpudGgtY2hpbGQoNykge1xuICBhbmltYXRpb24tZGVsYXk6IDAuM3M7XG59XG5cbi5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX3N1Ym1lbnUgLmxhc2lfaGVhZGVyX19zdWJtZW51X19pdGVtcyAubGFzaV9oZWFkZXJfX3N1Ym1lbnVfX2l0ZW06bnRoLWNoaWxkKDgpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjM1cztcbn1cblxuLmxhc2lfaGVhZGVyIC5sYXNpX2hlYWRlcl9fc3VibWVudSAubGFzaV9oZWFkZXJfX3N1Ym1lbnVfX2l0ZW1zIC5sYXNpX2hlYWRlcl9fc3VibWVudV9faXRlbTpudGgtY2hpbGQoOSkge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNHM7XG59XG5cbi5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX3N1Ym1lbnUgLmxhc2lfaGVhZGVyX19zdWJtZW51X19pdGVtcyAubGFzaV9oZWFkZXJfX3N1Ym1lbnVfX2l0ZW06bnRoLWNoaWxkKDEwKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC40NXM7XG59XG5cbi5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX3N1Ym1lbnUgLmxhc2lfaGVhZGVyX19zdWJtZW51X19pdGVtcyAubGFzaV9oZWFkZXJfX3N1Ym1lbnVfX2l0ZW06bnRoLWNoaWxkKDExKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC41cztcbn1cblxuLmxhc2lfaGVhZGVyIC5sYXNpX2hlYWRlcl9fc3VibWVudSAubGFzaV9oZWFkZXJfX3N1Ym1lbnVfX2l0ZW1zIC5sYXNpX2hlYWRlcl9fc3VibWVudV9faXRlbSAubGFzaV9oZWFkZXJfX3N1Ym1lbnVfX3RvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggZG90dGVkICNjY2RiZTQ7XG4gIGhlaWdodDogNTNweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIHdpZHRoOiA2MHB4O1xufVxuXG4ubGFzaV9oZWFkZXIgLmxhc2lfaGVhZGVyX19zdWJtZW51IC5sYXNpX2hlYWRlcl9fc3VibWVudV9faXRlbXMgLmxhc2lfaGVhZGVyX19zdWJtZW51X19pdGVtIC5sYXNpX2hlYWRlcl9fc3VibWVudV9fdG9nZ2xlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3RoZW1lcy9nbG9idXNzL2Fzc2V0cy9pbWFnZXMvYXJyb3ctYmxhY2stcmlnaHQuZDgwNmI1NDQuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMjRweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIHdpZHRoOiAyNHB4O1xufVxuXG4ubGFzaV9oZWFkZXIgLmxhc2lfaGVhZGVyX19zdWJtZW51IC5sYXNpX2hlYWRlcl9fc3VibWVudV9faXRlbXMgLmxhc2lfaGVhZGVyX19zdWJtZW51X19pdGVtIC5sYXNpX2hlYWRlcl9fc3VibWVudV9fdG9nZ2xlOmZvY3VzLCAubGFzaV9oZWFkZXIgLmxhc2lfaGVhZGVyX19zdWJtZW51IC5sYXNpX2hlYWRlcl9fc3VibWVudV9faXRlbXMgLmxhc2lfaGVhZGVyX19zdWJtZW51X19pdGVtIC5sYXNpX2hlYWRlcl9fc3VibWVudV9fdG9nZ2xlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjZGJlNDtcbn1cblxuLmxhc2lfaGVhZGVyIC5sYXNpX2hlYWRlcl9fc3VibWVudSAubGFzaV9oZWFkZXJfX3N1Ym1lbnVfX2l0ZW1zIC5sYXNpX2hlYWRlcl9fc3VibWVudV9faXRlbSAubGFzaV9oZWFkZXJfX3N1Ym1lbnVfX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgNHB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWFyZ2luOiAwIC0wLjkzNzVyZW0gLTJweDtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG1pbi13aWR0aDogY2FsYygxMDAlICsgMS44NzVyZW0pO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4ubGFzaV9oZWFkZXIgLmxhc2lfaGVhZGVyX19zdWJtZW51IC5sYXNpX2hlYWRlcl9fc3VibWVudV9faXRlbXMgLmxhc2lfaGVhZGVyX19zdWJtZW51X19pdGVtIC5sYXNpX2hlYWRlcl9fc3VibWVudV9fY29udGFpbmVyOm5vdCgubGFzaV9oZWFkZXJfX3N1Ym1lbnVfX2NvbnRhaW5lci0tb3Blbikge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubGFzaV9oZWFkZXIgLmxhc2lfaGVhZGVyX19zdWJtZW51IC5sYXNpX2hlYWRlcl9fc3VibWVudV9faXRlbXMgLmxhc2lfaGVhZGVyX19zdWJtZW51X19pdGVtIC5sYXNpX2hlYWRlcl9fc3VibWVudV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwIDEwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbTtcbn1cblxuLmxhc2lfaGVhZGVyIC5sYXNpX2hlYWRlcl9fc3VibWVudSAubGFzaV9oZWFkZXJfX3N1Ym1lbnVfX2l0ZW1zIC5sYXNpX2hlYWRlcl9fc3VibWVudV9faXRlbSAubGFzaV9oZWFkZXJfX3N1Ym1lbnVfX2xpc3QgLmxhc2lfaGVhZGVyX19zdWJtZW51X19saXN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZ2FwOiAxMHB4O1xufVxuXG4ubGFzaV9oZWFkZXIgLmxhc2lfaGVhZGVyX19zdWJtZW51IC5sYXNpX2hlYWRlcl9fc3VibWVudV9faXRlbXMgLmxhc2lfaGVhZGVyX19zdWJtZW51X19pdGVtIC5sYXNpX2hlYWRlcl9fc3VibWVudV9fbGlzdCAubGFzaV9oZWFkZXJfX3N1Ym1lbnVfX2xpc3RfX2l0ZW06bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG59XG5cbi5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX3N1Ym1lbnUgLmxhc2lfaGVhZGVyX19zdWJtZW51X19pdGVtcyAubGFzaV9oZWFkZXJfX3N1Ym1lbnVfX2l0ZW0gLmxhc2lfaGVhZGVyX19zdWJtZW51X19saXN0IC5sYXNpX2hlYWRlcl9fc3VibWVudV9fbGlzdF9faXRlbS5sYXNpX2hlYWRlcl9fc3VibWVudV9fbGlzdF9faXRlbS0tYWN0aXZlIGEge1xuICBjb2xvcjogdmFyKC0tYmctY29sb3IpO1xufVxuXG4ubGFzaV9oZWFkZXIgLmxhc2lfaGVhZGVyX19zdWJtZW51IC5sYXNpX2hlYWRlcl9fc3VibWVudV9faXRlbXMgLmxhc2lfaGVhZGVyX19zdWJtZW51X19pdGVtIC5sYXNpX2hlYWRlcl9fc3VibWVudV9fbGlzdCAubGFzaV9oZWFkZXJfX3N1Ym1lbnVfX2xpc3RfX2l0ZW0gYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgZm9udC1mYW1pbHk6IHByb3hpbWEtbm92YSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMDAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubGFzaV9oZWFkZXIgLmxhc2lfaGVhZGVyX19zdWJtZW51IC5sYXNpX2hlYWRlcl9fc3VibWVudV9fdGhlbWVzIHtcbiAgb3ZlcmZsb3cteDogY2xpcDtcbiAgcGFkZGluZzogMS44NzVyZW0gMS4yNXJlbSAxLjI1cmVtIDEuODc1cmVtO1xufVxuXG4ubGFzaV9oZWFkZXIgLmxhc2lfaGVhZGVyX19zdWJtZW51IC5sYXNpX2hlYWRlcl9fc3VibWVudV9fdGhlbWVzIC5sYXNpX2hlYWRlcl9fc3VibWVudV9fdGhlbWVzX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgZm9udC1mYW1pbHk6IHByb3hpbWEtbm92YSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODEyNXJlbTtcbn1cblxuLmxhc2lfaGVhZGVyIC5sYXNpX2hlYWRlcl9fc3VibWVudSAubGFzaV9oZWFkZXJfX3N1Ym1lbnVfX3RoZW1lcyAubGFzaV9oZWFkZXJfX3N1Ym1lbnVfX3RoZW1lc19fY29udGFpbmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZvbnQtZmFtaWx5OiBwcm94aW1hLW5vdmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZ2FwOiAwIDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX3N1Ym1lbnUgLmxhc2lfaGVhZGVyX19zdWJtZW51X190aGVtZXMgLmxhc2lfaGVhZGVyX19zdWJtZW51X190aGVtZXNfX2NvbnRhaW5lciBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xufVxuXG4ubGFzaV9oZWFkZXIgLmxhc2lfaGVhZGVyX19zdWJtZW51IC5sYXNpX2hlYWRlcl9fc3VibWVudV9fc29jaWFscyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NkYmU0O1xuICBwYWRkaW5nLXRvcDogMS44NzVyZW07XG59XG5cbi5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX3N1Ym1lbnUgLmxhc2lfaGVhZGVyX19zdWJtZW51X19zb2NpYWxzIC5sYXNpX2hlYWRlcl9fc3VibWVudV9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gIGZvbnQtZmFtaWx5OiBwcm94aW1hLW5vdmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIHBhZGRpbmc6IDAgMS44NzVyZW07XG59XG5cbi5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX3N1Ym1lbnUgLmxhc2lfaGVhZGVyX19zdWJtZW51X19zb2NpYWxzIC5sYXNpX2hlYWRlcl9fc3VibWVudV9fc29jaWFsc19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGdhcDogMS44NzVyZW07XG4gIHBhZGRpbmc6IDAgMS44NzVyZW0gMS44NzVyZW07XG59XG5cbi5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX3dlYXRoZXIgaW1nIHtcbiAgZmlsdGVyOiBjb250cmFzdCgxMDAwJSkgaW52ZXJ0KDEwMCUpIHNlcGlhKDEwMCUpIHNhdHVyYXRlKDEwMDAwJSkgaHVlLXJvdGF0ZSg5MGRlZyk7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MTBweCkge1xuICAubGFzaV9oZWFkZXIgLmxhc2lfaGVhZGVyX19sb2dvX2NvbnRhaW5lciB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogNjZweDtcbiAgfVxuICAubGFzaV9oZWFkZXIgLmxhc2lfaGVhZGVyX19jb250YWluZXIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDMwcHg7XG4gIH1cbiAgLmxhc2lfaGVhZGVyIC5sYXNpX2hlYWRlcl9fdG9wIC5sYXNpX2hlYWRlcl9fdG9wX19hY3Rpb25zIHtcbiAgICBnYXA6IDEuMjVyZW07XG4gIH1cbiAgLmxhc2lfaGVhZGVyIC5sYXNpX2hlYWRlcl9fdG9wIC5sYXNpX2hlYWRlcl9fdG9wX19hY3Rpb25zIC5sYXNpX2hlYWRlcl9fYWN0aW9uLmxhc2lfaGVhZGVyX19hY3Rpb24tLXN1Ym1lbnUge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX3RvcCAubGFzaV9oZWFkZXJfX3RvcF9fYWN0aW9ucyAubGFzaV9oZWFkZXJfX2FjdGlvbi5sYXNpX2hlYWRlcl9fYWN0aW9uLS1zdWJtZW51IC5zdWJtZW51X19idXR0b24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX3RvcCAubGFzaV9oZWFkZXJfX3RvcF9fYWN0aW9ucyAubGFzaV9oZWFkZXJfX2FjdGlvbi5sYXNpX2hlYWRlcl9fYWN0aW9uLS1zdWJtZW51IGEsIC5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX3RvcCAubGFzaV9oZWFkZXJfX3RvcF9fYWN0aW9ucyAubGFzaV9oZWFkZXJfX2FjdGlvbi5sYXNpX2hlYWRlcl9fYWN0aW9uLS1zdWJtZW51IGJ1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDQ0cHggKyAwLjYyNXJlbSk7XG4gIH1cbiAgLmxhc2lfaGVhZGVyIC5sYXNpX2hlYWRlcl9fdG9wIC5sYXNpX2hlYWRlcl9fdG9wX19hY3Rpb25zIC5sYXNpX2hlYWRlcl9fYWN0aW9uLmxhc2lfaGVhZGVyX19hY3Rpb24tLXNlYXJjaCB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLmxhc2lfaGVhZGVyIC5sYXNpX2hlYWRlcl9fdG9wIC5sYXNpX2hlYWRlcl9fdG9wX19hY3Rpb25zIC5sYXNpX2hlYWRlcl9fYWN0aW9uLmxhc2lfaGVhZGVyX19hY3Rpb24tLXByb2ZpbGUge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX3RvcCAubGFzaV9oZWFkZXJfX3RvcF9fYWN0aW9ucyAubGFzaV9oZWFkZXJfX2FjdGlvbiBhLCAubGFzaV9oZWFkZXIgLmxhc2lfaGVhZGVyX190b3AgLmxhc2lfaGVhZGVyX190b3BfX2FjdGlvbnMgLmxhc2lfaGVhZGVyX19hY3Rpb24gYnV0dG9uIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBnYXA6IDAuNjI1cmVtO1xuICB9XG4gIC5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX3RvcCAubGFzaV9oZWFkZXJfX3RvcF9fYWN0aW9ucyAubGFzaV9oZWFkZXJfX2FjdGlvbiBhIHNwYW4sIC5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX3RvcCAubGFzaV9oZWFkZXJfX3RvcF9fYWN0aW9ucyAubGFzaV9oZWFkZXJfX2FjdGlvbiBidXR0b24gc3BhbiB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBwcm94aW1hLW5vdmEsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sYXNpX2hlYWRlci5sYXNpX2hlYWRlci0tY2F0ZWdvcnktbmF2LW9wZW4gLmxhc2lfaGVhZGVyX19jYXRlZ29yeV9uYXYgLmxhc2lfaGVhZGVyX19jYXRlZ29yeV9uYXZfdG9nZ2xlIC5tZW51LW9wZW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmxhc2lfaGVhZGVyLmxhc2lfaGVhZGVyLS1jYXRlZ29yeS1uYXYtb3BlbiAubGFzaV9oZWFkZXJfX2NhdGVnb3J5X25hdiAubGFzaV9oZWFkZXJfX2NhdGVnb3J5X25hdl90b2dnbGUgLm1lbnUtY2xvc2VkIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5sYXNpX2hlYWRlci5sYXNpX2hlYWRlci0tY2F0ZWdvcnktbmF2LW9wZW4gLmxhc2lfaGVhZGVyX19jYXRlZ29yeV9uYXYgLmxhc2lfaGVhZGVyX19jYXRlZ29yeV9uYXZfc3VibWVudSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIC5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgLS1icy1ndXR0ZXIteDogNzBweDtcbiAgfVxuICAubGFzaV9oZWFkZXIgLmxhc2lfaGVhZGVyX19sb2dvX2NvbnRhaW5lciB7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIGhlaWdodDogY2FsYyg4M3B4ICsgMS44NzVyZW0pO1xuICAgIGxlZnQ6IGNhbGModmFyKC0tbGFzaV9icy1ndXR0ZXIteCkgKiAwLjUpO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB3aWR0aDogNjVweDtcbiAgfVxuICAubGFzaV9oZWFkZXIgLmxhc2lfaGVhZGVyX190b3Age1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2RiZTQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGdhcDogNnJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDY1cHggKyAyLjg3NXJlbSk7XG4gICAgcGFkZGluZzogMS4ycmVtIDA7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG4gIC5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX3RvcDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmxhc2lfaGVhZGVyIC5sYXNpX2hlYWRlcl9fdG9wIC5sYXNpX2hlYWRlcl9fdG9wX19pbmZvIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZvbnQtZmFtaWx5OiBwcm94aW1hLW5vdmEsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZ2FwOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG4gIC5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX3RvcCAubGFzaV9oZWFkZXJfX3RvcF9fYWN0aW9ucyB7XG4gICAgZ2FwOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAubGFzaV9oZWFkZXIgLmxhc2lfaGVhZGVyX190b3AgLmxhc2lfaGVhZGVyX190b3BfX2FjdGlvbnMgLmxhc2lfaGVhZGVyX19hY3Rpb24ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAubGFzaV9oZWFkZXIgLmxhc2lfaGVhZGVyX190b3AgLmxhc2lfaGVhZGVyX190b3BfX2FjdGlvbnMgLmxhc2lfaGVhZGVyX19hY3Rpb24ubGFzaV9oZWFkZXJfX2FjdGlvbi0tcHJvZmlsZSBhLCAubGFzaV9oZWFkZXIgLmxhc2lfaGVhZGVyX190b3AgLmxhc2lfaGVhZGVyX190b3BfX2FjdGlvbnMgLmxhc2lfaGVhZGVyX19hY3Rpb24ubGFzaV9oZWFkZXJfX2FjdGlvbi0tcHJvZmlsZSBidXR0b24sIC5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX3RvcCAubGFzaV9oZWFkZXJfX3RvcF9fYWN0aW9ucyAubGFzaV9oZWFkZXJfX2FjdGlvbi5sYXNpX2hlYWRlcl9fYWN0aW9uLS1zZWFyY2ggYSwgLmxhc2lfaGVhZGVyIC5sYXNpX2hlYWRlcl9fdG9wIC5sYXNpX2hlYWRlcl9fdG9wX19hY3Rpb25zIC5sYXNpX2hlYWRlcl9fYWN0aW9uLmxhc2lfaGVhZGVyX19hY3Rpb24tLXNlYXJjaCBidXR0b24ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICB9XG4gIC5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX3RvcCAubGFzaV9oZWFkZXJfX3RvcF9fYWN0aW9ucyAubGFzaV9oZWFkZXJfX2FjdGlvbi5sYXNpX2hlYWRlcl9fYWN0aW9uLS1wcm9maWxlIHN2ZywgLmxhc2lfaGVhZGVyIC5sYXNpX2hlYWRlcl9fdG9wIC5sYXNpX2hlYWRlcl9fdG9wX19hY3Rpb25zIC5sYXNpX2hlYWRlcl9fYWN0aW9uLmxhc2lfaGVhZGVyX19hY3Rpb24tLXNlYXJjaCBzdmcge1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxuICAubGFzaV9oZWFkZXIgLmxhc2lfaGVhZGVyX190b3AgLmxhc2lfaGVhZGVyX190b3BfX2FjdGlvbnMgLmxhc2lfaGVhZGVyX19hY3Rpb24ubGFzaV9oZWFkZXJfX2FjdGlvbi0tcHJvZmlsZSBhLCAubGFzaV9oZWFkZXIgLmxhc2lfaGVhZGVyX190b3AgLmxhc2lfaGVhZGVyX190b3BfX2FjdGlvbnMgLmxhc2lfaGVhZGVyX19hY3Rpb24ubGFzaV9oZWFkZXJfX2FjdGlvbi0tcHJvZmlsZSBidXR0b24ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTkyLCAzMSwgNzMsIDAuMSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxOTIsIDMxLCA3MywgMC44KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBnYXA6IDAuMzEyNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIH1cbiAgLmxhc2lfaGVhZGVyIC5sYXNpX2hlYWRlcl9fdG9wIC5sYXNpX2hlYWRlcl9fdG9wX19hY3Rpb25zIC5sYXNpX2hlYWRlcl9fYWN0aW9uLmxhc2lfaGVhZGVyX19hY3Rpb24tLXByb2ZpbGUgYSAuY29sb3ItZmlsbCwgLmxhc2lfaGVhZGVyIC5sYXNpX2hlYWRlcl9fdG9wIC5sYXNpX2hlYWRlcl9fdG9wX19hY3Rpb25zIC5sYXNpX2hlYWRlcl9fYWN0aW9uLmxhc2lfaGVhZGVyX19hY3Rpb24tLXByb2ZpbGUgYTphY3RpdmUgLmNvbG9yLWZpbGwsIC5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX3RvcCAubGFzaV9oZWFkZXJfX3RvcF9fYWN0aW9ucyAubGFzaV9oZWFkZXJfX2FjdGlvbi5sYXNpX2hlYWRlcl9fYWN0aW9uLS1wcm9maWxlIGE6Zm9jdXMgLmNvbG9yLWZpbGwsIC5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX3RvcCAubGFzaV9oZWFkZXJfX3RvcF9fYWN0aW9ucyAubGFzaV9oZWFkZXJfX2FjdGlvbi5sYXNpX2hlYWRlcl9fYWN0aW9uLS1wcm9maWxlIGJ1dHRvbiAuY29sb3ItZmlsbCwgLmxhc2lfaGVhZGVyIC5sYXNpX2hlYWRlcl9fdG9wIC5sYXNpX2hlYWRlcl9fdG9wX19hY3Rpb25zIC5sYXNpX2hlYWRlcl9fYWN0aW9uLmxhc2lfaGVhZGVyX19hY3Rpb24tLXByb2ZpbGUgYnV0dG9uOmFjdGl2ZSAuY29sb3ItZmlsbCwgLmxhc2lfaGVhZGVyIC5sYXNpX2hlYWRlcl9fdG9wIC5sYXNpX2hlYWRlcl9fdG9wX19hY3Rpb25zIC5sYXNpX2hlYWRlcl9fYWN0aW9uLmxhc2lfaGVhZGVyX19hY3Rpb24tLXByb2ZpbGUgYnV0dG9uOmZvY3VzIC5jb2xvci1maWxsIHtcbiAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgfVxuICAubGFzaV9oZWFkZXIgLmxhc2lfaGVhZGVyX190b3AgLmxhc2lfaGVhZGVyX190b3BfX2FjdGlvbnMgLmxhc2lfaGVhZGVyX19hY3Rpb24ubGFzaV9oZWFkZXJfX2FjdGlvbi0tcHJvZmlsZSBhOmhvdmVyLCAubGFzaV9oZWFkZXIgLmxhc2lfaGVhZGVyX190b3AgLmxhc2lfaGVhZGVyX190b3BfX2FjdGlvbnMgLmxhc2lfaGVhZGVyX19hY3Rpb24ubGFzaV9oZWFkZXJfX2FjdGlvbi0tcHJvZmlsZSBidXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTkyLCAzMSwgNzMsIDAuMik7XG4gIH1cbiAgLmxhc2lfaGVhZGVyIC5sYXNpX2hlYWRlcl9fdG9wIC5sYXNpX2hlYWRlcl9fdG9wX19hY3Rpb25zIC5sYXNpX2hlYWRlcl9fYWN0aW9uLmxhc2lfaGVhZGVyX19hY3Rpb24tLXByb2ZpbGUgYVtkYXRhLWlzLXVzZXItYXV0aGVudGljYXRlZD10cnVlXSwgLmxhc2lfaGVhZGVyIC5sYXNpX2hlYWRlcl9fdG9wIC5sYXNpX2hlYWRlcl9fdG9wX19hY3Rpb25zIC5sYXNpX2hlYWRlcl9fYWN0aW9uLmxhc2lfaGVhZGVyX19hY3Rpb24tLXByb2ZpbGUgYnV0dG9uW2RhdGEtaXMtdXNlci1hdXRoZW50aWNhdGVkPXRydWVdIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEsIDE2OSwgMTI5LCAwLjEpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMSwgMTY5LCAxMjksIDAuOCk7XG4gIH1cbiAgLmxhc2lfaGVhZGVyIC5sYXNpX2hlYWRlcl9fdG9wIC5sYXNpX2hlYWRlcl9fdG9wX19hY3Rpb25zIC5sYXNpX2hlYWRlcl9fYWN0aW9uLmxhc2lfaGVhZGVyX19hY3Rpb24tLXByb2ZpbGUgYVtkYXRhLWlzLXVzZXItYXV0aGVudGljYXRlZD10cnVlXSAuY29sb3ItZmlsbCwgLmxhc2lfaGVhZGVyIC5sYXNpX2hlYWRlcl9fdG9wIC5sYXNpX2hlYWRlcl9fdG9wX19hY3Rpb25zIC5sYXNpX2hlYWRlcl9fYWN0aW9uLmxhc2lfaGVhZGVyX19hY3Rpb24tLXByb2ZpbGUgYVtkYXRhLWlzLXVzZXItYXV0aGVudGljYXRlZD10cnVlXTphY3RpdmUgLmNvbG9yLWZpbGwsIC5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX3RvcCAubGFzaV9oZWFkZXJfX3RvcF9fYWN0aW9ucyAubGFzaV9oZWFkZXJfX2FjdGlvbi5sYXNpX2hlYWRlcl9fYWN0aW9uLS1wcm9maWxlIGFbZGF0YS1pcy11c2VyLWF1dGhlbnRpY2F0ZWQ9dHJ1ZV06Zm9jdXMgLmNvbG9yLWZpbGwsIC5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX3RvcCAubGFzaV9oZWFkZXJfX3RvcF9fYWN0aW9ucyAubGFzaV9oZWFkZXJfX2FjdGlvbi5sYXNpX2hlYWRlcl9fYWN0aW9uLS1wcm9maWxlIGJ1dHRvbltkYXRhLWlzLXVzZXItYXV0aGVudGljYXRlZD10cnVlXSAuY29sb3ItZmlsbCwgLmxhc2lfaGVhZGVyIC5sYXNpX2hlYWRlcl9fdG9wIC5sYXNpX2hlYWRlcl9fdG9wX19hY3Rpb25zIC5sYXNpX2hlYWRlcl9fYWN0aW9uLmxhc2lfaGVhZGVyX19hY3Rpb24tLXByb2ZpbGUgYnV0dG9uW2RhdGEtaXMtdXNlci1hdXRoZW50aWNhdGVkPXRydWVdOmFjdGl2ZSAuY29sb3ItZmlsbCwgLmxhc2lfaGVhZGVyIC5sYXNpX2hlYWRlcl9fdG9wIC5sYXNpX2hlYWRlcl9fdG9wX19hY3Rpb25zIC5sYXNpX2hlYWRlcl9fYWN0aW9uLmxhc2lfaGVhZGVyX19hY3Rpb24tLXByb2ZpbGUgYnV0dG9uW2RhdGEtaXMtdXNlci1hdXRoZW50aWNhdGVkPXRydWVdOmZvY3VzIC5jb2xvci1maWxsIHtcbiAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgfVxuICAubGFzaV9oZWFkZXIgLmxhc2lfaGVhZGVyX190b3AgLmxhc2lfaGVhZGVyX190b3BfX2FjdGlvbnMgLmxhc2lfaGVhZGVyX19hY3Rpb24ubGFzaV9oZWFkZXJfX2FjdGlvbi0tcHJvZmlsZSBhW2RhdGEtaXMtdXNlci1hdXRoZW50aWNhdGVkPXRydWVdOmhvdmVyLCAubGFzaV9oZWFkZXIgLmxhc2lfaGVhZGVyX190b3AgLmxhc2lfaGVhZGVyX190b3BfX2FjdGlvbnMgLmxhc2lfaGVhZGVyX19hY3Rpb24ubGFzaV9oZWFkZXJfX2FjdGlvbi0tcHJvZmlsZSBidXR0b25bZGF0YS1pcy11c2VyLWF1dGhlbnRpY2F0ZWQ9dHJ1ZV06aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMSwgMTY5LCAxMjksIDAuMik7XG4gIH1cbiAgLmxhc2lfaGVhZGVyIC5sYXNpX2hlYWRlcl9fbWlkZGxlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg2NXB4ICsgMi44NzVyZW0pO1xuICB9XG4gIC5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX25hdiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAxLjI1cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubGFzaV9oZWFkZXIgLmxhc2lfaGVhZGVyX19uYXYgLmxhc2lfaGVhZGVyX19uYXZfaXRlbSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICAgIGZvbnQtZmFtaWx5OiBwcm94aW1hLW5vdmEsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGhlaWdodDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMTA1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuICAubGFzaV9oZWFkZXIgLmxhc2lfaGVhZGVyX19uYXYgLmxhc2lfaGVhZGVyX19uYXZfaXRlbTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNvbG9yKTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwIDAsIDEwMCUgMTUlLCAxMDAlIDg1JSwgMCAxMDAlLCAwIDEwMCUsIDAgNjQlLCAwIDM2JSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiA0cHg7XG4gIH1cbiAgLmxhc2lfaGVhZGVyIC5sYXNpX2hlYWRlcl9fY2F0ZWdvcnlfbmF2IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX2NhdGVnb3J5X25hdiAubGFzaV9oZWFkZXJfX25hdl9pdGVtIHtcbiAgICBjb2xvcjogdmFyKC0tYmctY29sb3IpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBwcm94aW1hLW5vdmEsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIC5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX2NhdGVnb3J5X25hdiAubGFzaV9oZWFkZXJfX25hdl9pdGVtOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwIDAsIDEwMCUgMTUlLCAxMDAlIDg1JSwgMCAxMDAlLCAwIDEwMCUsIDAgNjQlLCAwIDM2JSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiA0cHg7XG4gIH1cbiAgLmxhc2lfaGVhZGVyIC5sYXNpX2hlYWRlcl9fY2F0ZWdvcnlfbmF2IC5sYXNpX2hlYWRlcl9fY2F0ZWdvcnlfbmF2X2hlYWQge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX2NhdGVnb3J5X25hdiAubGFzaV9oZWFkZXJfX2NhdGVnb3J5X25hdl90b2dnbGUge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDM0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX2NhdGVnb3J5X25hdiAubGFzaV9oZWFkZXJfX2NhdGVnb3J5X25hdl90b2dnbGUgc3BhbiB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICAgIGZvbnQtZmFtaWx5OiBwcm94aW1hLW5vdmEsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQzNzVyZW07XG4gIH1cbiAgLmxhc2lfaGVhZGVyIC5sYXNpX2hlYWRlcl9fY2F0ZWdvcnlfbmF2IC5sYXNpX2hlYWRlcl9fY2F0ZWdvcnlfbmF2X3RvZ2dsZSAubWVudS1vcGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX2NhdGVnb3J5X25hdiAubGFzaV9oZWFkZXJfX2NhdGVnb3J5X25hdl90b2dnbGUgLm1lbnUtY2xvc2VkIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX2NhdGVnb3J5X25hdiAubGFzaV9oZWFkZXJfX2NhdGVnb3J5X25hdl90b2dnbGUgc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgfVxuICAubGFzaV9oZWFkZXIgLmxhc2lfaGVhZGVyX19jYXRlZ29yeV9uYXYgLmxhc2lfaGVhZGVyX19jYXRlZ29yeV9uYXZfaXRlbXMge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NkYmU0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAwIDAuNXJlbTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDAgMDtcbiAgfVxuICAubGFzaV9oZWFkZXIgLmxhc2lfaGVhZGVyX19jYXRlZ29yeV9uYXYgLmxhc2lfaGVhZGVyX19jYXRlZ29yeV9uYXZfaXRlbXMgLmxhc2lfaGVhZGVyX19jYXRlZ29yeV9uYXZfaXRlbS5sYXNpX2hlYWRlcl9fY2F0ZWdvcnlfbmF2X2l0ZW0tLWFjdGl2ZSBhIHtcbiAgICBjb2xvcjogdmFyKC0tYmctY29sb3IpO1xuICB9XG4gIC5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX2NhdGVnb3J5X25hdiAubGFzaV9oZWFkZXJfX2NhdGVnb3J5X25hdl9pdGVtcyAubGFzaV9oZWFkZXJfX2NhdGVnb3J5X25hdl9pdGVtIGEge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgICBmb250LWZhbWlseTogcHJveGltYS1ub3ZhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAubGFzaV9oZWFkZXIgLmxhc2lfaGVhZGVyX19jYXRlZ29yeV9uYXYgLmxhc2lfaGVhZGVyX19jYXRlZ29yeV9uYXZfc3VibWVudSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMXB4IDAgMDtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwdncpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICB9XG4gIC5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX2NhdGVnb3J5X25hdiAubGFzaV9oZWFkZXJfX2NhdGVnb3J5X25hdl9zdWJtZW51IC5sYXNpX2hlYWRlcl9fY2F0ZWdvcnlfbmF2X3N1Ym1lbnVfaXRlbSBhIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gICAgZm9udC1mYW1pbHk6IHByb3hpbWEtbm92YSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbiAgLmxhc2lfaGVhZGVyIC5sYXNpX2hlYWRlcl9fY2F0ZWdvcnlfbmF2IC5sYXNpX2hlYWRlcl9fY2F0ZWdvcnlfbmF2X3N1Ym1lbnUgLmxhc2lfaGVhZGVyX19jYXRlZ29yeV9uYXZfc3VibWVudV9pdGVtIGE6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jb2xvcik7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCAwLCAxMDAlIDE1JSwgMTAwJSA4NSUsIDAgMTAwJSwgMCAxMDAlLCAwIDY0JSwgMCAzNiUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogNHB4O1xuICB9XG4gIC5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX3N1Ym1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmdhcC0xIHtcbiAgZ2FwOiAwLjMxMjVyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgxMHB4KSB7XG4gIC5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGFzaV9oZWFkZXIgLmxhc2lfaGVhZGVyX19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODEwcHgpIHtcbiAgLmxhc2lfaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICB9XG4gIC5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX3RvcCB7XG4gICAgaGVpZ2h0OiAxMjVweDtcbiAgfVxuICAubGFzaV9oZWFkZXIgLmxhc2lfaGVhZGVyX190b3AgLmxhc2lfaGVhZGVyX190b3BfX2FjdGlvbnMge1xuICAgIGhlaWdodDogMTI1cHg7XG4gIH1cbiAgLmxhc2lfaGVhZGVyIC5sYXNpX2hlYWRlcl9fbG9nb19jb250YWluZXIgLmxhc2lfaGVhZGVyX19sb2dvIHtcbiAgICBoZWlnaHQ6IDEyNXB4O1xuICB9XG4gIC5sYXNpX2hlYWRlcl9fbG9nb19jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxhc2lfaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDEzNXB4O1xuICB9XG4gIC5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX3RvcCB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG4gIC5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX3RvcCAubGFzaV9oZWFkZXJfX3RvcF9fYWN0aW9ucyB7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICB9XG4gIC5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX2xvZ29fY29udGFpbmVyIC5sYXNpX2hlYWRlcl9fbG9nbyB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG4gIC5sYXNpX2hlYWRlcl9fbG9nb19jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5sYXNpX2Zvb3RlciB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4ubGFzaV9mb290ZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5sYXNpX2Zvb3RlciAubGFzaV90b3Age1xuICBiYWNrZ3JvdW5kOiAjMDFhOTgxO1xuICBwYWRkaW5nOiAzNXB4IDEwcHggMjVweDtcbn1cblxuLmxhc2lfZm9vdGVyIC5sYXNpX3RvcCBuYXYge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubGFzaV9mb290ZXIgLmxhc2lfdG9wIG5hdiAubG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5sYXNpX2Zvb3RlciAubGFzaV90b3AgbmF2IGEge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxhc2lfZm9vdGVyIC5sYXNpX2JvdHRvbSB7XG4gIGJhY2tncm91bmQ6ICMxZTE0MGI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAzMHB4IDEwcHggMjBweDtcbn1cblxuLmxhc2lfZm9vdGVyIC5sYXNpX2JvdHRvbSAubGFzaV9pdGVtcyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG5cbi5sYXNpX2Zvb3RlciAubGFzaV9ib3R0b20gLmxhc2lfaXRlbXMsIC5sYXNpX2Zvb3RlciAubGFzaV9ib3R0b20gbmF2IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubGFzaV9mb290ZXIgLmxhc2lfYm90dG9tIG5hdiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFzaV9mb290ZXIgLmxhc2lfdG9wIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbiAgLmxhc2lfZm9vdGVyIC5sYXNpX3RvcCBuYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAyMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIH1cbiAgLmxhc2lfZm9vdGVyIC5sYXNpX3RvcCBuYXYgLmxhc2lfbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbiAgLmxhc2lfZm9vdGVyIC5sYXNpX2JvdHRvbSB7XG4gICAgcGFkZGluZzogNnB4IDAgMTdweDtcbiAgfVxuICAubGFzaV9mb290ZXIgLmxhc2lfYm90dG9tIC5sYXNpX2l0ZW1zIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmxhc2lfZm9vdGVyIC5sYXNpX2JvdHRvbSAubGFzaV9pdGVtcywgLmxhc2lfZm9vdGVyIC5sYXNpX2JvdHRvbSBuYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGdhcDogMjBweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNjlweDtcbiAgfVxuICAubGFzaV9mb290ZXIgLmxhc2lfYm90dG9tIG5hdiB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGFzaV9mb290ZXIgLmxhc2lfYm90dG9tIHtcbiAgICBwYWRkaW5nOiA2cHggMDtcbiAgfVxuICAubGFzaV9mb290ZXIgLmxhc2lfYm90dG9tIC5sYXNpX2l0ZW1zLCAubGFzaV9mb290ZXIgLmxhc2lfYm90dG9tIG5hdiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uc2VhcmNoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzcwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VhcmNoIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNDdweDtcbiAgaGVpZ2h0OiA0N3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zZWFyY2gge1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWFyY2gub3BlbmVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2Lm9wZW5lZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDRyZW0pO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzMDBweCk7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogLTJyZW07XG4gICAgei1pbmRleDogMTAwO1xuICB9XG59XG5cbi5uYXZfX2xpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY29sb3I6ICM0MTNEM0M7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5hdl9fbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuXG4ubmF2X19pdGVtIHtcbiAgcGFkZGluZzogMi41cmVtIDA7XG4gIG1hcmdpbi1yaWdodDogMi40cmVtO1xufVxuLm5hdl9faXRlbS5oYXMtc3VibmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5hdl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmZpeGVkIC5uYXZfX2l0ZW0ge1xuICBwYWRkaW5nOiAxLjVyZW0gMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmF2X19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuZml4ZWQgLm5hdl9faXRlbSB7XG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xuICB9XG59XG5cbi5uYXZfX2xpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhcjtcbn1cbi5uYXZfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzAwMUU2MDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubmF2X19saW5rLmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5hdl9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuXG4ubmF2X19zdWJuYXYtdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuLm5hdl9fc3VibmF2LXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5hdl9fc3VibmF2LXRvZ2dsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMS4yNXJlbTtcbiAgICByaWdodDogMS41cmVtO1xuICB9XG4gIC5uYXZfX3N1Ym5hdi10b2dnbGUuYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG59XG5cbi5zdWJuYXYge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAzcmVtIDRyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDY1cmVtO1xuICBtYXgtaGVpZ2h0OiAzN3JlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YyRjJGMjtcbiAgYm94LXNoYWRvdzogMCA0cHggNXB4IHJnYmEoMTcyLCAxNzIsIDE3MiwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZfX2l0ZW06aG92ZXIgLnN1Ym5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc3VibmF2IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgfVxuICAuc3VibmF2LnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zdWJuYXZfX3dyYXBwZXIge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgaGVpZ2h0OiAzMXJlbTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAvKiB3aWR0aCAqL1xuICAvKiBUcmFjayAqL1xuICAvKiBIYW5kbGUgKi9cbiAgLyogSGFuZGxlIG9uIGhvdmVyICovXG59XG4uc3VibmF2X193cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA0cHg7XG59XG4uc3VibmF2X193cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNGNkY2RjY7XG59XG4uc3VibmF2X193cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICMwMDFFNjA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN1Ym5hdl9fd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAxRTYwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zdWJuYXZfX3dyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGMkYyRjI7XG4gIH1cbn1cblxuLnN1Ym5hdl9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5zdWJuYXZfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnN1Ym5hdl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc3VibmF2X19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnN1Ym5hdl9faXRlbSAubmF2X19zdWJuYXYtdG9nZ2xlIHtcbiAgICB0b3A6IDAuNXJlbTtcbiAgICByaWdodDogLTAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zdWJuYXZfX2l0ZW0tLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zdWJuYXZfX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNEI0RDQ5O1xufVxuLnN1Ym5hdl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDAxRTYwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnN1Ym5hdl9fdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzBGMEYwRjtcbn1cblxuLnN1Ym5hdl9faW5zaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogM3JlbSAxLjVyZW0gM3JlbSA0cmVtO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc3VibmF2X19pbnNpZGUgLnN1Ym5hdl9fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnN1Ym5hdl9faW5zaWRlLnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc3VibmF2X19pbnNpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMS41cmVtIDAgMCAxcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLm9mZmVycy1zbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ub2ZmZXJzLXNsaWRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0VFRjFGMCB1cmwoXCIuLi90aGVtZXMvZ2xvYnVzcy9hc3NldHMvaW1hZ2VzL2FqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjA7XG59XG4ub2ZmZXJzLXNsaWRlci5zbGljay1pbml0aWFsaXplZCB7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4ub2ZmZXJzLXNsaWRlci5zbGljay1pbml0aWFsaXplZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAub2ZmZXJzLXNsaWRlci5zbGljay1pbml0aWFsaXplZCB7XG4gICAgaGVpZ2h0OiAyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vZmZlcnMtc2xpZGVyLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgICBoZWlnaHQ6IDEzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xuICB9XG59XG4ub2ZmZXJzLXNsaWRlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5vZmZlcnMtc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDQuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAub2ZmZXJzLXNsaWRlciAuc2xpY2stZG90cyB7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICAgIGJvdHRvbTogMC41cmVtO1xuICB9XG4gIC5vZmZlcnMtc2xpZGVyIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg3NSwgNzcsIDczLCAwLjUpO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub2ZmZXJzLXNsaWRlciB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxuICAub2ZmZXJzLXNsaWRlciAuc2xpY2stbGlzdCxcbi5vZmZlcnMtc2xpZGVyIC5zbGljay1zbGlkZSA+IGRpdixcbi5vZmZlcnMtc2xpZGVyIC5vZmZlcnMtc2xpZGVyX19saW5rIHtcbiAgICBoZWlnaHQ6IDkwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAub2ZmZXJzLXNsaWRlciB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxuICAub2ZmZXJzLXNsaWRlciAuc2xpY2stbGlzdCxcbi5vZmZlcnMtc2xpZGVyIC5zbGljay1zbGlkZSA+IGRpdixcbi5vZmZlcnMtc2xpZGVyIC5vZmZlcnMtc2xpZGVyX19saW5rIHtcbiAgICBoZWlnaHQ6IDk1JTtcbiAgfVxufVxuXG4ub2ZmZXJzLXNsaWRlcl9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uIHtcbiAgcGFkZGluZzogOC41cmVtIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgfVxufVxuLnNlY3Rpb24tLXByb2ZpbGUge1xuICBwYWRkaW5nOiAycmVtIDAgNnJlbTtcbn1cbi5zZWN0aW9uLS1saWdodGJsdWUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxNSwgMjI0LCAyNDQsIDAuMzUpO1xufVxuLnNlY3Rpb24tLWNvbnRhY3RzIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vdGhlbWVzL2dsb2J1c3MvYXNzZXRzL2ltYWdlcy9jb250YWN0cy1iZy5qcGdcIikgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNlY3Rpb24tLWNvbnRhY3RzIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi90aGVtZXMvZ2xvYnVzcy9hc3NldHMvaW1hZ2VzL29yZGVyLWJnLmpwZ1wiKSBjZW50ZXIgYm90dG9tIG5vLXJlcGVhdDtcbiAgfVxufVxuXG4uc2VjdGlvbl9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zZWN0aW9uX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cblxuLnNlY3Rpb25fX2hlYWRlci1pY29uIHtcbiAgbWFyZ2luOiA2cmVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2VjdGlvbl9faGVhZGVyLWljb24ge1xuICAgIG1hcmdpbjogNHJlbSAwO1xuICB9XG59XG5cbi5zZWN0aW9uX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzBGMEYwRjtcbn1cbi5zZWN0aW9uX190aXRsZS0tc20ge1xuICBmb250LXNpemU6IDIuNHJlbTtcbn1cblxuLnNlY3Rpb25fX3RpdGxlLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnNlY3Rpb25fX3RpdGxlLWljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gIH1cbn1cblxuLnNlY3Rpb25fX3RleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNzg3ODc4O1xufVxuLnNlY3Rpb25fX3RleHQtLWluZGVudCB7XG4gIG1hcmdpbi1sZWZ0OiA1LjNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNlY3Rpb25fX3RleHQtLWluZGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnByb2R1Y3Qge1xuICB3aWR0aDogMjNyZW07XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5wcm9kdWN0IC5wcm9kdWN0X19mb290ZXIgLmJ0bi0tYmxvY2sge1xuICBwYWRkaW5nOiAxcmVtIDNyZW07XG59XG4ucHJvZHVjdC0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjJGMkYyO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDVweCByZ2JhKDE3MiwgMTcyLCAxNzIsIDAuMTUpO1xufVxuLnByb2R1Y3QtLXJvdyAuYnRuLS1wcmltYXJ5LW91dGxpbmUge1xuICBtaW4td2lkdGg6IDE4MHB4O1xufVxuLnByb2R1Y3QtLXJvdyAucHJvZHVjdF9fcHJldmlldyB7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnByb2R1Y3QtLXJvdyAucHJvZHVjdF9fdGl0bGUge1xuICB3aWR0aDogNTUlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbi5wcm9kdWN0LS1yb3cgLnByb2R1Y3RfX2F1dGhvciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cbi5wcm9kdWN0LS1yb3cgLnByb2R1Y3RfX3ByaWNlIHtcbiAgd2lkdGg6IDgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wcm9kdWN0LS1yb3cgLnByb2R1Y3RfX3ByaWNlIGRlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJvZHVjdF9fcHJldmlldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI5NXB4O1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wcm9kdWN0X19wcmV2aWV3IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cblxuLnByb2R1Y3RfX251bSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNnJlbTtcbiAgaGVpZ2h0OiA2cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTQyNjI4O1xuICBib3gtc2hhZG93OiAwcHggOXB4IDdweCByZ2JhKDE3NSwgMTc1LCAxNzUsIDAuMjUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEuOHJlbTtcbiAgcmlnaHQ6IC0zcmVtO1xufVxuLnByb2R1Y3RfX251bSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbn1cblxuLnByb2R1Y3RfX2F1dGhvciB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzk0OTQ5NDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGhlaWdodDogMS4zZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLnByb2R1Y3RfX2RldGFpbHMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjOTU5NTk1O1xuICBjb2x1bW5zOiAyO1xuICAtd2Via2l0LWNvbHVtbnM6IDI7XG4gIC1tb3otY29sdW1uczogMjtcbn1cblxuLnByb2R1Y3RfX2RldGFpbHMgPiBsaSA+IHNwYW4ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzUzNTM1Mztcbn1cblxuLnByb2R1Y3RfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMwRjBGMEY7XG59XG4ucHJvZHVjdF9fdGl0bGUtLXdyYXAge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbn1cbi5wcm9kdWN0X190aXRsZSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wcm9kdWN0X190aXRsZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wcm9kdWN0X19wcmljZSB7XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzRCNEQ0OTtcbn1cbi5wcm9kdWN0X19wcmljZS0tZGlzY291bnQge1xuICBjb2xvcjogI0U0MjYyODtcbn1cblxuLnByb2R1Y3RfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wcm9kdWN0X19mb290ZXIgLmJ0bi0tYmxvY2sge1xuICB3aWR0aDogYXV0bztcbiAgZmxleC1ncm93OiAxO1xufVxuXG4ucHJvZHVjdF9hZGRfYXR0ciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLnByb2R1Y3RfYWRkX2F0dHIgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4ucHJvZHVjdF9hZGRfYXR0cl9faW1nIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cbi5wcm9kdWN0X2FkZF9hdHRyX19pbWcgaW1nIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbn1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogMXJlbSA0cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGJhY2tncm91bmQ6ICNGNkY2RjY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzQxM0QzQztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyO1xufVxuLmJ0biArIC5idG4ge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbi5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUNBQ0FDO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tLXByaW1hcnktb3V0bGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDFFNjA7XG59XG4uYnRuLS1wcmltYXJ5LW91dGxpbmU6aG92ZXIsIC5idG4tLXByaW1hcnktb3V0bGluZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDFFNjA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi0tcHJpbWFyeS1vdXRsaW5lOmhvdmVyIC5idG5fX2ljb24sIC5idG4tLXByaW1hcnktb3V0bGluZTpmb2N1cyAuYnRuX19pY29uIHtcbiAgZmlsbDogI2ZmZjtcbiAgc3Ryb2tlOiAjZmZmO1xufVxuLmJ0bi0tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjgsIDM4LCA0MCwgMC45MDE5NjA3ODQzKTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmJ0bi0tZGFuZ2VyOmhvdmVyLCAuYnRuLS1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzMiwgNTQsIDU1LCAwLjkpO1xufVxuLmJ0bi0tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxRTYwO1xufVxuLmJ0bi0tcHJpbWFyeTpob3ZlciwgLmJ0bi0tcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMzAsIDk2LCAwLjc1KTtcbn1cbi5idG4tLWxpZ2h0Ymx1ZSB7XG4gIGNvbG9yOiAjNzg3ODc4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGNEZCO1xufVxuLmJ0bi0tbGlnaHRibHVlOmhvdmVyLCAuYnRuLS1saWdodGJsdWU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRlNGY1O1xuICBjb2xvcjogIzQxM0QzQztcbn1cbi5idG4tLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bi0tbWQge1xuICBwYWRkaW5nOiAxLjVyZW0gNXJlbTtcbn1cbi5idG4tLXNtIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbn1cbi5idG4tLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYnRuLS13aXNobGlzdCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi90aGVtZXMvZ2xvYnVzcy9hc3NldHMvaW1hZ2VzL3dpc2hsaXN0LWJ0bi5zdmdcIikgY2VudGVyIG5vLXJlcGVhdDtcbn1cbi5idG4tLXdpc2hsaXN0LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi90aGVtZXMvZ2xvYnVzcy9hc3NldHMvaW1hZ2VzL3dpc2hsaXN0LWhvdmVyLWJ0bi5zdmdcIik7XG59XG4uYnRuLS13aXNobGlzdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi90aGVtZXMvZ2xvYnVzcy9hc3NldHMvaW1hZ2VzL3dpc2hsaXN0LWhvdmVyLWJ0bi5zdmdcIik7XG59XG4uYnRuLS1pbmxpbmUtc20ge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAuNDVlbSAwLjQ1ZW0gMCAhaW1wb3J0YW50O1xufVxuXG4uYnRuX19pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBmaWxsOiAjNDEzRDNDO1xuICBzdHJva2U6ICM0MTNEM0M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cblxuLnByb2R1Y3RzLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1MTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wcm9kdWN0cy1zbGlkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi4vdGhlbWVzL2dsb2J1c3MvYXNzZXRzL2ltYWdlcy9hamF4LWxvYWRlci5naWZcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDIwO1xufVxuLnByb2R1Y3RzLXNsaWRlci5zbGljay1pbml0aWFsaXplZCB7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4ucHJvZHVjdHMtc2xpZGVyLnNsaWNrLWluaXRpYWxpemVkOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdHMtc2xpZGVyIC5zbGljay1zbGlkZSB7XG4gIHBhZGRpbmc6IDAgNHJlbTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbn1cbi5wcm9kdWN0cy1zbGlkZXIgLnNsaWNrLXNsaWRlLnNsaWNrLWNsb25lZCB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucHJvZHVjdHMtc2xpZGVyIC5zbGljay1zbGlkZS5zbGljay1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnByb2R1Y3RzLXNsaWRlciAuc2xpY2stc2xpZGUuc2xpY2stY3VycmVudCB7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnByb2R1Y3RzLXNsaWRlciAuc2xpY2stc2xpZGUge1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgfVxufVxuXG4uc2xpZGVyLWFycm93cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHdpZHRoOiAxMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2xpZGVyLWFycm93cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2xpZGVyX19hcnJvd3MtcHJldixcbi5zbGlkZXJfX2Fycm93cy1uZXh0IHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi90aGVtZXMvZ2xvYnVzcy9hc3NldHMvaW1hZ2VzL3NsaWRlci1hcnJvdy11bmFjdGl2ZS5zdmdcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMjJweDtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4ycyBsaW5lYXI7XG59XG4uc2xpZGVyX19hcnJvd3MtcHJldjpob3Zlcixcbi5zbGlkZXJfX2Fycm93cy1uZXh0OmhvdmVyIHtcbiAgd2lkdGg6IDU0cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL3RoZW1lcy9nbG9idXNzL2Fzc2V0cy9pbWFnZXMvc2xpZGVyLWFycm93LWFjdGl2ZS5zdmdcIikgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLnNsaWRlcl9fYXJyb3dzLW5leHQge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5zbGlkZXJfX2Fycm93cy1uZXh0OmhvdmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG5cbi5zbGlkZXJfX2Fycm93cy1wcmV2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG59XG4uc2xpZGVyX19hcnJvd3MtcHJldjpob3ZlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5yZWNvbW1lbmQge1xuICBtYXJnaW46IDNyZW0gMDtcbiAgcGFkZGluZzogOHJlbSA4LjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwLjAyZGVnLCAjRUVFQ0Y5IDM1LjcyJSwgcmdiYSgyMzgsIDIzNiwgMjQ5LCAwKSA1OC4yOCUsIHJnYmEoMjM4LCAyMzYsIDI0OSwgMCkgNzEuNSUsIHJnYmEoMjM4LCAyMzYsIDI0OSwgMCkgODMuOTglLCAjRUVFQ0Y5IDEwNC45OSUpO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnJlY29tbWVuZCB7XG4gICAgcGFkZGluZzogMi41cmVtIDIuNXJlbSA3cmVtO1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDg5Ljk1ZGVnLCAjRUVFQ0Y5IDAuMDUlLCAjRUVFQ0Y5IDEwNC45NyUpO1xuICB9XG59XG5cbi5yZWNvbW1lbmRfX2NvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucmVjb21tZW5kX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICM0QjRENDk7XG59XG5cbi5yZWNvbW1lbmRfX25hbWUge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogNC44cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzBGMEYwRjtcbn1cbi5yZWNvbW1lbmRfX25hbWUgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucmVjb21tZW5kX19uYW1lIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucmVjb21tZW5kX19uYW1lIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbn1cblxuLnJlY29tbWVuZF9fYXV0aG9yIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzk0OTQ5NDtcbn1cblxuLnJlY29tbWVuZF9fcHJldmlldyB7XG4gIHdpZHRoOiAzMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEzcmVtO1xuICB0b3A6IC0yN3B4O1xufVxuLnJlY29tbWVuZF9fcHJldmlldyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucmVjb21tZW5kX19wcmV2aWV3IGltZyB7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnJlY29tbWVuZF9fcHJldmlldyB7XG4gICAgcmlnaHQ6IDlyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucmVjb21tZW5kX19wcmV2aWV3IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtNnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5yZWNvbW1lbmRfX3ByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMzZweDtcbiAgaGVpZ2h0OiAxMzZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTQyNjI4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNThweDtcbiAgcmlnaHQ6IC02OHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnJlY29tbWVuZF9fcHJpY2Uge1xuICAgIHJpZ2h0OiAtM3JlbTtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwJSk7XG4gIH1cbn1cblxuLnJlY29tbWVuZF9fcHJpY2Utb2xkIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZWNvbW1lbmRfX3ByaWNlLW9sZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDExMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZykgdHJhbnNsYXRlM2QoLTUlLCAtNTAlLCAwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ1JTtcbiAgbGVmdDogMDtcbn1cblxuLmxhbmctbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogcmdiYSg3NSwgNzcsIDczLCAwLjUpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmxhbmctbGlzdC0tc2xpZGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDE0OCwgMTQ4LCAxNDgsIDAuNzUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5sYW5nLWxpc3QtLXNsaWRlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5cbi5sYW5nLWxpc3RfX2l0ZW0ge1xuICBtYXJnaW46IDAgMS4xNXJlbTtcbn1cbi5sYW5nLWxpc3RfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmxhbmctbGlzdF9fbGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5sYW5nLWxpc3RfX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5sYW5nLWxpc3RfX2xpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICM0MTNEM0M7XG59XG5cbi5saW5rIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBsaW5lYXI7XG59XG4ubGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmxpbmstLWdyYXkge1xuICBjb2xvcjogcmdiYSgxNDgsIDE0OCwgMTQ4LCAwLjc1KTtcbn1cbi5saW5rLS1ncmF5OmhvdmVyIHtcbiAgY29sb3I6ICNFNDI2Mjg7XG59XG4ubGluay0tZGFyayB7XG4gIGNvbG9yOiAjNDEzRDNDO1xufVxuLmxpbmstLWRhcms6aG92ZXIge1xuICBjb2xvcjogI0U0MjYyODtcbn1cbi5saW5rLS1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDFFNjA7XG59XG4ubGluay0tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjRTQyNjI4O1xufVxuLmxpbmstLXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmxpbmstLXVuZGVybGluZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5saW5rLS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubGluay0tc20ge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLmxpbmtfX2ljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLnNsaWRlci1kYXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zbGlkZXItZGF0YSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbn1cblxuLnJldmlldyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiA4LjZyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnJldmlldyB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuXG4ucmV2aWV3X193cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDI2cmVtO1xuICBwYWRkaW5nOiA4cmVtIDAgOHJlbSAyMHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFQ0Y5O1xuICBib3JkZXItcmFkaXVzOiA1MHB4IDAgMCA1MHB4O1xufVxuLnJldmlld19fd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwMDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFQ0Y5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucmV2aWV3X193cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nOiA4cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnJldmlld19fd3JhcHBlciB7XG4gICAgcGFkZGluZzogNnJlbSA0cmVtO1xuICB9XG59XG5cbi5yZXZpZXdfX3ByZXZpZXcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiBjYWxjKDEwMCUgLSAxNTdweCk7XG4gIGJvdHRvbTogLTcuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggcmdiYSgxNSwgMTUsIDE1LCAwLjMpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5yZXZpZXdfX3ByZXZpZXcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnJldmlld19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzBGMEYwRjtcbn1cblxuLnJldmlld19fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMztcbn1cbi5yZXZpZXdfX3RleHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5pbnRlcmVzdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogOHJlbSAwIDIwcmVtIDA7XG59XG4uaW50ZXJlc3Rpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNzklO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDFFNjAgdXJsKFwiLi4vdGhlbWVzL2dsb2J1c3MvYXNzZXRzL2ltYWdlcy9pbnRlcmVzdGluZy1iZy5wbmdcIikgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMCA1MHB4IDUwcHggMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmludGVyZXN0aW5nOjpiZWZvcmUge1xuICAgIHdpZHRoOiA5MyU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaW50ZXJlc3Rpbmcge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXJlbTtcbiAgfVxufVxuXG4uaW50ZXJlc3RpbmdfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG5cbi5pbnRlcmVzdGluZ19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmludGVyZXN0aW5nX190ZXh0IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmludGVyZXN0aW5nX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAtMTJyZW0gLTJyZW0gMCA2cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5pbnRlcmVzdGluZ19fbGlzdCB7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5pbnRlcmVzdGluZ19fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogLTEwcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5pbnRlcmVzdGluZ19fbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uaW50ZXJlc3RpbmdfX2xpc3QtaXRlbSB7XG4gIGZsZXg6IDEgMCAwO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4uaW50ZXJlc3RpbmdfX2xpc3QtbGluayBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWF4LWhlaWdodDogMTg3cHg7XG59XG5cbi5jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggcmdiYSgxNSwgMTUsIDE1LCAwLjA1KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLmNhcmRfX3ByZXZpZXcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMzJweDtcbn1cbi5jYXJkX19wcmV2aWV3IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmNhcmRfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogMi40cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXJkX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMEYwRjBGO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICBsaW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuLmNhcmRfX3RpdGxlIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNhcmRfX3RpdGxlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNhcmRfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogIzRCNEQ0OTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgbGluZS1jbGFtcDogMztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLmNhdGVnb3J5LWN0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogN3JlbSA2LjVyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhdGVnb3J5LWN0YSB7XG4gICAgcGFkZGluZzogNnJlbSAyLjVyZW07XG4gIH1cbn1cbi5jYXRlZ29yeS1jdGEtLWJvb2tzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vdGhlbWVzL2dsb2J1c3MvYXNzZXRzL2ltYWdlcy9jYXRlZ29yeS1ib29rLmpwZ1wiKTtcbn1cbi5jYXRlZ29yeS1jdGEtLW90aGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vdGhlbWVzL2dsb2J1c3MvYXNzZXRzL2ltYWdlcy9jYXRlZ29yeS1vdGhlci5qcGdcIik7XG59XG5cbi5jYXRlZ29yeS1jdGFfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jYXRlZ29yeS1jdGFfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5oZWxwIHtcbiAgcGFkZGluZzogNHJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGNEZCO1xufVxuXG4uaGVscF9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5oZWxwX193cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5oZWxwX190aXRsZSB7XG4gIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjNDEzRDNDO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5oZWxwX190aXRsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5mb290ZXIge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4uZm9vdGVyX190b3Age1xuICBwYWRkaW5nOiA0cmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjJGMkYyO1xufVxuXG4uZm9vdGVyX19ib3R0b20ge1xuICBwYWRkaW5nOiA1cmVtIDAgMy41cmVtO1xufVxuXG4uZm9vdGVyX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzUzNTM1Mztcbn1cblxuLmZvb3Rlcl9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzUzNTM1Mztcbn1cblxuLmZvb3Rlcl9fbGlua3Mge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjb2xvcjogIzUzNTM1Mztcbn1cblxuLmZvb3Rlcl9fbGlua3MtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5mb290ZXJfX2xpbmtzLWl0ZW0gYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZm9vdGVyX19saW5rcy1pdGVtIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmZvb3Rlcl9fcGF5bWVudHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5mb290ZXJfX3BheW1lbnRzLWl0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDEuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5mb290ZXJfX3BheW1lbnRzLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmZvb3Rlcl9fcGF5bWVudHMtaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc29jaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5zb2NpYWwtLWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5zb2NpYWxfX2l0ZW0ge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc29jaWFsX19pdGVtLS10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zb2NpYWxfX3RleHQge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogIzUzNTM1Mztcbn1cblxuLnNvY2lhbF9fbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNvY2lhbF9faWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBmaWxsOiAjNzg3ODc4O1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuMnMgbGluZWFyO1xufVxuLnNvY2lhbF9faWNvbjpob3ZlciB7XG4gIGZpbGw6ICMwMDFFNjA7XG59XG5cbi5icmVhZGNydW1icyB7XG4gIHBhZGRpbmc6IDMuNXJlbSAwIDIuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjRGQjtcbn1cblxuLmJyZWFkY3J1bWJzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICM0MTNEM0M7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmJyZWFkY3J1bWJzX19saXN0IHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYnNfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi1yaWdodDogMS4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmJyZWFkY3J1bWJzX19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYnJlYWRjcnVtYnNfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbn1cbi5icmVhZGNydW1ic19faXRlbTpub3QoOmZpcnN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL3RoZW1lcy9nbG9idXNzL2Fzc2V0cy9pbWFnZXMvYnJlYWRjcnVtYnMtYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYnJlYWRjcnVtYnNfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgfVxuICAuYnJlYWRjcnVtYnNfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYnJlYWRjcnVtYnNfX2l0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMC42cmVtO1xuICB9XG59XG5cbi5icmVhZGNydW1ic19fbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnJlYWRjcnVtYnNfX2xpbms6bm90KHNwYW4pOmhvdmVyIHtcbiAgY29sb3I6ICMwMDFFNjA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc2luZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogOC41cmVtIC0xcmVtIDRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNpbmdsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zaW5nbGUge1xuICAgIG1hcmdpbjogNHJlbSAwO1xuICB9XG59XG5cbi5zaW5nbGVfX3ByZXZpZXcge1xuICB3aWR0aDogMzElO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2luZ2xlX19wcmV2aWV3IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2luZ2xlX19wcmV2aWV3LW1haW4ge1xuICBoZWlnaHQ6IDUxNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNpbmdsZV9fcHJldmlldy1tYWluIGE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNpbmdsZV9fcHJldmlldy1tYWluIGltZyB7XG4gIGJveC1zaGFkb3c6IDAgMCAxMnB4IHJnYmEoMTUsIDE1LCAxNSwgMC4xKTtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuLnNpbmdsZV9fcHJldmlldy1tYWluOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4uL3RoZW1lcy9nbG9idXNzL2Fzc2V0cy9pbWFnZXMvYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyMDtcbn1cbi5zaW5nbGVfX3ByZXZpZXctbWFpbi5zbGljay1pbml0aWFsaXplZCB7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uc2luZ2xlX19wcmV2aWV3LW1haW4uc2xpY2staW5pdGlhbGl6ZWQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2luZ2xlX19wcmV2aWV3LW1haW4ge1xuICAgIG1heC13aWR0aDogMzM0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLnNpbmdsZV9fY29udGVudCB7XG4gIHdpZHRoOiA0NCU7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuc2luZ2xlX19jb250ZW50IHtcbiAgICB3aWR0aDogMzklO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNpbmdsZV9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNpbmdsZV9faW5mbyB7XG4gIHdpZHRoOiAyNSU7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnNpbmdsZV9faW5mbyB7XG4gICAgd2lkdGg6IDMxJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zaW5nbGVfX2luZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cbn1cblxuLnNpbmdsZV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzBGMEYwRjtcbn1cbi5zaW5nbGVfX3RpdGxlIHNwYW4ge1xuICBjb2xvcjogI0U0MjYyODtcbn1cblxuLnNpbmdsZV9fcHJpY2Uge1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBjb2xvcjogI0U0MjYyODtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zaW5nbGVfX3ByaWNlIGRlbCB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBjb2xvcjogIzBGMEYwRjtcbn1cblxuLnNpbmdsZV9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zaW5nbGVfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cblxuLnNpbmdsZV9fYm94IHtcbiAgcGFkZGluZzogMi44cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjJGMkYyO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDVweCByZ2JhKDE3MiwgMTcyLCAxNzIsIDAuMTUpO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjOTQ5NDk0O1xufVxuLnNpbmdsZV9fYm94IGIge1xuICBjb2xvcjogIzQxM0QzQztcbn1cbi5zaW5nbGVfX2JveCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNpbmdsZV9fYm94ICsgLnNpbmdsZV9fYm94IHtcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xufVxuXG4uc2luZ2xlX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogIzk0OTQ5NDtcbn1cbi5zaW5nbGVfX2xpc3QgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG59XG4uc2luZ2xlX19saXN0IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNpbmdsZV9fbGlzdCBiIHtcbiAgY29sb3I6ICMwRjBGMEY7XG59XG5cbi5zaW5nbGVfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMCAtMC42cmVtO1xufVxuLnNpbmdsZV9fZm9vdGVyIC5jb3VudGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNpbmdsZV9fZm9vdGVyIC5idG4ge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5zaW5nbGVfX2Zvb3RlciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5zaW5nbGVfX2Zvb3RlciAuYnRuOmxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zaW5nbGVfX2Zvb3RlciB7XG4gICAgZmxleC13cmFwOiBuby13cmFwO1xuICB9XG4gIC5zaW5nbGVfX2Zvb3RlciAuYnRuOmxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnNpbmdsZV9fZm9vdGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnNpbmdsZV9fZm9vdGVyIC5idG46bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG5cbi5zaW5nbGVfX2Zvb3Rlci1jb2wge1xuICBwYWRkaW5nOiAwIDAuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnNpbmdsZV9fZm9vdGVyLWNvbCB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNpbmdsZV9fZm9vdGVyLWNvbCB7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnNpbmdsZV9fZm9vdGVyLWNvbCB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG59XG5cbi5zaW5nbGVfX3RodW1icyB7XG4gIHBhZGRpbmc6IDAgMy41cmVtO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLnNpbmdsZV9fdGh1bWJzIC5zbGlkZXItaXRlbSB7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLnNpbmdsZV9fdGh1bWJzIC5zbGljay1hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vLXJlcGVhdCBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zaW5nbGVfX3RodW1icyAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3RoZW1lcy9nbG9idXNzL2Fzc2V0cy9pbWFnZXMvdGh1bWJzLXByZXYuc3ZnXCIpO1xufVxuLnNpbmdsZV9fdGh1bWJzIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3RoZW1lcy9nbG9idXNzL2Fzc2V0cy9pbWFnZXMvdGh1bWJzLW5leHQuc3ZnXCIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zaW5nbGVfX3RodW1icyB7XG4gICAgbWF4LXdpZHRoOiAzMzRweDtcbiAgICBtYXJnaW46IDJyZW0gYXV0byAwO1xuICB9XG59XG5cbi5zbGlkZXJfX3RodW1icy1pdGVtIHtcbiAgd2lkdGg6IDc1cHg7XG4gIGhlaWdodDogNzVweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zbGlkZXJfX3RodW1icy1pdGVtIC5pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uc2luZ2xlX19kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGMkYyRjI7XG59XG4uc2luZ2xlX19kZXNjcmlwdGlvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjRGQjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaW5nbGVfX2Rlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgfVxuICAuc2luZ2xlX19kZXNjcmlwdGlvbjo6YWZ0ZXIge1xuICAgIGhlaWdodDogMjByZW07XG4gIH1cbn1cblxuLmluZm8ge1xuICBtYXJnaW4tYm90dG9tOiA4cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG59XG5cbi5pbmZvX193cmFwcGVyIHtcbiAgcGFkZGluZzogOHJlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUY0RkI7XG4gIGJvcmRlci1yYWRpdXM6IDAgNTBweCA1MHB4IDA7XG59XG4uaW5mb19fd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwMDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGNEZCO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmluZm9fX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDJyZW0gMnJlbSA2cmVtIDA7XG4gIH1cbn1cblxuLmluZm9fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMwRjBGMEY7XG59XG5cbi5pbmZvX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5cbi5pbmZvX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cmVtO1xuICByaWdodDogLTQwJTtcbiAgei1pbmRleDogMjtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaW5mb19faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogcmdiYSg2NSwgNjEsIDYwLCAwLjYpO1xufVxuLmJhZGdlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYmFkZ2UtLWNyZWFtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRjFFOTtcbn1cbi5iYWRnZS0tbGlnaHRibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjRGQjtcbn1cblxuLmJhZGdlX19pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjFyZW07XG59XG5cbi5jb3VudGVyIHtcbiAgd2lkdGg6IDkycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb3VudGVyLS1lbmQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmNvdW50ZXJfX2lucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDExcHggMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VBRThFNDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzQxM0QzQztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvdW50ZXJfX2lucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMEYwRjBGO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmNvdW50ZXJfX2lucHV0LS1ub2JvcmRlciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmNvdW50ZXJfX2J0biB7XG4gIHdpZHRoOiAzMyU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjRUFFOEU0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyO1xufVxuLmNvdW50ZXJfX2J0bjpmb2N1cywgLmNvdW50ZXJfX2J0bjpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG4gIGNvbG9yOiAjNDEzRDNDO1xufVxuLmNvdW50ZXJfX2J0bi5taW51cyB7XG4gIGxlZnQ6IDA7XG59XG4uY291bnRlcl9fYnRuLnBsdXMge1xuICByaWdodDogMDtcbn1cblxuLm9yZGVyIHtcbiAgcGFkZGluZzogMCAycmVtIDguNXJlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vdGhlbWVzL2dsb2J1c3MvYXNzZXRzL2ltYWdlcy9vcmRlci1iZy5qcGdcIikgY2VudGVyIGJvdHRvbSBuby1yZXBlYXQ7XG59XG5cbi5mb3JtLS1vcmRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUxNHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNC44cmVtO1xuICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmZvcm0tLW9yZGVyIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG4uZm9ybS0tY29udGFjdHMge1xuICBwYWRkaW5nOiA0LjhyZW07XG4gIGJhY2tncm91bmQ6ICNGNkY2RjY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZm9ybS0tY29udGFjdHMge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbi5mb3JtLS1jaGVja291dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDlyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5mb3JtLS1jaGVja291dCB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mb3JtLS1jaGVja291dCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4uZm9ybV9fZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uZm9ybV9fZ3JvdXAtLXNtIHtcbiAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xufVxuLmZvcm1fX2dyb3VwLS1tZCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4uZm9ybV9fZ3JvdXAtLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZm9ybV9fZ3JvdXAtLWZsZXggPiAqIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uZm9ybV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMwRjBGMEY7XG59XG5cbi5mb3JtX19maWVsZHNldCB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5cbi5mb3JtX190ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGNvbG9yOiAjN0Y3RjdGO1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDEuM3JlbSAxLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMwRjBGMEY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0IwQjBCMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgbGluZWFyLCBib3gtc2hhZG93IDAuMnMgbGluZWFyO1xufVxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzAwMUU2MDtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA1cHggcmdiYSgxNzIsIDE3MiwgMTcyLCAwLjE1KTtcbn1cbi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3RjdGN0Y7XG59XG4uZm9ybS1jb250cm9sLS10ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDk0cHg7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICByZXNpemU6IG5vbmU7XG59XG4uZm9ybS1jb250cm9sLS1zZWxlY3Qge1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybS1jb250cm9sLS1zZWxlY3Qgc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMS4yNXJlbSAxLjVyZW07XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogOTUlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm0tY29udHJvbC0tc2VsZWN0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL3RoZW1lcy9nbG9idXNzL2Fzc2V0cy9pbWFnZXMvc2VsZWN0LWFycm93LnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEuNXJlbTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmZvcm0tY29udHJvbC0taWNvbiB7XG4gIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgYmFja2dyb3VuZDogbGVmdCAxN3B4IGNlbnRlciBuby1yZXBlYXQ7XG59XG4uZm9ybS1jb250cm9sLS1lbWFpbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3RoZW1lcy9nbG9idXNzL2Fzc2V0cy9pbWFnZXMvaW5wdXQtZW1haWwtaWNvbi5zdmdcIik7XG59XG4uZm9ybS1jb250cm9sLS10YWcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi90aGVtZXMvZ2xvYnVzcy9hc3NldHMvaW1hZ2VzL3RhZy1pY29uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyOHB4O1xufVxuLmZvcm0tY29udHJvbC0tcHN3ZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3RoZW1lcy9nbG9idXNzL2Fzc2V0cy9pbWFnZXMvaW5wdXQtcHN3ZC1pY29uLnN2Z1wiKTtcbn1cbi5mb3JtLWNvbnRyb2wtLXVzZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi90aGVtZXMvZ2xvYnVzcy9hc3NldHMvaW1hZ2VzL2lucHV0LXVzZXItaWNvbi5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTRweCBjZW50ZXI7XG59XG5cbi5mb3JtLWNvbnRyb2wtLWlubGluZS1zbSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNDVlbSAwIDAgMC40NWVtICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLmZvcm0tY29udHJvbC0taW5saW5lLXNtOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDFlNjA7XG59XG5cbi5jaGVja2JveC1pbnB1dCB7XG4gIGhlaWdodDogMTlweDtcbiAgd2lkdGg6IDE5cHg7XG59XG5cbi5hdXRoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IHJpZ2h0IGJvdHRvbS9hdXRvIDEwMCU7XG59XG4uYXV0aC0tc2lnbmluIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vdGhlbWVzL2dsb2J1c3MvYXNzZXRzL2ltYWdlcy9zaWduaW4tYmcuanBnXCIpO1xufVxuLmF1dGgtLXNpZ251cCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3RoZW1lcy9nbG9idXNzL2Fzc2V0cy9pbWFnZXMvc2lnbnVwLWJnLmpwZ1wiKTtcbn1cbi5hdXRoLS10aGFua3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi90aGVtZXMvZ2xvYnVzcy9hc3NldHMvaW1hZ2VzL3RoYW5rcy1iZy5qcGdcIik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmF1dGgge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cblxuLmF1dGhfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDU4MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMS41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuYXV0aF9fd3JhcHBlciB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hdXRoX193cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmF1dGhfX2hlYWRlciB7XG4gIHBhZGRpbmc6IDVyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMkYyRjI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmF1dGhfX21haW4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDRyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYXV0aF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMwRjBGMEY7XG59XG5cbi5hdXRoX19oaW50IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5hdXRoX190ZXh0LW9yIHtcbiAgbWFyZ2luOiAyLjhyZW0gMDtcbiAgY29sb3I6ICM3ODc4Nzg7XG59XG5cbi5hdXRoX19idG4td3JhcHBlciB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwIDMuNXJlbSAwO1xufVxuXG4uYXV0aF9fZm9vdGVyIHtcbiAgcGFkZGluZzogNXJlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNTM1MzUzO1xufVxuXG4uY29udGFjdHMtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIGNvbG9yOiAjNDEzRDNDO1xufVxuXG4uY29udGFjdHMtbGlzdF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbn1cblxuLmNvbnRhY3RzLWxpc3RfX2ljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDEuMnJlbTtcbn1cblxuLnRleHQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMwRjBGMEY7XG59XG4udGV4dCAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50ZXh0ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGV4dCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4udGV4dCBoMSwgLnRleHQgaDIsIC50ZXh0IGgzLCAudGV4dCBoNCwgLnRleHQgaDUsIC50ZXh0IGg2IHtcbiAgbWFyZ2luOiAzcmVtIDAgMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLnRleHQgaDEge1xuICBmb250LXNpemU6IDJlbTtcbn1cbi50ZXh0IGgyIHtcbiAgZm9udC1zaXplOiAxLjMzM2VtO1xufVxuLnRleHQgaDMge1xuICBmb250LXNpemU6IDEuMTExZW07XG59XG4udGV4dCBoNCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLnRleHQgaDUge1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuLnRleHQgaDYge1xuICBmb250LXNpemU6IDAuNjZlbTtcbn1cbi50ZXh0IHAsIC50ZXh0IHVsLCAudGV4dCBvbCwgLnRleHQgYmxvY2txdW90ZSwgLnRleHQgdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG4udGV4dCBhIHtcbiAgY29sb3I6ICMwMDFFNjA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRleHQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50ZXh0IG9sLCAudGV4dCB1bCB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbn1cbi50ZXh0IGJsb2NrcXVvdGUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDUuNXJlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vdGhlbWVzL2dsb2J1c3MvYXNzZXRzL2ltYWdlcy9xdW90ZXMuc3ZnXCIpIGxlZnQgdG9wIDIwcHggbm8tcmVwZWF0O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiAjNDEzRDNDO1xufVxuLnRleHQgY2l0ZSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udGV4dCAuZW1iZWQge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuLnRleHQtLWluZGVudCB7XG4gIHBhZGRpbmc6IDNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRleHQtLWluZGVudCB7XG4gICAgcGFkZGluZzogM3JlbSAwO1xuICB9XG59XG4udGV4dC0tYXJ0aWNsZSB7XG4gIGNvbG9yOiAjNzg3ODc4O1xufVxuLnRleHQtLWFydGljbGUgaDEsIC50ZXh0LS1hcnRpY2xlIGgyLCAudGV4dC0tYXJ0aWNsZSBoMywgLnRleHQtLWFydGljbGUgaDQsIC50ZXh0LS1hcnRpY2xlIGg1LCAudGV4dC0tYXJ0aWNsZSBoNiB7XG4gIGNvbG9yOiAjNDEzRDNDO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4uc2lkZWJhcl9fYmxvY2sge1xuICBwYWRkaW5nOiAyLjhyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMkYyRjI7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggNXB4IHJnYmEoMTcyLCAxNzIsIDE3MiwgMC4xNSk7XG59XG4uc2lkZWJhcl9fYmxvY2sgKyAuc2lkZWJhcl9fYmxvY2sge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNpZGViYXJfX2Jsb2NrIHtcbiAgICBwYWRkaW5nOiAxLjJyZW07XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMkYyRjI7XG4gIH1cbiAgLnNpZGViYXJfX2Jsb2NrICsgLnNpZGViYXJfX2Jsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5zaWRlYmFyX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzRCNEQ0OTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2lkZWJhcl9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zaWRlYmFyX190aXRsZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vdGhlbWVzL2dsb2J1c3MvYXNzZXRzL2ltYWdlcy9kcm9wZG93bi10b2dnbGUtYXJyb3cuc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgLnNpZGViYXJfX3RpdGxlLmFjdGl2ZTo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuXG4uZmlsdGVyIHtcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiAjOTQ5NDk0O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmZpbHRlci5zY3JvbGxhYmxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBtYXgtaGVpZ2h0OiAzMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5maWx0ZXIuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZmlsdGVyX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5maWx0ZXJfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5maWx0ZXJfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZmlsdGVyX19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZmlsdGVyX19saW5rLS1hY2NlbnQge1xuICBjb2xvcjogIzQxM0QzQztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZmlsdGVyX19saW5rLS1hY2NlbnQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZmlsdGVyX19saW5rLS1hcnJvdyB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZpbHRlcl9fbGluay0tYXJyb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL3RoZW1lcy9nbG9idXNzL2Fzc2V0cy9pbWFnZXMvZmlsdGVyLWFycm93LnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbn1cbi5maWx0ZXJfX2xpbmstLWFycm93LmFjdGl2ZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uZmlsdGVyX19saW5rLS1hcnJvdy5hY3RpdmUgKyAuZmlsdGVyX19zdWIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZpbHRlcl9fc3ViIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGNvbG9yOiAjNEI0RDQ5O1xufVxuXG4uZmlsdGVyX19zdWItbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5maWx0ZXJfX3N1Yi1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZmlsdGVyX19zdWItbGluay5hY3RpdmUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uY2hlY2tib3hfX2lucHV0IHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uY2hlY2tib3hfX2lucHV0OmNoZWNrZWQgKyAuY2hlY2tib3hfX2xhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMDFFNjA7XG59XG4uY2hlY2tib3hfX2lucHV0OmNoZWNrZWQgKyAuY2hlY2tib3hfX2xhYmVsOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jaGVja2JveF9fbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMi4ycmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIGNvbG9yOiAjOTQ5NDk0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2hlY2tib3hfX2xhYmVsIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5jaGVja2JveF9fbGFiZWwgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jaGVja2JveF9fbGFiZWw6OmJlZm9yZSwgLmNoZWNrYm94X19sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG59XG4uY2hlY2tib3hfX2xhYmVsOjpiZWZvcmUge1xuICB3aWR0aDogMS42cmVtO1xuICBoZWlnaHQ6IDEuNnJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjJzIGxpbmVhcjtcbiAgdG9wOiAxcHg7XG4gIGxlZnQ6IDA7XG59XG4uY2hlY2tib3hfX2xhYmVsOjphZnRlciB7XG4gIHdpZHRoOiAwLjkzM3JlbTtcbiAgaGVpZ2h0OiAwLjkzM3JlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vdGhlbWVzL2dsb2J1c3MvYXNzZXRzL2ltYWdlcy9jaGVja2JveC1jaGVja2VkLnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgbGluZWFyO1xuICB0b3A6IDAuMzY5cmVtO1xuICBsZWZ0OiAwLjM2OXJlbTtcbn1cbi5jaGVja2JveF9fbGFiZWw6aG92ZXI6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwMUU2MDtcbn1cblxuLnJhZGlvIHtcbiAgbWluLWhlaWdodDogMnJlbTtcbn1cblxuLnJhZGlvX19pbnB1dCB7XG4gIG9wYWNpdHk6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5yYWRpb19faW5wdXQ6Y2hlY2tlZCArIC5yYWRpb19fbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwMUU2MDtcbn1cbi5yYWRpb19faW5wdXQ6Y2hlY2tlZCArIC5yYWRpb19fbGFiZWw6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnJhZGlvX19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuMnJlbSAwIDAuNXJlbSAzcmVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICMwRjBGMEY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5yYWRpb19fbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMS45cmVtO1xuICBoZWlnaHQ6IDEuOXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JBQkFCQTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBsaW5lYXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuLnJhZGlvX19sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEuM3JlbTtcbiAgaGVpZ2h0OiAxLjNyZW07XG4gIGJhY2tncm91bmQ6ICMwMDFFNjA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogM3B4O1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xufVxuLnJhZGlvX19sYWJlbDpob3ZlcjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMDFFNjA7XG59XG5cbi50aXRsZSB7XG4gIG1hcmdpbjogNHJlbSAwO1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMwRjBGMEY7XG59XG4udGl0bGUtLXNtIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZm9udC1zaXplOiAyLjRyZW07XG59XG5cbi5zaG9wLWluZm8ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBwYWRkaW5nOiAxLjJyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMkYyRjI7XG59XG5cbi5zaG9wLWluZm9fX2FkZHJlc3Mge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjOTQ5NDk0O1xufVxuXG4uc2hvcC1pbmZvX19uYW1lIHtcbiAgbWFyZ2luOiAxLjRyZW0gMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMEYwRjBGO1xufVxuXG4uc2hvcC1pbmZvX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBjb2xvcjogIzQxM0QzQztcbn1cbi5zaG9wLWluZm9fX2xpc3QgYiB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuLnNob3AtaW5mb19fbGlzdCBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zaG9wLWluZm9fX2xpc3QgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnNob3AtaW5mb19fbGlzdCArIC5zaG9wLWluZm9fX2xpc3Qge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5cbi5tYXAge1xuICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjJGMkYyO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDVweCByZ2JhKDE3MiwgMTcyLCAxNzIsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5kcm9wZG93bi1tZW51X19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICBjb2xvcjogIzBGMEYwRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRyb3Bkb3duLW1lbnVfX2xpbms6aG92ZXIsIC5kcm9wZG93bi1tZW51X19saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMwRjBGMEY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjNEI0RDQ5O1xufVxuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjMEYwRjBGO1xufVxuLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi90aGVtZXMvZ2xvYnVzcy9hc3NldHMvaW1hZ2VzL2Ryb3Bkb3duLXRvZ2dsZS1hcnJvdy5zdmdcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmRyb3Bkb3duLXRvZ2dsZS5zaG93OjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5ib3gge1xuICBwYWRkaW5nOiAyLjhyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YyRjJGMjtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA1cHggcmdiYSgxNzIsIDE3MiwgMTcyLCAwLjE1KTtcbn1cbi5ib3gtLWdyYXkge1xuICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xufVxuLmJveC0tY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYm94X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzRCNEQ0OTtcbn1cblxuLmJveF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIGNvbG9yOiAjNzg3ODc4O1xufVxuLmJveF9fbGlzdCArIC5idG4ge1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG59XG4uYm94X19saXN0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uYm94X19saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uYm94X19saXN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYm94X19saXN0LWl0ZW0tLWFjY2VudCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogIzQ4NDg0ODtcbn1cblxuLmJveF9fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMUU2MDtcbn1cblxuLmJveF9fZm9vdGVyLWFjdGlvbnMge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLmNhcnQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi5jYXJ0IHRkIHtcbiAgcGFkZGluZzogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FydCB0ZCB7XG4gICAgcGFkZGluZzogMS44cmVtIDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2FydCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuXG4uY2FydF9fcm93IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YyRjJGMjtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA1cHggcmdiYSgxNzIsIDE3MiwgMTcyLCAwLjE1KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uY2FydF9fcm93LmRhbmdlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNDI2Mjg7XG59XG5cbi5jYXJ0X19yb3ctbWFpbiB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuY2FydF9fcm93LW1haW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJ0X19wcm9kdWN0LWluZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuXG4uY2FydF9fc3BhY2VyIHRkIHtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLmNhcnRfX3JlbW92ZS1idG4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAyNHB4O1xufVxuXG4uY2FydF9fcHJvZHVjdC1zb2xkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0MjYyODtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXI6IGJsYWNrO1xuICB3aWR0aDogMTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAzcHggMTJweCAzcHggMTJweDtcbn1cblxuLmNhcnRfX3Byb2R1Y3QtcHJldmlldyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTUwcHg7XG59XG4uY2FydF9fcHJvZHVjdC1wcmV2aWV3IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJ0X19wcm9kdWN0LXByZXZpZXcge1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogMTMzcHg7XG4gIH1cbn1cblxuLmNhcnRfX3Byb2R1Y3QtbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICMwRjBGMEY7XG4gIHdpZHRoOiAzOTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FydF9fcHJvZHVjdC1uYW1lIHtcbiAgICB3aWR0aDogMjgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY2FydF9fcHJvZHVjdC1uYW1lIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gIH1cbn1cblxuLmNhcnRfX3Byb2R1Y3QtYXV0aG9yIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM5NDk0OTQ7XG4gIHdpZHRoOiAzODBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FydF9fcHJvZHVjdC1hdXRob3Ige1xuICAgIHdpZHRoOiAyODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jYXJ0X19wcm9kdWN0LWF1dGhvciB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICB9XG59XG5cbi5jYXJ0X19wcm9kdWN0LXByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogI0U0MjYyODtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FydF9fcHJvZHVjdC1wcmljZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLmNhcnRfX3Byb2R1Y3QtcHJpY2UgZGVsIHtcbiAgY29sb3I6ICM1NTU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNhcnRfX2Rpc2NvdW50IHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS43O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNDEzRDNDO1xufVxuXG4uY2FydF9fZnJlZV9zaGlwcGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAzMCwgOTYpO1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5jYXJ0X19ub3QtYXZhaWxhYmxlLWZvci1wdXJjaGFzZSB7XG4gIG1hcmdpbjogMTBweCAwIDIwcHggMDtcbn1cbi5jYXJ0X19ub3QtYXZhaWxhYmxlLWZvci1wdXJjaGFzZSBzdHJvbmcge1xuICBjb2xvcjogcmVkO1xufVxuXG4uYWJvdXQge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hYm91dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYWJvdXRfX2hlYWRlciB7XG4gIG1heC13aWR0aDogODVyZW07XG4gIG1hcmdpbjogOHJlbSBhdXRvIDRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFib3V0X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzBGMEYwRjtcbn1cblxuLmFib3V0X190ZXh0IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBjb2xvcjogIzc4Nzg3ODtcbn1cblxuLm9yZGVycy10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xufVxuLm9yZGVycy10YWJsZSB0aGVhZCB7XG4gIGNvbG9yOiAjOTQ5NDk0O1xufVxuLm9yZGVycy10YWJsZSB0ZCwgLm9yZGVycy10YWJsZSB0aCB7XG4gIHBhZGRpbmc6IDIuOHJlbTtcbn1cbi5vcmRlcnMtdGFibGUgdGJvZHkge1xuICBjb2xvcjogIzBGMEYwRjtcbn1cbi5vcmRlcnMtdGFibGUgdGJvZHkgdHI6bm90KC5vcmRlcnMtdGFibGVfX3NlcGFyYXRvcikge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjJGMkYyO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDVweCByZ2JhKDE3MiwgMTcyLCAxNzIsIDAuMTUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5vcmRlcnMtdGFibGUgdGhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9yZGVycy10YWJsZSB0ciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLm9yZGVycy10YWJsZSB0ZCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBwYWRkaW5nOiAycmVtIDJyZW0gMHJlbTtcbiAgfVxuICAub3JkZXJzLXRhYmxlIC5vcmRlcnMtdGFibGVfX3N0YXR1c3MsXG4ub3JkZXJzLXRhYmxlIC5vcmRlcnMtdGFibGVfX2FjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAub3JkZXJzLXRhYmxlIHRkIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAwcmVtO1xuICB9XG59XG5cbi5vcmRlcnMtdGFibGVfX3NlcGFyYXRvciB0ZCB7XG4gIHBhZGRpbmc6IDRweDtcbn1cblxuLnBvc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgxNSwgMTUsIDE1LCAwLjEpO1xufVxuXG4ucG9zdF9fcHJldmlldyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbn1cbi5wb3N0X19wcmV2aWV3IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnBvc3RfX21haW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIuNHJlbTtcbn1cblxuLnBvc3RfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMwRjBGMEY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIGxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG4ucG9zdF9fdGl0bGUgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucG9zdF9fdGl0bGUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucG9zdF9fZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ4O1xuICBjb2xvcjogIzRCNEQ0OTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgbGluZS1jbGFtcDogMztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLnBvc3RfX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBhZGRpbmc6IDAgMi40cmVtIDIuNHJlbSAyLjRyZW07XG59XG5cbi5hcnRpY2xlIHtcbiAgbWF4LXdpZHRoOiA3ODVweDtcbiAgbWFyZ2luOiA4cmVtIGF1dG87XG4gIHBhZGRpbmc6IDAgMS41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5hcnRpY2xlIHtcbiAgICBtYXJnaW46IDRyZW0gYXV0bztcbiAgfVxufVxuXG4uYXJ0aWNsZV9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNC40cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hcnRpY2xlX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjNDEzRDNDO1xufVxuXG4uYXJ0aWNsZV9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA0LjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzc4Nzg3ODtcbn1cblxuLmFydGljbGVfX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IDQuNHJlbTtcbiAgcGFkZGluZy10b3A6IDQuN3JlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGMkYyRjI7XG59XG5cbi5ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbi5ncmlkLS1jYXRlZ29yeSB7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwic2lkZWJhciBoZWFkZXIgaGVhZGVyIGhlYWRlclwiIFwic2lkZWJhciBtYWluIG1haW4gbWFpblwiIFwic2lkZWJhciBtYWluIG1haW4gbWFpblwiO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMxcmVtIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmdyaWQtLWNhdGVnb3J5IHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImhlYWRlclwiIFwic2lkZWJhclwiIFwibWFpblwiO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgfVxufVxuXG4uZ3JpZF9fc2lkZWJhciB7XG4gIGdyaWQtYXJlYTogc2lkZWJhcjtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xufVxuXG4uZ3JpZF9fY2F0ZWdvcnktaGVhZGVyIHtcbiAgZ3JpZC1hcmVhOiBoZWFkZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmdyaWRfX2NhdGVnb3J5LWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogLTRyZW07XG4gIH1cbn1cblxuLmdyaWRfX2NhdGVnb3J5LW1haW4ge1xuICBncmlkLWFyZWE6IG1haW47XG4gIGdyaWQtcm93OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ncmlkX19jYXRlZ29yeS1tYWluIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG5cbi5ncmlkX19jYXRlZ29yeS1iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ncmlkX19jYXRlZ29yeS1iYW5uZXIge1xuICAgIGhlaWdodDogMTgwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW07XG4gIH1cbiAgLmdyaWRfX2NhdGVnb3J5LWJhbm5lciBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuXG4uZW1iZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5lbWJlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG4uZW1iZWQgaWZyYW1lLFxuLmVtYmVkIHZpZGVvLFxuLmVtYmVkIG9iamVjdCxcbi5lbWJlZCBlbWJlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cblxuLmNhdGVnb3J5LXNvcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uY2F0ZWdvcnktc29ydF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzRCNEQ0OTtcbn1cbi5jYXRlZ29yeS1zb3J0X19saXN0IGxpIHtcbiAgbWFyZ2luOiAwIDNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2F0ZWdvcnktc29ydF9fbGlzdC0tZ3JpZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY2F0ZWdvcnktc29ydF9fbGlzdC1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG59XG4uY2F0ZWdvcnktc29ydF9fbGlzdC1idG46aG92ZXIge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuLmNhdGVnb3J5LXNvcnRfX2xpc3QtYnRuLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYXRlZ29yeS1zb3J0X19saXN0LWJ0bi1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZpbGw6ICM0MTNEM0M7XG59XG5cbi5sYWJlbCB7XG4gIHdpZHRoOiA4NXB4O1xuICBoZWlnaHQ6IDg2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMThweDtcbiAgcmlnaHQ6IC01cHg7XG4gIHotaW5kZXg6IDI7XG59XG4ucHJvZHVjdF9fcHJldmlldyAubGFiZWwge1xuICByaWdodDogLTEwcHg7XG4gIHRvcDogMHB4O1xufVxuLnNpbmdsZV9fcHJldmlldyA+IC5sYWJlbC0tZGlzcGxheS1ib3R0b20ge1xuICB0b3A6IC0xM3B4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNSU7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBib3R0b206IC0xMnB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICB3aWR0aDogYXV0bztcbn1cbi5wcm9kdWN0X19wcmV2aWV3ID4gc3BhbiA+IC5sYWJlbC0tZGlzcGxheS1ib3R0b20ge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUlO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgYm90dG9tOiAtMTJweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4ubGFiZWwtLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRGQzY3MDtcbiAgY29sb3I6ICNmZmY7XG59XG4ubGFiZWwtLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNDI2Mjg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxhYmVsLS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFRjYxO1xuICBjb2xvcjogI0U0MjYyODtcbn1cbi5sYWJlbC0tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDFFNjA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY29va2llaW5mbyB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuLmNvb2tpZWluZm8gc3BhbiB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLmNvb2tpZWluZm8gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5jb29raWVpbmZvLWNsb3NlIHtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbi8qIFNsaWRlciAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIFtkYXRhLW1vYmlsZS1zbGlkZXJdIHtcbiAgICBtYXJnaW46IDAgLTJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zbGljay1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2stc2xpZGU6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1heC13aWR0aDogMTE0MHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4uc2xpY2stZG90cyBsaSB7XG4gIG1hcmdpbjogMCAwLjVyZW07XG59XG4uc2xpY2stZG90cyBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjMzUyRDc3O1xufVxuLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1kb3RzIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbltkYXRhLW1vYmlsZS1zbGlkZXJdIC5zbGljay1zbGlkZSB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG59XG5bZGF0YS1tb2JpbGUtc2xpZGVyXSAuc2xpY2stc2xpZGUuc2xpY2stYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImxnXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbGcud29mZjI/aW85YTZrXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9sZy50dGY/aW85YTZrXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9sZy53b2ZmP2lvOWE2a1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9sZy5zdmc/aW85YTZrI2xnXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuLmxnLWljb24ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJsZ1wiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5sZy1jb250YWluZXIge1xuICBmb250LWZhbWlseTogc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xufVxuXG4ubGctbmV4dCxcbi5sZy1wcmV2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogIzk5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgcGFkZGluZzogOHB4IDEwcHggOXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiAxMDgwO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG4ubGctbmV4dC5kaXNhYmxlZCxcbi5sZy1wcmV2LmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ubGctbmV4dDpob3Zlcjpub3QoLmRpc2FibGVkKSxcbi5sZy1wcmV2OmhvdmVyOm5vdCguZGlzYWJsZWQpIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubGctc2luZ2xlLWl0ZW0gLmxnLW5leHQsXG4ubGctc2luZ2xlLWl0ZW0gLmxnLXByZXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGctbmV4dCB7XG4gIHJpZ2h0OiAyMHB4O1xufVxuLmxnLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTVcIjtcbn1cblxuLmxnLXByZXYge1xuICBsZWZ0OiAyMHB4O1xufVxuLmxnLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTA5NFwiO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGctcmlnaHQtZW5kIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAtMzBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgbGctcmlnaHQtZW5kIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAtMzBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5ALW1zLWtleWZyYW1lcyBsZy1yaWdodC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IC0zMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGctcmlnaHQtZW5kIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAtMzBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgbGctbGVmdC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGxnLWxlZnQtZW5kIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAzMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkAtbXMta2V5ZnJhbWVzIGxnLWxlZnQtZW5kIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAzMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGctbGVmdC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLmxnLW91dGVyLmxnLXJpZ2h0LWVuZCAubGctb2JqZWN0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGxnLXJpZ2h0LWVuZCAwLjNzO1xuICAtby1hbmltYXRpb246IGxnLXJpZ2h0LWVuZCAwLjNzO1xuICBhbmltYXRpb246IGxnLXJpZ2h0LWVuZCAwLjNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGctb3V0ZXIubGctbGVmdC1lbmQgLmxnLW9iamVjdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsZy1sZWZ0LWVuZCAwLjNzO1xuICAtby1hbmltYXRpb246IGxnLWxlZnQtZW5kIDAuM3M7XG4gIGFuaW1hdGlvbjogbGctbGVmdC1lbmQgMC4zcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGctdG9vbGJhciB7XG4gIHotaW5kZXg6IDEwODI7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5sZy1tZWRpYS1vdmVybGFwIC5sZy10b29sYmFyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMC40KSk7XG59XG4ubGctdG9vbGJhciAubGctaWNvbiB7XG4gIGNvbG9yOiAjOTk5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBoZWlnaHQ6IDQ3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDUwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBtZWRpdW0gbm9uZTtcbiAgd2lsbC1jaGFuZ2U6IGNvbG9yO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBsaW5lYXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5sZy10b29sYmFyIC5sZy1pY29uLmxnLWljb24tMTgge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ubGctdG9vbGJhciAubGctaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxnLXRvb2xiYXIgLmxnLWNsb3NlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwNzBcIjtcbn1cbi5sZy10b29sYmFyIC5sZy1tYXhpbWl6ZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbi5sZy10b29sYmFyIC5sZy1tYXhpbWl6ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG59XG4ubGctdG9vbGJhciAubGctZG93bmxvYWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTBmMlwiO1xufVxuXG4ubGctc3ViLWh0bWwge1xuICBjb2xvcjogI2VlZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTA4MDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQgMHM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dCAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0IDBzO1xufVxuLmxnLXN1Yi1odG1sIGg0IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmxnLXN1Yi1odG1sIHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogNXB4IDAgMDtcbn1cbi5sZy1zdWItaHRtbCBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubGctc3ViLWh0bWwgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmxnLW1lZGlhLW92ZXJsYXAgLmxnLXN1Yi1odG1sIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSwgcmdiYSgwLCAwLCAwLCAwLjYpKTtcbn1cbi5sZy1pdGVtIC5sZy1zdWItaHRtbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmxnLWVycm9yLW1zZyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5sZy1jb3VudGVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBoZWlnaHQ6IDQ3cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5sZy1jbG9zaW5nIC5sZy10b29sYmFyLFxuLmxnLWNsb3NpbmcgLmxnLXByZXYsXG4ubGctY2xvc2luZyAubGctbmV4dCxcbi5sZy1jbG9zaW5nIC5sZy1zdWItaHRtbCB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4wOCBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4wOCBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIGNvbG9yIDAuMDggbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuMDggY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMDggY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBjb2xvciAwLjA4IGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuMDggY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMDggY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBjb2xvciAwLjA4IGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMDggY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMDggY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBjb2xvciAwLjA4IGxpbmVhcjtcbn1cblxuYm9keTpub3QoLmxnLWZyb20taGFzaCkgLmxnLW91dGVyLmxnLXN0YXJ0LXpvb20gLmxnLWl0ZW06bm90KC5sZy16b29tYWJsZSkgLmxnLWltZy13cmFwLFxuYm9keTpub3QoLmxnLWZyb20taGFzaCkgLmxnLW91dGVyLmxnLXN0YXJ0LXpvb20gLmxnLWl0ZW06bm90KC5sZy16b29tYWJsZSkgLmxnLXZpZGVvLWNvbnQge1xuICBvcGFjaXR5OiAwO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgIWltcG9ydGFudDtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpICFpbXBvcnRhbnQ7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpICFpbXBvcnRhbnQ7XG59XG5ib2R5Om5vdCgubGctZnJvbS1oYXNoKSAubGctb3V0ZXIubGctc3RhcnQtem9vbSAubGctaXRlbTpub3QoLmxnLXpvb21hYmxlKS5sZy1jb21wbGV0ZSAubGctaW1nLXdyYXAsXG5ib2R5Om5vdCgubGctZnJvbS1oYXNoKSAubGctb3V0ZXIubGctc3RhcnQtem9vbSAubGctaXRlbTpub3QoLmxnLXpvb21hYmxlKS5sZy1jb21wbGV0ZSAubGctdmlkZW8tY29udCB7XG4gIG9wYWNpdHk6IDE7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG59XG5cbi5sZy1ncm91cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmxnLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubGctY29udGFpbmVyLmxnLXNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxnLW9uIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiB1bnNldDtcbn1cblxuLmxnLXRvb2xiYXIsXG4ubGctcHJldixcbi5sZy1uZXh0LFxuLmxnLXBhZ2VyLW91dGVyLFxuLmxnLWhpZGUtc3ViLWh0bWwgLmxnLXN1Yi1odG1sIHtcbiAgb3BhY2l0eTogMDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbn1cblxuLmxnLXNob3ctaW4gLmxnLXRvb2xiYXIsXG4ubGctc2hvdy1pbiAubGctcHJldixcbi5sZy1zaG93LWluIC5sZy1uZXh0LFxuLmxnLXNob3ctaW4gLmxnLXBhZ2VyLW91dGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5sZy1zaG93LWluLmxnLWhpZGUtc3ViLWh0bWwgLmxnLXN1Yi1odG1sIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5sZy1zaG93LWluIC5sZy1oaWRlLWl0ZW1zIC5sZy1wcmV2IHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG59XG4ubGctc2hvdy1pbiAubGctaGlkZS1pdGVtcyAubGctbmV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbn1cbi5sZy1zaG93LWluIC5sZy1oaWRlLWl0ZW1zIC5sZy10b29sYmFyIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG59XG4ubGctc2hvdy1pbiAubGctaGlkZS1pdGVtcy5sZy1oaWRlLXN1Yi1odG1sIC5sZy1zdWItaHRtbCB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbn1cblxuLmxnLW91dGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG9wYWNpdHk6IDAuMDAxO1xuICBvdXRsaW5lOiBub25lO1xuICB3aWxsLWNoYW5nZTogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xufVxuLmxnLW91dGVyICoge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5sZy1vdXRlci5sZy16b29tLWZyb20taW1hZ2Uge1xuICBvcGFjaXR5OiAxO1xufVxuLmxnLW91dGVyLmxnLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xufVxuLmxnLW91dGVyLmxnLWNzczMgLmxnLWl0ZW06bm90KC5sZy1zdGFydC1lbmQtcHJvZ3Jlc3MpLmxnLXByZXYtc2xpZGUsIC5sZy1vdXRlci5sZy1jc3MzIC5sZy1pdGVtOm5vdCgubGctc3RhcnQtZW5kLXByb2dyZXNzKS5sZy1uZXh0LXNsaWRlLCAubGctb3V0ZXIubGctY3NzMyAubGctaXRlbTpub3QoLmxnLXN0YXJ0LWVuZC1wcm9ncmVzcykubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbi5sZy1vdXRlci5sZy1jc3MzLmxnLWRyYWdnaW5nIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsIC5sZy1vdXRlci5sZy1jc3MzLmxnLWRyYWdnaW5nIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1vdXRlci5sZy1jc3MzLmxnLWRyYWdnaW5nIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGctb3V0ZXIubGctZ3JhYiBpbWcubGctb2JqZWN0IHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogLW1vei1ncmFiO1xuICBjdXJzb3I6IC1vLWdyYWI7XG4gIGN1cnNvcjogLW1zLWdyYWI7XG4gIGN1cnNvcjogZ3JhYjtcbn1cbi5sZy1vdXRlci5sZy1ncmFiYmluZyBpbWcubGctb2JqZWN0IHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW1vei1ncmFiYmluZztcbiAgY3Vyc29yOiAtby1ncmFiYmluZztcbiAgY3Vyc29yOiAtbXMtZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG4ubGctb3V0ZXIgLmxnLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5sZy1vdXRlciAubGctaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDBzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDBzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmxnLW91dGVyIC5sZy1pdGVtIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmxnLW91dGVyIC5sZy1pdGVtOm5vdCgubGctc3RhcnQtZW5kLXByb2dyZXNzKSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9hamF4LWxvYWRlci5naWZcIikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50O1xufVxuLmxnLW91dGVyLmxnLWNzczMgLmxnLXByZXYtc2xpZGUsXG4ubGctb3V0ZXIubGctY3NzMyAubGctY3VycmVudCxcbi5sZy1vdXRlci5sZy1jc3MzIC5sZy1uZXh0LXNsaWRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG4ubGctb3V0ZXIubGctY3NzIC5sZy1jdXJyZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG4ubGctb3V0ZXIgLmxnLWl0ZW0sXG4ubGctb3V0ZXIgLmxnLWltZy13cmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5sZy1vdXRlciAubGctaXRlbTpiZWZvcmUsXG4ubGctb3V0ZXIgLmxnLWltZy13cmFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmxnLW91dGVyIC5sZy1pbWctd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDA7XG59XG4ubGctb3V0ZXIgLmxnLWl0ZW0ubGctY29tcGxldGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmxnLW91dGVyIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICB6LWluZGV4OiAxMDYwO1xufVxuLmxnLW91dGVyIC5sZy1vYmplY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxnLW91dGVyIC5sZy1lbXB0eS1odG1sLmxnLXN1Yi1odG1sLFxuLmxnLW91dGVyIC5sZy1lbXB0eS1odG1sIC5sZy1zdWItaHRtbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGctb3V0ZXIubGctaGlkZS1kb3dubG9hZCAubGctZG93bmxvYWQge1xuICBvcGFjaXR5OiAwLjc1O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5sZy1vdXRlciAubGctZmlyc3Qtc2xpZGUgLmxnLWR1bW15LWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbn1cbi5sZy1vdXRlci5sZy1jb21wb25lbnRzLW9wZW46bm90KC5sZy16b29tZWQpIC5sZy1jb21wb25lbnRzIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwJSwgMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGctb3V0ZXIubGctY29tcG9uZW50cy1vcGVuOm5vdCgubGctem9vbWVkKSAubGctc3ViLWh0bWwge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQgMC4xNXM7XG59XG5cbi5sZy1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpO1xuICBvcGFjaXR5OiAwO1xuICB3aWxsLWNoYW5nZTogYXV0bztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMzM21zIGVhc2UtaW4gMHM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgZWFzZS1pbiAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBlYXNlLWluIDBzO1xufVxuLmxnLWJhY2tkcm9wLmluIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLWNzczMubGctbm8tdHJhbnMgLmxnLXByZXYtc2xpZGUsXG4ubGctY3NzMy5sZy1uby10cmFucyAubGctbmV4dC1zbGlkZSxcbi5sZy1jc3MzLmxnLW5vLXRyYW5zIC5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lIDBzIGVhc2UgMHMgIWltcG9ydGFudDtcbiAgLW1vei10cmFuc2l0aW9uOiBub25lIDBzIGVhc2UgMHMgIWltcG9ydGFudDtcbiAgLW8tdHJhbnNpdGlvbjogbm9uZSAwcyBlYXNlIDBzICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG5vbmUgMHMgZWFzZSAwcyAhaW1wb3J0YW50O1xufVxuLmxnLWNzczMubGctdXNlLWNzczMgLmxnLWl0ZW0ge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xufVxuLmxnLWNzczMubGctZmFkZSAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctZmFkZSAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG59XG4ubGctY3NzMy5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1zdGFydC1wcm9ncmVzcyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KSAwcztcbn1cbi5sZy1jc3MzLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLXN0YXJ0LWVuZC1wcm9ncmVzcyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG59XG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAxO1xufVxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG59XG5cbi5sZy1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxnLWNvbnRhaW5lci5sZy1zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubGctY29udGFpbmVyLmxnLWRyYWdnaW5nLXZlcnRpY2FsIC5sZy1iYWNrZHJvcCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbn1cbi5sZy1jb250YWluZXIubGctZHJhZ2dpbmctdmVydGljYWwgLmxnLWNzczMgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLWlubGluZSAubGctYmFja2Ryb3AsXG4ubGctaW5saW5lIC5sZy1vdXRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5sZy1pbmxpbmUgLmxnLWJhY2tkcm9wIHtcbiAgei1pbmRleDogMTtcbn1cbi5sZy1pbmxpbmUgLmxnLW91dGVyIHtcbiAgei1pbmRleDogMjtcbn1cbi5sZy1pbmxpbmUgLmxnLW1heGltaXplOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjtcbn1cblxuLmxnLWNvbXBvbmVudHMge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zNXMgZWFzZS1vdXQgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zNXMgZWFzZS1vdXQgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjM1cyBlYXNlLW91dCAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGVhc2Utb3V0IDBzO1xuICB6LWluZGV4OiAxMDgwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5sZy1jc3MzLmxnLXpvb20taW4gLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xufVxuLmxnLWNzczMubGctem9vbS1pbiAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4zLCAxLjMsIDEuMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLjMsIDEuMywgMS4zKTtcbn1cbi5sZy1jc3MzLmxnLXpvb20taW4gLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMywgMS4zLCAxLjMpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4zLCAxLjMsIDEuMyk7XG59XG4ubGctY3NzMy5sZy16b29tLWluIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICBvcGFjaXR5OiAxO1xufVxuLmxnLWNzczMubGctem9vbS1pbiAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy16b29tLWluIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXpvb20taW4gLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xufVxuXG4ubGctY3NzMy5sZy1sb2xsaXBvcC1yZXYgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xufVxuLmxnLWNzczMubGctbG9sbGlwb3AtcmV2IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMC41KTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgwLjUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgwLjUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMC41KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgwLjUpO1xufVxuLmxnLWNzczMubGctbG9sbGlwb3AtcmV2IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG59XG4ubGctY3NzMy5sZy1sb2xsaXBvcC1yZXYgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5sZy1jc3MzLmxnLWxvbGxpcG9wLXJldiAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy1sb2xsaXBvcC1yZXYgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctbG9sbGlwb3AtcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1jcm9zcyAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1jcm9zcyAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNrZXcoMGRlZywgMjBkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwcHgpO1xuICAtby10cmFuc2Zvcm06IHNrZXcoMGRlZywgMjBkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDIwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMHB4KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMGRlZywgMjBkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwcHgpO1xuICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgMjBkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwcHgpO1xufVxuLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItY3Jvc3MgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIDIwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xuICAtby10cmFuc2Zvcm06IHNrZXcoMGRlZywgMjBkZWcpIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgMjBkZWcpIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDIwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xuICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgMjBkZWcpIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDBweCk7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1jcm9zcyAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLW1vei10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpO1xuICAtby10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpO1xuICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpO1xuICBvcGFjaXR5OiAxO1xufVxuLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItY3Jvc3MgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItY3Jvc3MgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItY3Jvc3MgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG59XG5cbi5sZy1jc3MzLmxnLWxvbGxpcG9wIC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5sZy1jc3MzLmxnLWxvbGxpcG9wIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cbi5sZy1jc3MzLmxnLWxvbGxpcG9wIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMC41KTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgwLjUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgwLjUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMC41KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgwLjUpO1xufVxuLmxnLWNzczMubGctbG9sbGlwb3AgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5sZy1jc3MzLmxnLWxvbGxpcG9wIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsIC5sZy1jc3MzLmxnLWxvbGxpcG9wIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLWxvbGxpcG9wIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1yZXYgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xufVxuLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItcmV2IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2tldygtNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwcHgpO1xuICAtby10cmFuc2Zvcm06IHNrZXcoLTYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygtNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygtNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwcHgpO1xuICB0cmFuc2Zvcm06IHNrZXcoLTYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMHB4KTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLXJldiAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNrZXcoLTYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xuICAtby10cmFuc2Zvcm06IHNrZXcoLTYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiBza2V3KC02MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMHB4KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoLTYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xuICB0cmFuc2Zvcm06IHNrZXcoLTYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xufVxuLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIHRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1yZXYgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItcmV2IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLXJldiAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbn1cblxuLmxnLWNzczMubGctcm90YXRlLXJldiAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubGctY3NzMy5sZy1yb3RhdGUtcmV2IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG59XG4ubGctY3NzMy5sZy1yb3RhdGUtcmV2IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbn1cbi5sZy1jc3MzLmxnLXJvdGF0ZS1yZXYgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICBvcGFjaXR5OiAxO1xufVxuLmxnLWNzczMubGctcm90YXRlLXJldiAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy1yb3RhdGUtcmV2IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXJvdGF0ZS1yZXYgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyIC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2tldyg2MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDBweCk7XG4gIC1vLXRyYW5zZm9ybTogc2tldyg2MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldyg2MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDBweCk7XG4gIHRyYW5zZm9ybTogc2tldyg2MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDBweCk7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlciAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNrZXcoNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDBweCk7XG4gIC1vLXRyYW5zZm9ybTogc2tldyg2MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldyg2MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMHB4KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDBweCk7XG4gIHRyYW5zZm9ybTogc2tldyg2MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMHB4KTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIHRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlciAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlciAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlciAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbn1cblxuLmxnLWNzczMubGctcm90YXRlIC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5sZy1jc3MzLmxnLXJvdGF0ZSAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG59XG4ubGctY3NzMy5sZy1yb3RhdGUgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbn1cbi5sZy1jc3MzLmxnLXJvdGF0ZSAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGctY3NzMy5sZy1yb3RhdGUgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctcm90YXRlIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXJvdGF0ZSAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbn1cblxuLmxnLWNzczMubGctc2xpZGUtc2tldyAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1za2V3IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2tldygyMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsIDAlLCAwcHgpO1xuICAtby10cmFuc2Zvcm06IHNrZXcoMjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwJSwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygyMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsIDAlLCAwcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygyMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsIDAlLCAwcHgpO1xuICB0cmFuc2Zvcm06IHNrZXcoMjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwJSwgMHB4KTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXcgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KDIwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwJSwgMHB4KTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDIwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwJSwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygyMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMTAwJSwgMCUsIDBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDIwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwJSwgMHB4KTtcbiAgdHJhbnNmb3JtOiBza2V3KDIwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwJSwgMHB4KTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXcgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgb3BhY2l0eTogMTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXcgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUtc2tldyAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS1za2V3IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xufVxuXG4ubGctY3NzMy5sZy1zY2FsZS11cCAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubGctY3NzMy5sZy1zY2FsZS11cCAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMC44LCAwLjgsIDAuOCkgdHJhbnNsYXRlM2QoMCUsIDEwJSwgMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLjgsIDAuOCwgMC44KSB0cmFuc2xhdGUzZCgwJSwgMTAlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLjgsIDAuOCwgMC44KSB0cmFuc2xhdGUzZCgwJSwgMTAlLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC44LCAwLjgsIDAuOCkgdHJhbnNsYXRlM2QoMCUsIDEwJSwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLjgsIDAuOCwgMC44KSB0cmFuc2xhdGUzZCgwJSwgMTAlLCAwKTtcbn1cbi5sZy1jc3MzLmxnLXNjYWxlLXVwIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLjgsIDAuOCwgMC44KSB0cmFuc2xhdGUzZCgwJSwgMTAlLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAuOCwgMC44LCAwLjgpIHRyYW5zbGF0ZTNkKDAlLCAxMCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOCwgMC44LCAwLjgpIHRyYW5zbGF0ZTNkKDAlLCAxMCUsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjgsIDAuOCwgMC44KSB0cmFuc2xhdGUzZCgwJSwgMTAlLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOCwgMC44LCAwLjgpIHRyYW5zbGF0ZTNkKDAlLCAxMCUsIDApO1xufVxuLmxnLWNzczMubGctc2NhbGUtdXAgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGctY3NzMy5sZy1zY2FsZS11cCAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy1zY2FsZS11cCAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1zY2FsZS11cCAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLXZlcnRpY2FsLWdyb3d0aCAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubGctY3NzMy5sZy1zbGlkZS12ZXJ0aWNhbC1ncm93dGggLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpIHRyYW5zbGF0ZTNkKDAsIC0xNTAlLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpIHRyYW5zbGF0ZTNkKDAsIC0xNTAlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KSB0cmFuc2xhdGUzZCgwLCAtMTUwJSwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpIHRyYW5zbGF0ZTNkKDAsIC0xNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpIHRyYW5zbGF0ZTNkKDAsIC0xNTAlLCAwKTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXZlcnRpY2FsLWdyb3d0aCAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDAuNSkgdHJhbnNsYXRlM2QoMCwgMTUwJSwgMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KSB0cmFuc2xhdGUzZCgwLCAxNTAlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KSB0cmFuc2xhdGUzZCgwLCAxNTAlLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDAuNSkgdHJhbnNsYXRlM2QoMCwgMTUwJSwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KSB0cmFuc2xhdGUzZCgwLCAxNTAlLCAwKTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXZlcnRpY2FsLWdyb3d0aCAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXZlcnRpY2FsLWdyb3d0aCAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS12ZXJ0aWNhbC1ncm93dGggLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUtdmVydGljYWwtZ3Jvd3RoIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbCAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbCAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xufVxuLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbCAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbn1cblxuLmxnLWNzczMubGctc2xpZGUtdmVydGljYWwgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xufVxuLmxnLWNzczMubGctc2xpZGUtdmVydGljYWwgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xufVxuLmxnLWNzczMubGctc2xpZGUtdmVydGljYWwgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXZlcnRpY2FsIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGctY3NzMy5sZy1zbGlkZS12ZXJ0aWNhbCAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS12ZXJ0aWNhbCAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS12ZXJ0aWNhbCAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbn1cblxuLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXIgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xufVxuLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXIgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xufVxuLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXIgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhciAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhciAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhciAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG59XG5cbi5sZy1jc3MzLmxnLXNvZnQtem9vbSAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubGctY3NzMy5sZy1zb2Z0LXpvb20gLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG59XG4ubGctY3NzMy5sZy1zb2Z0LXpvb20gLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG59XG4ubGctY3NzMy5sZy1zb2Z0LXpvb20gLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGctY3NzMy5sZy1zb2Z0LXpvb20gLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctc29mdC16b29tIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXNvZnQtem9vbSAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctY3Jvc3MtcmV2IC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctY3Jvc3MtcmV2IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAtNjBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwJSwgMHB4KTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIC02MGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsIDAlLCAwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiBza2V3KDBkZWcsIC02MGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsIDAlLCAwcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAtNjBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwJSwgMHB4KTtcbiAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIC02MGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsIDAlLCAwcHgpO1xufVxuLmxnLWNzczMubGctc2xpZGUtc2tldy1jcm9zcy1yZXYgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIC02MGRlZykgdHJhbnNsYXRlM2QoMTAwJSwgMCUsIDBweCk7XG4gIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCAtNjBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsIDAlLCAwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiBza2V3KDBkZWcsIC02MGRlZykgdHJhbnNsYXRlM2QoMTAwJSwgMCUsIDBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIC02MGRlZykgdHJhbnNsYXRlM2QoMTAwJSwgMCUsIDBweCk7XG4gIHRyYW5zZm9ybTogc2tldygwZGVnLCAtNjBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsIDAlLCAwcHgpO1xufVxuLmxnLWNzczMubGctc2xpZGUtc2tldy1jcm9zcy1yZXYgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgb3BhY2l0eTogMTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctY3Jvc3MtcmV2IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctY3Jvc3MtcmV2IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctY3Jvc3MtcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xufVxuXG4ubGctY3NzMy5sZy10dWJlIC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5sZy1jc3MzLmxnLXR1YmUgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDAsIDEpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDAsIDEpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAwLCAxKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDAsIDEpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDAsIDEpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cbi5sZy1jc3MzLmxnLXR1YmUgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDAsIDEpIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMCwgMSkgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMCwgMSkgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDAsIDEpIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMCwgMSkgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG59XG4ubGctY3NzMy5sZy10dWJlIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAxO1xufVxuLmxnLWNzczMubGctdHViZSAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy10dWJlIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXR1YmUgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctY3Jvc3MgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xufVxuLmxnLWNzczMubGctc2xpZGUtc2tldy1jcm9zcyAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNrZXcoMGRlZywgNjBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwJSwgMHB4KTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIDYwZGVnKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCUsIDBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgNjBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwJSwgMHB4KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMGRlZywgNjBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwJSwgMHB4KTtcbiAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIDYwZGVnKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCUsIDBweCk7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LWNyb3NzIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCA2MGRlZykgdHJhbnNsYXRlM2QoMTAwJSwgMCUsIDBweCk7XG4gIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCA2MGRlZykgdHJhbnNsYXRlM2QoMTAwJSwgMCUsIDBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgNjBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsIDAlLCAwcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCA2MGRlZykgdHJhbnNsYXRlM2QoMTAwJSwgMCUsIDBweCk7XG4gIHRyYW5zZm9ybTogc2tldygwZGVnLCA2MGRlZykgdHJhbnNsYXRlM2QoMTAwJSwgMCUsIDBweCk7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LWNyb3NzIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIHRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LWNyb3NzIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctY3Jvc3MgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUtc2tldy1jcm9zcyAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbn1cblxuLmxnLWNzczMubGctem9vbS1pbi1iaWcgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xufVxuLmxnLWNzczMubGctem9vbS1pbi1iaWcgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDIsIDIsIDIpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMiwgMiwgMik7XG59XG4ubGctY3NzMy5sZy16b29tLWluLWJpZyAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMiwgMiwgMik7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgyLCAyLCAyKTtcbn1cbi5sZy1jc3MzLmxnLXpvb20taW4tYmlnIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICBvcGFjaXR5OiAxO1xufVxuLmxnLWNzczMubGctem9vbS1pbi1iaWcgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctem9vbS1pbi1iaWcgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctem9vbS1pbi1iaWcgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHktcmV2IC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS1yZXYgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KC0xMGRlZywgMGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogc2tldygtMTBkZWcsIDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiBza2V3KC0xMGRlZywgMGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KC0xMGRlZywgMGRlZyk7XG4gIHRyYW5zZm9ybTogc2tldygtMTBkZWcsIDBkZWcpO1xufVxuLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXJldiAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNrZXcoLTEwZGVnLCAwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3KC0xMGRlZywgMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoLTEwZGVnLCAwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoLTEwZGVnLCAwZGVnKTtcbiAgdHJhbnNmb3JtOiBza2V3KC0xMGRlZywgMGRlZyk7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHktcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKTtcbiAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpO1xuICBvcGFjaXR5OiAxO1xufVxuLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXJldiAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHktcmV2IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS1yZXYgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG59XG5cbi5sZy1jc3MzLmxnLXpvb20taW4tb3V0IC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5sZy1jc3MzLmxnLXpvb20taW4tb3V0IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgyLCAyLCAyKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDIsIDIsIDIpO1xufVxuLmxnLWNzczMubGctem9vbS1pbi1vdXQgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCk7XG59XG4ubGctY3NzMy5sZy16b29tLWluLW91dCAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5sZy1jc3MzLmxnLXpvb20taW4tb3V0IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsIC5sZy1jc3MzLmxnLXpvb20taW4tb3V0IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXpvb20taW4tb3V0IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbn1cblxuLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXktcmV2IC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS15LXJldiAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTEwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIC0xMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTEwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTEwZGVnKTtcbiAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIC0xMGRlZyk7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkteS1yZXYgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIC0xMGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCAtMTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiBza2V3KDBkZWcsIC0xMGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIC0xMGRlZyk7XG4gIHRyYW5zZm9ybTogc2tldygwZGVnLCAtMTBkZWcpO1xufVxuLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXktcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKTtcbiAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpO1xuICBvcGFjaXR5OiAxO1xufVxuLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXktcmV2IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS15LXJldiAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkteS1yZXYgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS15IC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS15IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAxMGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCAxMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgMTBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAxMGRlZyk7XG4gIHRyYW5zZm9ybTogc2tldygwZGVnLCAxMGRlZyk7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkteSAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNrZXcoMGRlZywgMTBkZWcpO1xuICAtby10cmFuc2Zvcm06IHNrZXcoMGRlZywgMTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDEwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMGRlZywgMTBkZWcpO1xuICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgMTBkZWcpO1xufVxuLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXkgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpO1xuICAtby10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpO1xuICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkteSAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkteSAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkteSAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbn1cblxuLmxnLWNzczMubGctem9vbS1vdXQtYmlnIC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5sZy1jc3MzLmxnLXpvb20tb3V0LWJpZyAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKTtcbn1cbi5sZy1jc3MzLmxnLXpvb20tb3V0LWJpZyAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKTtcbn1cbi5sZy1jc3MzLmxnLXpvb20tb3V0LWJpZyAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5sZy1jc3MzLmxnLXpvb20tb3V0LWJpZyAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy16b29tLW91dC1iaWcgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctem9vbS1vdXQtYmlnIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbn1cblxuLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5IC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seSAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNrZXcoMTBkZWcsIDBkZWcpO1xuICAtby10cmFuc2Zvcm06IHNrZXcoMTBkZWcsIDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiBza2V3KDEwZGVnLCAwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMTBkZWcsIDBkZWcpO1xuICB0cmFuc2Zvcm06IHNrZXcoMTBkZWcsIDBkZWcpO1xufVxuLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2tldygxMGRlZywgMGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogc2tldygxMGRlZywgMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoMTBkZWcsIDBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygxMGRlZywgMGRlZyk7XG4gIHRyYW5zZm9ybTogc2tldygxMGRlZywgMGRlZyk7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpO1xuICAtby10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpO1xuICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seSAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbn1cblxuLmxnLWNzczMubGctem9vbS1vdXQtaW4gLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xufVxuLmxnLWNzczMubGctem9vbS1vdXQtaW4gLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCk7XG59XG4ubGctY3NzMy5sZy16b29tLW91dC1pbiAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMiwgMiwgMik7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgyLCAyLCAyKTtcbn1cbi5sZy1jc3MzLmxnLXpvb20tb3V0LWluIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICBvcGFjaXR5OiAxO1xufVxuLmxnLWNzczMubGctem9vbS1vdXQtaW4gLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctem9vbS1vdXQtaW4gLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctem9vbS1vdXQtaW4gLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LXJldiAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LXJldiAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNrZXcoLTIwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCUsIDBweCk7XG4gIC1vLXRyYW5zZm9ybTogc2tldygtMjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwJSwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygtMjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwJSwgMHB4KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoLTIwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCUsIDBweCk7XG4gIHRyYW5zZm9ybTogc2tldygtMjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwJSwgMHB4KTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctcmV2IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2tldygtMjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsIDAlLCAwcHgpO1xuICAtby10cmFuc2Zvcm06IHNrZXcoLTIwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwJSwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygtMjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsIDAlLCAwcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygtMjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsIDAlLCAwcHgpO1xuICB0cmFuc2Zvcm06IHNrZXcoLTIwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwJSwgMHB4KTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIHRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LXJldiAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS1za2V3LXJldiAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS1za2V3LXJldiAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbn1cblxuLmxnLWNzczMubGctem9vbS1vdXQgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xufVxuLmxnLWNzczMubGctem9vbS1vdXQgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNywgMC43LCAwLjcpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43LCAwLjcsIDAuNyk7XG59XG4ubGctY3NzMy5sZy16b29tLW91dCAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43LCAwLjcsIDAuNyk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLjcsIDAuNywgMC43KTtcbn1cbi5sZy1jc3MzLmxnLXpvb20tb3V0IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICBvcGFjaXR5OiAxO1xufVxuLmxnLWNzczMubGctem9vbS1vdXQgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctem9vbS1vdXQgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctem9vbS1vdXQgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1jcm9zcy1yZXYgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xufVxuLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItY3Jvc3MtcmV2IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAtMjBkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwcHgpO1xuICAtby10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTIwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCAtMjBkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAtMjBkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwcHgpO1xuICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgLTIwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMHB4KTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLWNyb3NzLXJldiAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTIwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xuICAtby10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTIwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiBza2V3KDBkZWcsIC0yMGRlZykgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMHB4KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTIwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xuICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgLTIwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xufVxuLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItY3Jvc3MtcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIHRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1jcm9zcy1yZXYgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItY3Jvc3MtcmV2IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLWNyb3NzLXJldiAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbn1cblxuLmxnLW91dGVyIC5sZy10aHVtYi1vdXRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubGctb3V0ZXIgLmxnLXRodW1iLW91dGVyLmxnLWdyYWIgLmxnLXRodW1iLWl0ZW0ge1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgY3Vyc29yOiAtbW96LWdyYWI7XG4gIGN1cnNvcjogLW8tZ3JhYjtcbiAgY3Vyc29yOiAtbXMtZ3JhYjtcbiAgY3Vyc29yOiBncmFiO1xufVxuLmxnLW91dGVyIC5sZy10aHVtYi1vdXRlci5sZy1ncmFiYmluZyAubGctdGh1bWItaXRlbSB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW8tZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW1zLWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuLmxnLW91dGVyIC5sZy10aHVtYi1vdXRlci5sZy1kcmFnZ2luZyAubGctdGh1bWIge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG59XG4ubGctb3V0ZXIgLmxnLXRodW1iLW91dGVyLmxnLXJlYnVpbGRpbmctdGh1bWJuYWlscyAubGctdGh1bWIge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG59XG4ubGctb3V0ZXIgLmxnLXRodW1iLW91dGVyLmxnLXRodW1iLWFsaWduLW1pZGRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5sZy1vdXRlciAubGctdGh1bWItb3V0ZXIubGctdGh1bWItYWxpZ24tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubGctb3V0ZXIgLmxnLXRodW1iLW91dGVyLmxnLXRodW1iLWFsaWduLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ubGctb3V0ZXIubGctc2luZ2xlLWl0ZW0gLmxnLXRodW1iLW91dGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sZy1vdXRlciAubGctdGh1bWIge1xuICBwYWRkaW5nOiA1cHggMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxnLW91dGVyIC5sZy10aHVtYiB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG4ubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgb3BhY2l0eTogMC41O1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW0ge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2U7XG4gIH1cbn1cbi5sZy1vdXRlciAubGctdGh1bWItaXRlbS5hY3RpdmUsIC5sZy1vdXRlciAubGctdGh1bWItaXRlbTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxnLW91dGVyLmxnLWNhbi10b2dnbGUgLmxnLWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5sZy1vdXRlciAubGctdG9nZ2xlLXRodW1iOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUxZmZcIjtcbn1cbi5sZy1vdXRlci5sZy1hbmltYXRlLXRodW1iIC5sZy10aHVtYiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG5cbi8qIVxuICogQm9vdHN0cmFwIEdyaWQgdjUuMS4zIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAyMSBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMjEgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gKi9cbjpyb290IHtcbiAgLS1icy1ibHVlOiAjMGQ2ZWZkO1xuICAtLWJzLWluZGlnbzogIzY2MTBmMjtcbiAgLS1icy1wdXJwbGU6ICM2ZjQyYzE7XG4gIC0tYnMtcGluazogI2Q2MzM4NDtcbiAgLS1icy1yZWQ6ICNkYzM1NDU7XG4gIC0tYnMtb3JhbmdlOiAjZmQ3ZTE0O1xuICAtLWJzLXllbGxvdzogI2ZmYzEwNztcbiAgLS1icy1ncmVlbjogIzE5ODc1NDtcbiAgLS1icy10ZWFsOiAjMjBjOTk3O1xuICAtLWJzLWN5YW46ICMwZGNhZjA7XG4gIC0tYnMtd2hpdGU6ICNmZmY7XG4gIC0tYnMtZ3JheTogIzZjNzU3ZDtcbiAgLS1icy1ncmF5LWRhcms6ICMzNDNhNDA7XG4gIC0tYnMtZ3JheS0xMDA6ICNmOGY5ZmE7XG4gIC0tYnMtZ3JheS0yMDA6ICNlOWVjZWY7XG4gIC0tYnMtZ3JheS0zMDA6ICNkZWUyZTY7XG4gIC0tYnMtZ3JheS00MDA6ICNjZWQ0ZGE7XG4gIC0tYnMtZ3JheS01MDA6ICNhZGI1YmQ7XG4gIC0tYnMtZ3JheS02MDA6ICM2Yzc1N2Q7XG4gIC0tYnMtZ3JheS03MDA6ICM0OTUwNTc7XG4gIC0tYnMtZ3JheS04MDA6ICMzNDNhNDA7XG4gIC0tYnMtZ3JheS05MDA6ICMyMTI1Mjk7XG4gIC0tYnMtcHJpbWFyeTogIzBkNmVmZDtcbiAgLS1icy1zZWNvbmRhcnk6ICM2Yzc1N2Q7XG4gIC0tYnMtc3VjY2VzczogIzE5ODc1NDtcbiAgLS1icy1pbmZvOiAjMGRjYWYwO1xuICAtLWJzLXdhcm5pbmc6ICNmZmMxMDc7XG4gIC0tYnMtZGFuZ2VyOiAjZGMzNTQ1O1xuICAtLWJzLWxpZ2h0OiAjZjhmOWZhO1xuICAtLWJzLWRhcms6ICMyMTI1Mjk7XG4gIC0tYnMtcHJpbWFyeS1yZ2I6IDEzLCAxMTAsIDI1MztcbiAgLS1icy1zZWNvbmRhcnktcmdiOiAxMDgsIDExNywgMTI1O1xuICAtLWJzLXN1Y2Nlc3MtcmdiOiAyNSwgMTM1LCA4NDtcbiAgLS1icy1pbmZvLXJnYjogMTMsIDIwMiwgMjQwO1xuICAtLWJzLXdhcm5pbmctcmdiOiAyNTUsIDE5MywgNztcbiAgLS1icy1kYW5nZXItcmdiOiAyMjAsIDUzLCA2OTtcbiAgLS1icy1saWdodC1yZ2I6IDI0OCwgMjQ5LCAyNTA7XG4gIC0tYnMtZGFyay1yZ2I6IDMzLCAzNywgNDE7XG4gIC0tYnMtd2hpdGUtcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWJsYWNrLXJnYjogMCwgMCwgMDtcbiAgLS1icy1ib2R5LWNvbG9yLXJnYjogMzMsIDM3LCA0MTtcbiAgLS1icy1ib2R5LWJnLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1mb250LXNhbnMtc2VyaWY6IHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgLS1icy1mb250LW1vbm9zcGFjZTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgLS1icy1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIC0tYnMtYm9keS1mb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1zYW5zLXNlcmlmKTtcbiAgLS1icy1ib2R5LWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1ib2R5LWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tYnMtYm9keS1saW5lLWhlaWdodDogMS41O1xuICAtLWJzLWJvZHktY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYm9keS1iZzogI2ZmZjtcbn1cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQsXG4uY29udGFpbmVyLXh4bCxcbi5jb250YWluZXIteGwsXG4uY29udGFpbmVyLWxnLFxuLmNvbnRhaW5lci1tZCxcbi5jb250YWluZXItc20ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtZ3V0dGVyLXgsIDJyZW0pO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLWd1dHRlci14LCAycmVtKTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY29udGFpbmVyLXh4bCwgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gIH1cbn1cbi5yb3cge1xuICAtLWJzLWd1dHRlci14OiAycmVtO1xuICAtLWJzLWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1icy1ndXR0ZXIteSkpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWd1dHRlci14KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1ndXR0ZXIteCkpO1xufVxuLnJvdyA+ICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tYnMtZ3V0dGVyLXkpO1xufVxuXG4uY29sIHtcbiAgZmxleDogMSAwIDAlO1xufVxuXG4ucm93LWNvbHMtYXV0byA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5yb3ctY29scy0zID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5yb3ctY29scy00ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjUlO1xufVxuXG4ucm93LWNvbHMtNSA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDIwJTtcbn1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDguMzMzMzMzMzMlO1xufVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTguMzMzMzMzMzMlO1xufVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOTEuNjY2NjY2NjclO1xufVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbn1cblxuLmctMCxcbi5neC0wIHtcbiAgLS1icy1ndXR0ZXIteDogMDtcbn1cblxuLmctMCxcbi5neS0wIHtcbiAgLS1icy1ndXR0ZXIteTogMDtcbn1cblxuLmctMSxcbi5neC0xIHtcbiAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbn1cblxuLmctMSxcbi5neS0xIHtcbiAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbn1cblxuLmctMixcbi5neC0yIHtcbiAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xufVxuXG4uZy0yLFxuLmd5LTIge1xuICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG59XG5cbi5nLTMsXG4uZ3gtMyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG59XG5cbi5nLTMsXG4uZ3ktMyB7XG4gIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG59XG5cbi5nLTQsXG4uZ3gtNCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbn1cblxuLmctNCxcbi5neS00IHtcbiAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xufVxuXG4uZy01LFxuLmd4LTUge1xuICAtLWJzLWd1dHRlci14OiAzcmVtO1xufVxuXG4uZy01LFxuLmd5LTUge1xuICAtLWJzLWd1dHRlci15OiAzcmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5yb3ctY29scy1zbS1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtc20tNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmctc20tMCxcbi5neC1zbS0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXNtLTAsXG4uZ3ktc20tMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy1zbS0xLFxuLmd4LXNtLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmctc20tMSxcbi5neS1zbS0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXNtLTIsXG4uZ3gtc20tMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLXNtLTIsXG4uZ3ktc20tMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLXNtLTMsXG4uZ3gtc20tMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy1zbS0zLFxuLmd5LXNtLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmctc20tNCxcbi5neC1zbS00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmctc20tNCxcbi5neS1zbS00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmctc20tNSxcbi5neC1zbS01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLXNtLTUsXG4uZ3ktc20tNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1tZC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLW1kLTAsXG4uZ3gtbWQtMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy1tZC0wLFxuLmd5LW1kLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmctbWQtMSxcbi5neC1tZC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLW1kLTEsXG4uZ3ktbWQtMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy1tZC0yLFxuLmd4LW1kLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy1tZC0yLFxuLmd5LW1kLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy1tZC0zLFxuLmd4LW1kLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmctbWQtMyxcbi5neS1tZC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLW1kLTQsXG4uZ3gtbWQtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLW1kLTQsXG4uZ3ktbWQtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLW1kLTUsXG4uZ3gtbWQtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy1tZC01LFxuLmd5LW1kLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbGctNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1sZy02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy1sZy0wLFxuLmd4LWxnLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctbGctMCxcbi5neS1sZy0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLWxnLTEsXG4uZ3gtbGctMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy1sZy0xLFxuLmd5LWxnLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmctbGctMixcbi5neC1sZy0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmctbGctMixcbi5neS1sZy0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmctbGctMyxcbi5neC1sZy0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLWxnLTMsXG4uZ3ktbGctMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy1sZy00LFxuLmd4LWxnLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy1sZy00LFxuLmd5LWxnLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy1sZy01LFxuLmd4LWxnLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmctbGctNSxcbi5neS1sZy01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMteGwtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy14bC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14bC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy14bC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMteGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLXhsLTAsXG4uZ3gteGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy14bC0wLFxuLmd5LXhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmcteGwtMSxcbi5neC14bC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLXhsLTEsXG4uZ3kteGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy14bC0yLFxuLmd4LXhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy14bC0yLFxuLmd5LXhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy14bC0zLFxuLmd4LXhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmcteGwtMyxcbi5neS14bC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLXhsLTQsXG4uZ3gteGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLXhsLTQsXG4uZ3kteGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLXhsLTUsXG4uZ3gteGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy14bC01LFxuLmd5LXhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbC14eGwge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMteHhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wteHhsLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14eGwtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14eGwtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14eGwtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14eGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14eGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmcteHhsLTAsXG4uZ3gteHhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmcteHhsLTAsXG4uZ3kteHhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmcteHhsLTEsXG4uZ3gteHhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmcteHhsLTEsXG4uZ3kteHhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmcteHhsLTIsXG4uZ3gteHhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy14eGwtMixcbi5neS14eGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLXh4bC0zLFxuLmd4LXh4bC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLXh4bC0zLFxuLmd5LXh4bC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLXh4bC00LFxuLmd4LXh4bC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmcteHhsLTQsXG4uZ3kteHhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy14eGwtNSxcbi5neC14eGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy14eGwtNSxcbi5neS14eGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWdyaWQge1xuICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1ldmVubHkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTEgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDIgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMyAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDUgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogNiAhaW1wb3J0YW50O1xufVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm10LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWUtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWUtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXMtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnB0LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBlLTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5kLXh4bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcGVuZCxcbi5kcm9wZG93bixcbi5kcm9wc3RhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XG4gIEBpbmNsdWRlIGNhcmV0KCk7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgbWluLXdpZHRoOiAkZHJvcGRvd24tbWluLXdpZHRoO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1wYWRkaW5nLXg7XG4gIG1hcmdpbjogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBtYXJnaW4gb2YgdWxcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkcm9wZG93bi1mb250LXNpemUpO1xuICBjb2xvcjogJGRyb3Bkb3duLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkZHJvcGRvd24tYm9yZGVyLXdpZHRoIHNvbGlkICRkcm9wZG93bi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRkcm9wZG93bi1ib3gtc2hhZG93KTtcblxuICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcmVzcG9uc2l2ZS1icmVha3BvaW50c1xuLy8gV2UgZGVsaWJlcmF0ZWx5IGhhcmRjb2RlIHRoZSBgYnMtYCBwcmVmaXggYmVjYXVzZSB3ZSBjaGVja1xuLy8gdGhpcyBjdXN0b20gcHJvcGVydHkgaW4gSlMgdG8gZGV0ZXJtaW5lIFBvcHBlcidzIHBvc2l0aW9uaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LXN0YXJ0IHtcbiAgICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuXG4gICAgICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LWVuZCB7XG4gICAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG5cbiAgICAgICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHJlc3BvbnNpdmUtYnJlYWtwb2ludHNcblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHVwKTtcbiAgfVxufVxuXG4uZHJvcGVuZCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KGVuZCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wc3RhcnQge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQoc3RhcnQpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRkcm9wZG93bi1kaXZpZGVyLWJnO1xufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG5cbiAgLy8gUHJldmVudCBkcm9wZG93biBvdmVyZmxvdyBpZiB0aGVyZSdzIG5vIHBhZGRpbmdcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI3NzAzXG4gIEBpZiAkZHJvcGRvd24tcGFkZGluZy15ID09IDAge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1zbSk7XG4gIGNvbG9yOiAkZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIERyb3Bkb3duIHRleHRcbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xufVxuXG4vLyBEYXJrIGRyb3Bkb3duc1xuLmRyb3Bkb3duLW1lbnUtZGFyayB7XG4gIGNvbG9yOiAkZHJvcGRvd24tZGFyay1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWRhcmstYmc7XG4gIGJvcmRlci1jb2xvcjogJGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3cpO1xuXG4gIC5kcm9wZG93bi1pdGVtIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcjtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmcpO1xuICAgIH1cblxuICAgICYuYWN0aXZlLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnKTtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkLFxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLWRpdmlkZXIge1xuICAgIGJvcmRlci1jb2xvcjogJGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZztcbiAgfVxuXG4gIC5kcm9wZG93bi1pdGVtLXRleHQge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tZGFyay1saW5rLWNvbG9yO1xuICB9XG5cbiAgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcjtcbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LW1peGluc1xuQG1peGluIGNhcmV0LWRvd24ge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtdXAge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtZW5kIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbn1cblxuQG1peGluIGNhcmV0LXN0YXJ0IHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQoJGRpcmVjdGlvbjogZG93bikge1xuICBAaWYgJGVuYWJsZS1jYXJldCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bigpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXAoKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBlbmQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1lbmQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBzdGFydCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtc3RhcnQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtbWl4aW5zXG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3ItdmFyaWFibGVzXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3ItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3JzLW1hcFxuJGdyYXlzOiAoXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgXCIyMDBcIjogJGdyYXktMjAwLFxuICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgXCI1MDBcIjogJGdyYXktNTAwLFxuICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgXCI4MDBcIjogJGdyYXktODAwLFxuICBcIjkwMFwiOiAkZ3JheS05MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3JzLW1hcFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLXZhcmlhYmxlc1xuJGJsdWU6ICAgICMwZDZlZmQgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNkNjMzODQgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzE5ODc1NCAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMwZGNhZjAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3JzLW1hcFxuJGNvbG9yczogKFxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3JzLW1hcFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvcnMtbWFwXG4kdGhlbWUtY29sb3JzOiAoXG4gIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmtcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9ycy1tYXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9ycy1yZ2JcbiR0aGVtZS1jb2xvcnMtcmdiOiBtYXAtbG9vcCgkdGhlbWUtY29sb3JzLCB0by1yZ2IsIFwiJHZhbHVlXCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvcnMtcmdiXG5cbi8vIFRoZSBjb250cmFzdCByYXRpbyB0byByZWFjaCBhZ2FpbnN0IHdoaXRlLCB0byBkZXRlcm1pbmUgaWYgY29sb3IgY2hhbmdlcyBmcm9tIFwibGlnaHRcIiB0byBcImRhcmtcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgZm9yIFdDQUcgMi4wIGFyZSAzLCA0LjUgYW5kIDcuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL1dDQUcyMC8jdmlzdWFsLWF1ZGlvLWNvbnRyYXN0LWNvbnRyYXN0XG4kbWluLWNvbnRyYXN0LXJhdGlvOiAgIDQuNSAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiRjb2xvci1jb250cmFzdC1kYXJrOiAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjb2xvci1jb250cmFzdC1saWdodDogICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kYmx1ZS0xMDA6IHRpbnQtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0yMDA6IHRpbnQtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0zMDA6IHRpbnQtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS00MDA6IHRpbnQtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS01MDA6ICRibHVlICFkZWZhdWx0O1xuJGJsdWUtNjAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTcwMDogc2hhZGUtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS04MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtOTAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcblxuJGluZGlnby0xMDA6IHRpbnQtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMjAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTMwMDogdGludC1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby00MDA6IHRpbnQtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNTAwOiAkaW5kaWdvICFkZWZhdWx0O1xuJGluZGlnby02MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTcwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tODAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby05MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG5cbiRwdXJwbGUtMTAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTIwMDogdGludC1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0zMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNDAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTUwMDogJHB1cnBsZSAhZGVmYXVsdDtcbiRwdXJwbGUtNjAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS03MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTgwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtOTAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuXG4kcGluay0xMDA6IHRpbnQtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG4kcGluay0yMDA6IHRpbnQtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay0zMDA6IHRpbnQtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay00MDA6IHRpbnQtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay01MDA6ICRwaW5rICFkZWZhdWx0O1xuJHBpbmstNjAwOiBzaGFkZS1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTcwMDogc2hhZGUtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay04MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstOTAwOiBzaGFkZS1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcblxuJHJlZC0xMDA6IHRpbnQtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcbiRyZWQtMjAwOiB0aW50LWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTMwMDogdGludC1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC00MDA6IHRpbnQtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNTAwOiAkcmVkICFkZWZhdWx0O1xuJHJlZC02MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTcwMDogc2hhZGUtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtODAwOiBzaGFkZS1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC05MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG5cbiRvcmFuZ2UtMTAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTIwMDogdGludC1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0zMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNDAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTUwMDogJG9yYW5nZSAhZGVmYXVsdDtcbiRvcmFuZ2UtNjAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS03MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTgwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtOTAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuXG4keWVsbG93LTEwMDogdGludC1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuJHllbGxvdy0yMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMzAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTQwMDogdGludC1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy01MDA6ICR5ZWxsb3cgIWRlZmF1bHQ7XG4keWVsbG93LTYwMDogc2hhZGUtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNzAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy04MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTkwMDogc2hhZGUtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcblxuJGdyZWVuLTEwMDogdGludC1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMjAwOiB0aW50LWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi0zMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTQwMDogdGludC1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNTAwOiAkZ3JlZW4gIWRlZmF1bHQ7XG4kZ3JlZW4tNjAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNzAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tODAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tOTAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiR0ZWFsLTEwMDogdGludC1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcbiR0ZWFsLTIwMDogdGludC1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTMwMDogdGludC1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTQwMDogdGludC1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTUwMDogJHRlYWwgIWRlZmF1bHQ7XG4kdGVhbC02MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNzAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTgwMDogc2hhZGUtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC05MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuXG4kY3lhbi0xMDA6IHRpbnQtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG4kY3lhbi0yMDA6IHRpbnQtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi0zMDA6IHRpbnQtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi00MDA6IHRpbnQtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi01MDA6ICRjeWFuICFkZWZhdWx0O1xuJGN5YW4tNjAwOiBzaGFkZS1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTcwMDogc2hhZGUtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi04MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tOTAwOiBzaGFkZS1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcblxuJGJsdWVzOiAoXG4gIFwiYmx1ZS0xMDBcIjogJGJsdWUtMTAwLFxuICBcImJsdWUtMjAwXCI6ICRibHVlLTIwMCxcbiAgXCJibHVlLTMwMFwiOiAkYmx1ZS0zMDAsXG4gIFwiYmx1ZS00MDBcIjogJGJsdWUtNDAwLFxuICBcImJsdWUtNTAwXCI6ICRibHVlLTUwMCxcbiAgXCJibHVlLTYwMFwiOiAkYmx1ZS02MDAsXG4gIFwiYmx1ZS03MDBcIjogJGJsdWUtNzAwLFxuICBcImJsdWUtODAwXCI6ICRibHVlLTgwMCxcbiAgXCJibHVlLTkwMFwiOiAkYmx1ZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRpbmRpZ29zOiAoXG4gIFwiaW5kaWdvLTEwMFwiOiAkaW5kaWdvLTEwMCxcbiAgXCJpbmRpZ28tMjAwXCI6ICRpbmRpZ28tMjAwLFxuICBcImluZGlnby0zMDBcIjogJGluZGlnby0zMDAsXG4gIFwiaW5kaWdvLTQwMFwiOiAkaW5kaWdvLTQwMCxcbiAgXCJpbmRpZ28tNTAwXCI6ICRpbmRpZ28tNTAwLFxuICBcImluZGlnby02MDBcIjogJGluZGlnby02MDAsXG4gIFwiaW5kaWdvLTcwMFwiOiAkaW5kaWdvLTcwMCxcbiAgXCJpbmRpZ28tODAwXCI6ICRpbmRpZ28tODAwLFxuICBcImluZGlnby05MDBcIjogJGluZGlnby05MDBcbikgIWRlZmF1bHQ7XG5cbiRwdXJwbGVzOiAoXG4gIFwicHVycGxlLTEwMFwiOiAkcHVycGxlLTIwMCxcbiAgXCJwdXJwbGUtMjAwXCI6ICRwdXJwbGUtMTAwLFxuICBcInB1cnBsZS0zMDBcIjogJHB1cnBsZS0zMDAsXG4gIFwicHVycGxlLTQwMFwiOiAkcHVycGxlLTQwMCxcbiAgXCJwdXJwbGUtNTAwXCI6ICRwdXJwbGUtNTAwLFxuICBcInB1cnBsZS02MDBcIjogJHB1cnBsZS02MDAsXG4gIFwicHVycGxlLTcwMFwiOiAkcHVycGxlLTcwMCxcbiAgXCJwdXJwbGUtODAwXCI6ICRwdXJwbGUtODAwLFxuICBcInB1cnBsZS05MDBcIjogJHB1cnBsZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRwaW5rczogKFxuICBcInBpbmstMTAwXCI6ICRwaW5rLTEwMCxcbiAgXCJwaW5rLTIwMFwiOiAkcGluay0yMDAsXG4gIFwicGluay0zMDBcIjogJHBpbmstMzAwLFxuICBcInBpbmstNDAwXCI6ICRwaW5rLTQwMCxcbiAgXCJwaW5rLTUwMFwiOiAkcGluay01MDAsXG4gIFwicGluay02MDBcIjogJHBpbmstNjAwLFxuICBcInBpbmstNzAwXCI6ICRwaW5rLTcwMCxcbiAgXCJwaW5rLTgwMFwiOiAkcGluay04MDAsXG4gIFwicGluay05MDBcIjogJHBpbmstOTAwXG4pICFkZWZhdWx0O1xuXG4kcmVkczogKFxuICBcInJlZC0xMDBcIjogJHJlZC0xMDAsXG4gIFwicmVkLTIwMFwiOiAkcmVkLTIwMCxcbiAgXCJyZWQtMzAwXCI6ICRyZWQtMzAwLFxuICBcInJlZC00MDBcIjogJHJlZC00MDAsXG4gIFwicmVkLTUwMFwiOiAkcmVkLTUwMCxcbiAgXCJyZWQtNjAwXCI6ICRyZWQtNjAwLFxuICBcInJlZC03MDBcIjogJHJlZC03MDAsXG4gIFwicmVkLTgwMFwiOiAkcmVkLTgwMCxcbiAgXCJyZWQtOTAwXCI6ICRyZWQtOTAwXG4pICFkZWZhdWx0O1xuXG4kb3JhbmdlczogKFxuICBcIm9yYW5nZS0xMDBcIjogJG9yYW5nZS0xMDAsXG4gIFwib3JhbmdlLTIwMFwiOiAkb3JhbmdlLTIwMCxcbiAgXCJvcmFuZ2UtMzAwXCI6ICRvcmFuZ2UtMzAwLFxuICBcIm9yYW5nZS00MDBcIjogJG9yYW5nZS00MDAsXG4gIFwib3JhbmdlLTUwMFwiOiAkb3JhbmdlLTUwMCxcbiAgXCJvcmFuZ2UtNjAwXCI6ICRvcmFuZ2UtNjAwLFxuICBcIm9yYW5nZS03MDBcIjogJG9yYW5nZS03MDAsXG4gIFwib3JhbmdlLTgwMFwiOiAkb3JhbmdlLTgwMCxcbiAgXCJvcmFuZ2UtOTAwXCI6ICRvcmFuZ2UtOTAwXG4pICFkZWZhdWx0O1xuXG4keWVsbG93czogKFxuICBcInllbGxvdy0xMDBcIjogJHllbGxvdy0xMDAsXG4gIFwieWVsbG93LTIwMFwiOiAkeWVsbG93LTIwMCxcbiAgXCJ5ZWxsb3ctMzAwXCI6ICR5ZWxsb3ctMzAwLFxuICBcInllbGxvdy00MDBcIjogJHllbGxvdy00MDAsXG4gIFwieWVsbG93LTUwMFwiOiAkeWVsbG93LTUwMCxcbiAgXCJ5ZWxsb3ctNjAwXCI6ICR5ZWxsb3ctNjAwLFxuICBcInllbGxvdy03MDBcIjogJHllbGxvdy03MDAsXG4gIFwieWVsbG93LTgwMFwiOiAkeWVsbG93LTgwMCxcbiAgXCJ5ZWxsb3ctOTAwXCI6ICR5ZWxsb3ctOTAwXG4pICFkZWZhdWx0O1xuXG4kZ3JlZW5zOiAoXG4gIFwiZ3JlZW4tMTAwXCI6ICRncmVlbi0xMDAsXG4gIFwiZ3JlZW4tMjAwXCI6ICRncmVlbi0yMDAsXG4gIFwiZ3JlZW4tMzAwXCI6ICRncmVlbi0zMDAsXG4gIFwiZ3JlZW4tNDAwXCI6ICRncmVlbi00MDAsXG4gIFwiZ3JlZW4tNTAwXCI6ICRncmVlbi01MDAsXG4gIFwiZ3JlZW4tNjAwXCI6ICRncmVlbi02MDAsXG4gIFwiZ3JlZW4tNzAwXCI6ICRncmVlbi03MDAsXG4gIFwiZ3JlZW4tODAwXCI6ICRncmVlbi04MDAsXG4gIFwiZ3JlZW4tOTAwXCI6ICRncmVlbi05MDBcbikgIWRlZmF1bHQ7XG5cbiR0ZWFsczogKFxuICBcInRlYWwtMTAwXCI6ICR0ZWFsLTEwMCxcbiAgXCJ0ZWFsLTIwMFwiOiAkdGVhbC0yMDAsXG4gIFwidGVhbC0zMDBcIjogJHRlYWwtMzAwLFxuICBcInRlYWwtNDAwXCI6ICR0ZWFsLTQwMCxcbiAgXCJ0ZWFsLTUwMFwiOiAkdGVhbC01MDAsXG4gIFwidGVhbC02MDBcIjogJHRlYWwtNjAwLFxuICBcInRlYWwtNzAwXCI6ICR0ZWFsLTcwMCxcbiAgXCJ0ZWFsLTgwMFwiOiAkdGVhbC04MDAsXG4gIFwidGVhbC05MDBcIjogJHRlYWwtOTAwXG4pICFkZWZhdWx0O1xuXG4kY3lhbnM6IChcbiAgXCJjeWFuLTEwMFwiOiAkY3lhbi0xMDAsXG4gIFwiY3lhbi0yMDBcIjogJGN5YW4tMjAwLFxuICBcImN5YW4tMzAwXCI6ICRjeWFuLTMwMCxcbiAgXCJjeWFuLTQwMFwiOiAkY3lhbi00MDAsXG4gIFwiY3lhbi01MDBcIjogJGN5YW4tNTAwLFxuICBcImN5YW4tNjAwXCI6ICRjeWFuLTYwMCxcbiAgXCJjeWFuLTcwMFwiOiAkY3lhbi03MDAsXG4gIFwiY3lhbi04MDBcIjogJGN5YW4tODAwLFxuICBcImN5YW4tOTAwXCI6ICRjeWFuLTkwMFxuKSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcbiAgKFwiPFwiLCBcIiUzY1wiKSxcbiAgKFwiPlwiLCBcIiUzZVwiKSxcbiAgKFwiI1wiLCBcIiUyM1wiKSxcbiAgKFwiKFwiLCBcIiUyOFwiKSxcbiAgKFwiKVwiLCBcIiUyOVwiKSxcbikgIWRlZmF1bHQ7XG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlZHVjZWQtbW90aW9uOiAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zbW9vdGgtc2Nyb2xsOiAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNzc2dyaWQ6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtYnV0dG9uLXBvaW50ZXJzOiAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJmczogICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtbmVnYXRpdmUtbWFyZ2luczogICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllczogIHRydWUgIWRlZmF1bHQ7XG5cbi8vIFByZWZpeCBmb3IgOnJvb3QgQ1NTIHZhcmlhYmxlc1xuXG4kdmFyaWFibGUtcHJlZml4OiAgICAgICAgICAgICBicy0gIWRlZmF1bHQ7XG5cbi8vIEdyYWRpZW50XG4vL1xuLy8gVGhlIGdyYWRpZW50IHdoaWNoIGlzIGFkZGVkIHRvIGNvbXBvbmVudHMgaWYgYCRlbmFibGUtZ3JhZGllbnRzYCBpcyBgdHJ1ZWBcbi8vIFRoaXMgZ3JhZGllbnQgaXMgYWxzbyBhZGRlZCB0byBlbGVtZW50cyB3aXRoIGAuYmctZ3JhZGllbnRgXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdmFyaWFibGUtZ3JhZGllbnRcbiRncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkd2hpdGUsIC4xNSksIHJnYmEoJHdoaXRlLCAwKSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZhcmlhYmxlLWdyYWRpZW50XG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6IChcbiAgMDogMCxcbiAgMTogJHNwYWNlciAqIC4yNSxcbiAgMjogJHNwYWNlciAqIC41LFxuICAzOiAkc3BhY2VyLFxuICA0OiAkc3BhY2VyICogMS41LFxuICA1OiAkc3BhY2VyICogMyxcbikgIWRlZmF1bHQ7XG5cbiRuZWdhdGl2ZS1zcGFjZXJzOiBpZigkZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnMsIG5lZ2F0aXZpZnktbWFwKCRzcGFjZXJzKSwgbnVsbCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwYWNlci12YXJpYWJsZXMtbWFwc1xuXG4vLyBQb3NpdGlvblxuLy9cbi8vIERlZmluZSB0aGUgZWRnZSBwb3NpdGlvbmluZyBhbmNob3JzIG9mIHRoZSBwb3NpdGlvbiB1dGlsaXRpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3NpdGlvbi1tYXBcbiRwb3NpdGlvbi12YWx1ZXM6IChcbiAgMDogMCxcbiAgNTA6IDUwJSxcbiAgMTAwOiAxMDAlXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3NpdGlvbi1tYXBcblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kYm9keS10ZXh0LWFsaWduOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuLy8gVXRpbGl0aWVzIG1hcHNcbi8vXG4vLyBFeHRlbmRzIHRoZSBkZWZhdWx0IGAkdGhlbWUtY29sb3JzYCBtYXBzIHRvIGhlbHAgY3JlYXRlIG91ciB1dGlsaXRpZXMuXG5cbi8vIENvbWUgdjYsIHdlJ2xsIGRlLWR1cGUgdGhlc2UgdmFyaWFibGVzLiBVbnRpbCB0aGVuLCBmb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2Uga2VlcCB0aGVtIHRvIHJlYXNzaWduLlxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHV0aWxpdGllcy1jb2xvcnNcbiR1dGlsaXRpZXMtY29sb3JzOiAkdGhlbWUtY29sb3JzLXJnYiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdXRpbGl0aWVzLWNvbG9yc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbGl0aWVzLXRleHQtY29sb3JzXG4kdXRpbGl0aWVzLXRleHQ6IG1hcC1tZXJnZShcbiAgJHV0aWxpdGllcy1jb2xvcnMsXG4gIChcbiAgICBcImJsYWNrXCI6IHRvLXJnYigkYmxhY2spLFxuICAgIFwid2hpdGVcIjogdG8tcmdiKCR3aGl0ZSksXG4gICAgXCJib2R5XCI6IHRvLXJnYigkYm9keS1jb2xvcilcbiAgKVxuKSAhZGVmYXVsdDtcbiR1dGlsaXRpZXMtdGV4dC1jb2xvcnM6IG1hcC1sb29wKCR1dGlsaXRpZXMtdGV4dCwgcmdiYS1jc3MtdmFyLCBcIiRrZXlcIiwgXCJ0ZXh0XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB1dGlsaXRpZXMtdGV4dC1jb2xvcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHV0aWxpdGllcy1iZy1jb2xvcnNcbiR1dGlsaXRpZXMtYmc6IG1hcC1tZXJnZShcbiAgJHV0aWxpdGllcy1jb2xvcnMsXG4gIChcbiAgICBcImJsYWNrXCI6IHRvLXJnYigkYmxhY2spLFxuICAgIFwid2hpdGVcIjogdG8tcmdiKCR3aGl0ZSksXG4gICAgXCJib2R5XCI6IHRvLXJnYigkYm9keS1iZylcbiAgKVxuKSAhZGVmYXVsdDtcbiR1dGlsaXRpZXMtYmctY29sb3JzOiBtYXAtbG9vcCgkdXRpbGl0aWVzLWJnLCByZ2JhLWNzcy12YXIsIFwiJGtleVwiLCBcImJnXCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB1dGlsaXRpZXMtYmctY29sb3JzXG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbiRsaW5rLXNoYWRlLXBlcmNlbnRhZ2U6ICAgICAgICAgICAgICAgICAgIDIwJSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIHNoaWZ0LWNvbG9yKCRsaW5rLWNvbG9yLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudDogICAgICAgICAgIGFmdGVyICFkZWZhdWx0O1xuJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg6ICAgICAgICAgICAgICAgICAgMSAhZGVmYXVsdDtcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JpZC1icmVha3BvaW50c1xuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHgsXG4gIHh4bDogMTQwMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmlkLWJyZWFrcG9pbnRzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29udGFpbmVyLW1heC13aWR0aHNcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4LFxuICB4eGw6IDEzMjBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29udGFpbmVyLW1heC13aWR0aHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG4kZ3V0dGVyczogJHNwYWNlcnMgIWRlZmF1bHQ7XG5cbi8vIENvbnRhaW5lciBwYWRkaW5nXG5cbiRjb250YWluZXItcGFkZGluZy14OiAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXZhcmlhYmxlc1xuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aHM6IChcbiAgMTogMXB4LFxuICAyOiAycHgsXG4gIDM6IDNweCxcbiAgNDogNHB4LFxuICA1OiA1cHhcbikgIWRlZmF1bHQ7XG5cbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1waWxsOiAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJveC1zaGFkb3ctdmFyaWFibGVzXG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWluc2V0OiAgICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJveC1zaGFkb3ctdmFyaWFibGVzXG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtdmFyaWFibGVzXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC12YXJpYWJsZXNcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtdHJhbnNpdGlvblxuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoOiAgIHdpZHRoIC4zNXMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtdHJhbnNpdGlvblxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbi8vIHNjc3MtZG9jcy1zdGFydCBhc3BlY3QtcmF0aW9zXG4kYXNwZWN0LXJhdGlvczogKFxuICBcIjF4MVwiOiAxMDAlLFxuICBcIjR4M1wiOiBjYWxjKDMgLyA0ICogMTAwJSksXG4gIFwiMTZ4OVwiOiBjYWxjKDkgLyAxNiAqIDEwMCUpLFxuICBcIjIxeDlcIjogY2FsYyg5IC8gMjEgKiAxMDAlKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYXNwZWN0LXJhdGlvc1xuLy8gc3R5bGVsaW50LWVuYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC12YXJpYWJsZXNcbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Zm9udC1zYW5zLXNlcmlmKSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1jb2RlOiAgICAgICAgICAgIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1mb250LW1vbm9zcGFjZSkgIWRlZmF1bHQ7XG5cbi8vICRmb250LXNpemUtcm9vdCBhZmZlY3RzIHRoZSB2YWx1ZSBvZiBgcmVtYCwgd2hpY2ggaXMgdXNlZCBmb3IgYXMgd2VsbCBmb250IHNpemVzLCBwYWRkaW5ncywgYW5kIG1hcmdpbnNcbi8vICRmb250LXNpemUtYmFzZSBhZmZlY3RzIHRoZSBmb250IHNpemUgb2YgdGhlIGJvZHkgdGV4dFxuJGZvbnQtc2l6ZS1yb290OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAyICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXNpemVzXG4kZm9udC1zaXplczogKFxuICAxOiAkaDEtZm9udC1zaXplLFxuICAyOiAkaDItZm9udC1zaXplLFxuICAzOiAkaDMtZm9udC1zaXplLFxuICA0OiAkaDQtZm9udC1zaXplLFxuICA1OiAkaDUtZm9udC1zaXplLFxuICA2OiAkaDYtZm9udC1zaXplXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXNpemVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBoZWFkaW5ncy12YXJpYWJsZXNcbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1zdHlsZTogICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaGVhZGluZ3MtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkaXNwbGF5LWhlYWRpbmdzXG4kZGlzcGxheS1mb250LXNpemVzOiAoXG4gIDE6IDVyZW0sXG4gIDI6IDQuNXJlbSxcbiAgMzogNHJlbSxcbiAgNDogMy41cmVtLFxuICA1OiAzcmVtLFxuICA2OiAyLjVyZW1cbikgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5LWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkaXNwbGF5LWhlYWRpbmdzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0eXBlLXZhcmlhYmxlc1xuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuXG4kc3ViLXN1cC1mb250LXNpemU6ICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kaW5pdGlhbGlzbS1mb250LXNpemU6ICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kaHItY29sb3I6ICAgICAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGhyLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRoci1vcGFjaXR5OiAgICAgICAgICAgICAgICAgIC4yNSAhZGVmYXVsdDtcblxuJGxlZ2VuZC1tYXJnaW4tYm90dG9tOiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtd2VpZ2h0OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0eXBlLXZhcmlhYmxlc1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhYmxlc1xuJHRhYmxlLWNlbGwtcGFkZGluZy15OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXg6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ246ICAgdG9wICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLWNvbG9yOiAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcjogICAgIC4wNSAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnOiAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnLWZhY3RvcjogICAgICAuMSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZy1mYWN0b3I6ICAgICAgIC4wNzUgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItZmFjdG9yOiAgICAgICAgIC4xICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjogY3VycmVudENvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLXNjYWxlOiAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS1sb29wXG4kdGFibGUtdmFyaWFudHM6IChcbiAgXCJwcmltYXJ5XCI6ICAgIHNoaWZ0LWNvbG9yKCRwcmltYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInNlY29uZGFyeVwiOiAgc2hpZnQtY29sb3IoJHNlY29uZGFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzdWNjZXNzXCI6ICAgIHNoaWZ0LWNvbG9yKCRzdWNjZXNzLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImluZm9cIjogICAgICAgc2hpZnQtY29sb3IoJGluZm8sICR0YWJsZS1iZy1zY2FsZSksXG4gIFwid2FybmluZ1wiOiAgICBzaGlmdC1jb2xvcigkd2FybmluZywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJkYW5nZXJcIjogICAgIHNoaWZ0LWNvbG9yKCRkYW5nZXIsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFyayxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLWxvb3BcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWJ0bi12YXJpYWJsZXNcbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5OiAuMjUgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJsdXI6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWJ0bi12YXJpYWJsZXNcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFibGVzXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstY29sb3I6ICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRidG4tbGluay1ob3Zlci1jb2xvcjogICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQ6ICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYmctdGludC1hbW91bnQ6ICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQ6ICAgIDEwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudDogICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudDogICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudDogIDI1JSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudDogICAxMCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYWJsZXNcblxuXG4vLyBGb3Jtc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1sYWJlbC12YXJpYWJsZXNcbiRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1pbnB1dC12YXJpYWJsZXNcbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA1MCUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAuNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLWNvbG9yLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAzcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1jaGVjay12YXJpYWJsZXNcbiRmb3JtLWNoZWNrLWlucHV0LXdpZHRoOiAgICAgICAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDogICAgICAgICAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjogICAgICAgICAgYnJpZ2h0bmVzcyg5MCUpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjogICAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwbDMgM2w2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPScyJyBmaWxsPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5OiAgICAkYnRuLWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kOiAgICAxcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG4kZm9ybS1zd2l0Y2gtY29sb3I6ICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgMmVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYmctaW1hZ2U6ICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXM6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC10cmFuc2l0aW9uOiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcjogICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2U6ICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb246IHJpZ2h0IGNlbnRlciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1ncm91cC12YXJpYWJsZXNcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAgICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIGZvciBiYWNrZ3JvdW5kLWltYWdlXG4kZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjogICAgICAgICAgIHJpZ2h0ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgICAgMTZweCAxMnB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nTTIgNWw2IDYgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDIuNSArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICBjZW50ZXIgcmlnaHQgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc206ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZzogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC10cmFuc2l0aW9uOiAgICAgICAgICAkaW5wdXQtdHJhbnNpdGlvbiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcblxuJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIEVkZ2VcbiRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA3MCUpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb246ICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tcmFuZ2UtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZpbGUtdmFyaWFibGVzXG4kZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnOiAgICAgICBzaGFkZS1jb2xvcigkZm9ybS1maWxlLWJ1dHRvbi1iZywgNSUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZpbGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuJGZvcm0tZmxvYXRpbmctaGVpZ2h0OiAgICAgICAgICAgIGFkZCgzLjVyZW0sICRpbnB1dC1oZWlnaHQtYm9yZGVyKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0OiAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy14OiAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXk6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDogICAxLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjogICAuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTogICAgIC42NSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTogICBzY2FsZSguODUpIHRyYW5zbGF0ZVkoLS41cmVtKSB0cmFuc2xhdGVYKC4xNXJlbSkgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuMXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTogICAgICAgICAgJGZvcm0tdGV4dC1mb250LXN0eWxlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgJHN1Y2Nlc3MgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICAkZGFuZ2VyICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfSc+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoXG4gIFwidmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcbiAgKSxcbiAgXCJpbnZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZFxuICApXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1zdGFja1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3A6ICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzOiAgICAgICAgICAgICAgICAgIDEwNDUgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1NSAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDgwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtc3RhY2tcblxuXG4vLyBOYXZzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdmFyaWFibGVzXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC1zaXplOiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LWxpbmstdHJhbnNpdGlvbjogICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdi12YXJpYWJsZXNcblxuXG4vLyBOYXZiYXJcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci12YXJpYWJsZXNcbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAgICAgICAgJGJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAgICAgICAgIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXRoZW1lLXZhcmlhYmxlc1xuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNTUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci10aGVtZS12YXJpYWJsZXNcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi12YXJpYWJsZXNcbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBzdWJ0cmFjdCgkZHJvcGRvd24tYm9yZGVyLXJhZGl1cywgJGRyb3Bkb3duLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIHNoYWRlLWNvbG9yKCRkcm9wZG93bi1saW5rLWNvbG9yLCAxMCUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuJGRyb3Bkb3duLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmc6ICAgICAgICAgICRkcm9wZG93bi1kaXZpZGVyLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm94LXNoYWRvdzogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I6ICAgICAgICAgICRkcm9wZG93bi1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcjogICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZzogICAgICAgcmdiYSgkd2hpdGUsIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcjogICAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZzogICAgICAkZHJvcGRvd24tbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3I6ICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG5cblxuLy8gUGFnaW5hdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi12YXJpYWJsZXNcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ6ICAgICAgICAgICAtJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tdmFyaWFibGVzXG5cblxuLy8gUGxhY2Vob2xkZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwbGFjZWhvbGRlcnNcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluOiAgICAgICAgICAgLjIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBsYWNlaG9sZGVyc1xuXG4vLyBDYXJkc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZC12YXJpYWJsZXNcbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtc3BhY2VyLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAqIC41ICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXggIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZC12YXJpYWJsZXNcblxuLy8gQWNjb3JkaW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tdmFyaWFibGVzXG4kYWNjb3JkaW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICBzdWJ0cmFjdCgkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMsICRhY2NvcmRpb24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRhY2NvcmRpb24tY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1iZzogICAgICAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLWJnICFkZWZhdWx0O1xuJGFjY29yZGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uLCBib3JkZXItcmFkaXVzIC4xNXMgZWFzZSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDkwJSkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICBzaGFkZS1jb2xvcigkcHJpbWFyeSwgMTAlKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRidG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1pY29uLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRhY2NvcmRpb24tYnV0dG9uLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm06ICAgICAgICAgICAgICAgIHJvdGF0ZSgtMTgwZGVnKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24taWNvbjogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYWNjb3JkaW9uLWljb24tY29sb3J9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbjogIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3J9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi12YXJpYWJsZXNcblxuLy8gVG9vbHRpcHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtdmFyaWFibGVzXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC12YXJpYWJsZXNcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG5cblxuLy8gUG9wb3ZlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItdmFyaWFibGVzXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBzaGFkZS1jb2xvcigkcG9wb3Zlci1iZywgNiUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItdmFyaWFibGVzXG5cblxuLy8gVG9hc3RzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b2FzdC12YXJpYWJsZXNcbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kdG9hc3Qtc3BhY2luZzogICAgICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9hc3QtdmFyaWFibGVzXG5cblxuLy8gQmFkZ2VzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBiYWRnZS12YXJpYWJsZXNcbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC42NWVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJhZGdlLXZhcmlhYmxlc1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtdmFyaWFibGVzXG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgJGJveC1zaGFkb3ctc20gIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC12YXJpYWJsZXNcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LXZhcmlhYmxlc1xuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kYWxlcnQtYmctc2NhbGU6ICAgICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXNjYWxlOiAgICAgICAgICAgIC03MCUgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3Itc2NhbGU6ICAgICAgICAgICAgIDQwJSAhZGVmYXVsdDtcbiRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI6ICAgJGFsZXJ0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIDN4IGNvdmVycyB3aWR0aCBvZiB4IHBsdXMgZGVmYXVsdCBwYWRkaW5nIG9uIGVpdGhlciBzaWRlXG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LXZhcmlhYmxlc1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLXZhcmlhYmxlc1xuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy12YXJpYWJsZXNcblxuXG4vLyBMaXN0IGdyb3VwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1iZy1zY2FsZTogICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGU6ICAgICAgIDQwJSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtdmFyaWFibGVzXG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkYm94LXNoYWRvdy1zbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuXG5cbi8vIEZpZ3VyZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZpZ3VyZS12YXJpYWJsZXNcbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZpZ3VyZS12YXJpYWJsZXNcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnJlYWRjcnVtYi12YXJpYWJsZXNcbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQ6ICAgICAgICAkYnJlYWRjcnVtYi1kaXZpZGVyICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi12YXJpYWJsZXNcblxuLy8gQ2Fyb3VzZWxcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLXZhcmlhYmxlc1xuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTogICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5OiAgMSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyOiAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAycmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNNC42NDYgMS42NDZhLjUuNSAwIDAgMSAuNzA4IDBsNiA2YS41LjUgMCAwIDEgMCAuNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4LS43MDhMMTAuMjkzIDggNC42NDYgMi4zNTRhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcblxuJGNhcm91c2VsLWRhcmstaW5kaWNhdG9yLWFjdGl2ZS1iZzogICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I6ICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtZGFyay1jb250cm9sLWljb24tZmlsdGVyOiAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC12YXJpYWJsZXNcblxuXG4vLyBTcGlubmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci12YXJpYWJsZXNcbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogIC0uMTI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgIC4yNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAuNzVzICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLXZhcmlhYmxlc1xuXG5cbi8vIENsb3NlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjbG9zZS12YXJpYWJsZXNcbiRidG4tY2xvc2Utd2lkdGg6ICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1oZWlnaHQ6ICAgICAgICAgICAkYnRuLWNsb3NlLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXg6ICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy15OiAgICAgICAgJGJ0bi1jbG9zZS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWNvbG9yOiAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRidG4tY2xvc2UtYmc6ICAgICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGJ0bi1jbG9zZS1jb2xvcn0nPjxwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwMTEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDExMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMDEwLTEuNDE0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtc2hhZG93OiAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1vcGFjaXR5OiAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaG92ZXItb3BhY2l0eTogICAgLjc1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAgICAxICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAuMjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjogICAgIGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2xvc2UtdmFyaWFibGVzXG5cblxuLy8gT2ZmY2FudmFzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBvZmZjYW52YXMtdmFyaWFibGVzXG4kb2ZmY2FudmFzLXBhZGRpbmcteTogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtcGFkZGluZy14OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRoOiAgICAgICAgNDAwcHggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodDogICAgICAgICAzMHZoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgLjNzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDogICAgICAgJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iZy1jb2xvcjogICAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1jb2xvciAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAkbW9kYWwtYmFja2Ryb3AtYmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCByZXNwb25zaXZlIHZhbHVlcyBmb3IgZm9udCBzaXplcywgcGFkZGluZ3MsIG1hcmdpbnMgYW5kIG11Y2ggbW9yZVxuLy9cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2Jsb2IvbWFpbi9MSUNFTlNFKVxuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgdmFsdWVcbiRyZnMtYmFzZS12YWx1ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtdW5pdDogcmVtICFkZWZhdWx0O1xuXG5AaWYgJHJmcy11bml0ICE9IHJlbSBhbmQgJHJmcy11bml0ICE9IHB4IHtcbiAgQGVycm9yIFwiYCN7JHJmcy11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbn1cblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSB2YWx1ZXMgc3RhcnQgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBweCBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gZW0gYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHJlbSB7XG4gIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xufVxuXG4vLyBSZXNpemUgdmFsdWVzIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gbnVtYmVyIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gTW9kZS4gUG9zc2liaWxpdGllczogXCJtaW4tbWVkaWEtcXVlcnlcIiwgXCJtYXgtbWVkaWEtcXVlcnlcIlxuJHJmcy1tb2RlOiBtaW4tbWVkaWEtcXVlcnkgIWRlZmF1bHQ7XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZnMgdG8gZmFsc2VcbiRlbmFibGUtcmZzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtdmFsdWUgdW5pdFxuJHJmcy1iYXNlLXZhbHVlLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLXZhbHVlKTtcblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHB4IHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSByZW0ge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsIGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHB4IHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSByZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCBkaXZpZGUoJHJmcy1icmVha3BvaW50ICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhbGN1bGF0ZSB0aGUgbWVkaWEgcXVlcnkgdmFsdWVcbiRyZnMtbXEtdmFsdWU6IGlmKCRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4LCAjeyRyZnMtYnJlYWtwb2ludH1weCwgI3tkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLXJlbS12YWx1ZSl9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH0pO1xuJHJmcy1tcS1wcm9wZXJ0eS13aWR0aDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LXdpZHRoLCBtaW4td2lkdGgpO1xuJHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHQ6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC1oZWlnaHQsIG1pbi1oZWlnaHQpO1xuXG4vLyBJbnRlcm5hbCBtaXhpbiB1c2VkIHRvIGRldGVybWluZSB3aGljaCBtZWRpYSBxdWVyeSBuZWVkcyB0byBiZSB1c2VkXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeSB7XG4gIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSwgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIGFuZCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZGlzYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1ydWxlIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSwgd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBwcm9wZXJ0eVxuICAgICYsXG4gICAgLmRpc2FibGUtcmZzICYsXG4gICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgIC5lbmFibGUtcmZzICYsXG4gICAgJi5lbmFibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGVuYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeS1ydWxlIHtcblxuICBAaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkge1xuICAgICAgLmVuYWJsZS1yZnMgJixcbiAgICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgZm9ybWF0dGVkIG5vbi1yZXNwb25zaXZlIHZhbHVlXG5AZnVuY3Rpb24gcmZzLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogJyc7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyAnIDAnO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgQGlmICR1bml0ID09IHB4IHtcbiAgICAgICAgLy8gQ29udmVydCB0byByZW0gaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAkcmZzLXJlbS12YWx1ZSl9cmVtLCAkdmFsdWUpO1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHVuaXQgPT0gcmVtIHtcbiAgICAgICAgLy8gQ29udmVydCB0byBweCBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArIGlmKCRyZnMtdW5pdCA9PSBweCwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgMSkgKiAkcmZzLXJlbS12YWx1ZX1weCwgJHZhbHVlKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSByZXNwb25zaXZlIHZhbHVlIGNhbGN1bGF0ZWQgYnkgUkZTXG5AZnVuY3Rpb24gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogJyc7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyAnIDAnO1xuICAgIH1cblxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgIEBpZiBub3QgJHVuaXQgb3IgJHVuaXQgIT0gcHggYW5kICR1bml0ICE9IHJlbSB7XG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyAkdmFsdWU7XG4gICAgICB9XG5cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgLy8gUmVtb3ZlIHVuaXQgZnJvbSAkdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuICAgICAgICAkdmFsdWU6IGRpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyBpZigkdW5pdCA9PSBweCwgMSwgZGl2aWRlKDEsICRyZnMtcmVtLXZhbHVlKSkpO1xuXG4gICAgICAgIC8vIE9ubHkgYWRkIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGUgdmFsdWUgaXMgZ3JlYXRlciB0aGFuIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgIEBpZiBhYnMoJHZhbHVlKSA8PSAkcmZzLWJhc2UtdmFsdWUgb3Igbm90ICRlbmFibGUtcmZzIHtcbiAgICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWV9cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtbWluOiAkcmZzLWJhc2UtdmFsdWUgKyBkaXZpZGUoYWJzKCR2YWx1ZSkgLSAkcmZzLWJhc2UtdmFsdWUsICRyZnMtZmFjdG9yKTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gJHZhbHVlIGFuZCB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1kaWZmOiBhYnMoJHZhbHVlKSAtICR2YWx1ZS1taW47XG5cbiAgICAgICAgICAvLyBCYXNlIHZhbHVlIGZvcm1hdHRpbmdcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUtbWluLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZS1taW59cHgpO1xuXG4gICAgICAgICAgLy8gVXNlIG5lZ2F0aXZlIHZhbHVlIGlmIG5lZWRlZFxuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCR2YWx1ZSA8IDAsIC0kbWluLXdpZHRoLCAkbWluLXdpZHRoKTtcblxuICAgICAgICAgIC8vIFVzZSBgdm1pbmAgaWYgdHdvLWRpbWVuc2lvbmFsIGlzIGVuYWJsZWRcbiAgICAgICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICAgICAkdmFyaWFibGUtd2lkdGg6ICN7ZGl2aWRlKCR2YWx1ZS1kaWZmICogMTAwLCAkcmZzLWJyZWFrcG9pbnQpfSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAgICAgLy8gUmV0dXJuIHRoZSBjYWxjdWxhdGVkIHZhbHVlXG4gICAgICAgICAgJHZhbDogJHZhbCArICcgY2FsYygnICsgJG1pbi13aWR0aCArIGlmKCR2YWx1ZSA8IDAsICcgLSAnLCAnICsgJykgKyAkdmFyaWFibGUtd2lkdGggKyAnKSc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIFJGUyBtaXhpblxuQG1peGluIHJmcygkdmFsdWVzLCAkcHJvcGVydHk6IGZvbnQtc2l6ZSkge1xuICBAaWYgJHZhbHVlcyAhPSBudWxsIHtcbiAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlcyk7XG4gICAgJGZsdWlkVmFsOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcyk7XG5cbiAgICAvLyBEbyBub3QgcHJpbnQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHJlc3BvbnNpdmUgJiBub24tcmVzcG9uc2l2ZSB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgQGlmICR2YWwgPT0gJGZsdWlkVmFsIHtcbiAgICAgICN7JHByb3BlcnR5fTogJHZhbDtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgX3Jmcy1ydWxlIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkdmFsLCAkZmx1aWRWYWwpO1xuXG4gICAgICAgIC8vIEluY2x1ZGUgc2FmYXJpIGlmcmFtZSByZXNpemUgZml4IGlmIG5lZWRlZFxuICAgICAgICBtaW4td2lkdGg6IGlmKCRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCwgKDAgKiAxdncpLCBudWxsKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeS1ydWxlIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkZmx1aWRWYWwsICR2YWwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTaG9ydGhhbmQgaGVscGVyIG1peGluc1xuQG1peGluIGZvbnQtc2l6ZSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nKTtcbn1cblxuQG1peGluIHBhZGRpbmctdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXRvcCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXJpZ2h0KTtcbn1cblxuQG1peGluIHBhZGRpbmctYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctbGVmdCk7XG59XG5cbkBtaXhpbiBtYXJnaW4oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbik7XG59XG5cbkBtaXhpbiBtYXJnaW4tdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tdG9wKTtcbn1cblxuQG1peGluIG1hcmdpbi1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXJpZ2h0KTtcbn1cblxuQG1peGluIG1hcmdpbi1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1ib3R0b20pO1xufVxuXG5AbWl4aW4gbWFyZ2luLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1sZWZ0KTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtbWl4aW5zXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3Atc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEBpZiBub3QgJG4ge1xuICAgIEBlcnJvciBcImJyZWFrcG9pbnQgYCN7JG5hbWV9YCBub3QgZm91bmQgaW4gYCN7JGJyZWFrcG9pbnRzfWBcIjtcbiAgfVxuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIHJlZHVjZWQgYnkgMC4wMnB4IHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZlxuLy8gYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChtZCwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWF4IGFuZCAkbWF4ID4gMCwgJG1heCAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46ICBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogIGJyZWFrcG9pbnQtbWF4KCRuZXh0KTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LWJnLW1peGluXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yOiBudWxsKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ncmFkaWVudCk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgZ3JhZGllbnQtYmctbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LW1peGluc1xuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IG51bGwsICRlbmQtcGVyY2VudDogbnVsbCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1taXhpbnNcbiIsIkBpbXBvcnQgJ3ZhcnMnO1xuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJNdWxpXCI7XG4gICAgc3JjOiB1cmwoXCJ0aGVtZXMvZ2xvYnVzcy9hc3NldHMvZm9udHMvbXVsaS9NdWxpLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIHVybChcInRoZW1lcy9nbG9idXNzL2Fzc2V0cy9mb250cy9tdWxpL011bGktUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk11bGlcIjtcbiAgICBzcmM6IHVybChcInRoZW1lcy9nbG9idXNzL2Fzc2V0cy9mb250cy9tdWxpL011bGktSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICB1cmwoXCJ0aGVtZXMvZ2xvYnVzcy9hc3NldHMvZm9udHMvbXVsaS9NdWxpLUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk11bGlcIjtcbiAgICBzcmM6IHVybChcInRoZW1lcy9nbG9idXNzL2Fzc2V0cy9mb250cy9tdWxpL011bGktU2VtaUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIHVybChcInRoZW1lcy9nbG9idXNzL2Fzc2V0cy9mb250cy9tdWxpL011bGktU2VtaUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJNdWxpXCI7XG4gICAgc3JjOiB1cmwoXCJ0aGVtZXMvZ2xvYnVzcy9hc3NldHMvZm9udHMvbXVsaS9NdWxpLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIHVybChcInRoZW1lcy9nbG9idXNzL2Fzc2V0cy9mb250cy9tdWxpL011bGktQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk11bGlcIjtcbiAgICBzcmM6IHVybChcInRoZW1lcy9nbG9idXNzL2Fzc2V0cy9mb250cy9tdWxpL011bGktQm9sZEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgdXJsKFwidGhlbWVzL2dsb2J1c3MvYXNzZXRzL2ZvbnRzL211bGkvTXVsaS1Cb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuaHRtbCB7XG4gICAgZm9udC1zaXplOiA2Mi41JTtcbn1cblxuYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgZm9udC1mYW1pbHk6ICdNdWxpJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGNvbG9yOiAkZGFyaztcblxuICAgICYubm8tc2Nyb2xsLFxuICAgIC5sZy1vbiAmIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxudWwsIG9sIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuYSB7XG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICAgIG1hcmdpbjogMDtcbn1cblxucCB7XG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuLmltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuaHIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG59XG5cbmJsb2NrcXVvdGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4udGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dC1ib2xkIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udGV4dC1yZWQge1xuICAgIGNvbG9yOiAkcmVkO1xufVxuXG4udGV4dC1kYXJrIHtcbiAgICBjb2xvcjogJGRhcms7XG59XG5cbi50ZXh0LXJvYm90byB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMnIge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG59IiwiJGJsYWNrOiAjMDAwO1xuJHdoaXRlOiAjZmZmO1xuJHByaW1hcnk6ICMwMDFFNjA7XG4kc2Vjb25kYXJ5OiAjMTgyMjdCO1xuJGdyYXk6ICNFRUYxRjA7XG4kZGFyazogIzBGMEYwRjtcbiRyZWQ6ICNFNDI2Mjg7XG5cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHgsXG4gIHh4bDogMTQwMHB4XG4pICFkZWZhdWx0O1xuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExMDBweCxcbiAgeHhsOiAxMTgwcHhcbik7XG5cbiRncmlkLWd1dHRlci13aWR0aDogMnJlbTtcbiRjb250YWluZXItcGFkZGluZy14OiAycmVtOyIsIi5hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2IwYjBiMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aWR0aDogMzcwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1heC1oZWlnaHQ6IDI2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5hdXRvY29tcGxldGUtbm8tc3VnZ2VzdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxLjNyZW0gMS41cmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMwRjBGMEY7XG59XG5cbi5zdWdnZXN0aW9uX3JvdyB7XG4gIGhlaWdodDogNDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEuM3JlbSAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICBhIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogIzBGMEYwRjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMzAsIDk2KTtcblxuICAgIGEge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4jYXV0b2NvbXBsZXRlLXJlc3VsdCB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWF4LXdpZHRoOiAzNzBweDtcbiAgfVxufSIsIi5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U0MjYyOCAhaW1wb3J0YW50O1xufVxuXG4uaW52YWxpZC1mZWVkYmFjayB7XG4gIGNvbG9yOiByZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDVweCAwIDVweCA1cHg7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgY29sb3I6IGdyZWVuO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDVweCAwO1xufSIsIi5wYWdlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ucGFnZV9faGVhZGVyIHtcclxuICAgIGhlaWdodDogNDIycHg7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAyMjJweDtcclxuICAgIH1cclxufSIsIi5ub3RpZnkge1xyXG4gICAgcGFkZGluZzogMXJlbSAwO1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG59XHJcblxyXG4ubm90aWZ5X193cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5ub3RpZnktaWNvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1yaWdodDogMS4ycmVtO1xyXG59XHJcblxyXG4ubm90aWZ5X190ZXh0IHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufSIsIi5oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYuZml4ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIC4xKTtcblxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG5cbiAgICAgICAgLmhlYWRlcl9fbG9nbyB7XG4gICAgICAgICAgICB3aWR0aDogMTMycHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyX190b3Age1xuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXJfX3Nsb2dhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAuaGVhZGVyX190b3AtbGVmdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlYWRlcl9fdG9wIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVhZGVyX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMkYyRjI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbn1cblxuLmhlYWRlcl9fdG9wLWxlZnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcblxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YyRjJGMjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgfVxufVxuXG4uaGVhZGVyX19sb2dvIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgIH1cbn1cblxuLmhlYWRlcl9fY2VudGVyIHtcbiAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgb3JkZXI6IDNcbiAgICB9XG59XG5cbi5oZWFkZXJfX3RvcC1yaWdodCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgfVxufVxuXG4uaGVhZGVyX19zbG9nYW4ge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBtYXgtd2lkdGg6IDIzN3B4O1xuICAgIG1hcmdpbjogMCAxLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgICBjb2xvcjogIzQxM0QzQztcbiAgICBmb250LXNpemU6IDEuNHJlbTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDguNXB4IDE3cHggOC41cHggMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjRjZGNkY2IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5oZWFkZXJfX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAmLS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlYWRlcl9fYWN0aW9ucy1pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMS4ycmVtO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICB9XG59XG5cbi5oZWFkZXJfX2FjdGlvbnMtbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzQxM0QzQztcblxuICAgICY6aG92ZXIge1xuXG4gICAgICAgIC5oZWFkZXJfX2FjdGlvbnMtaWNvbixcbiAgICAgICAgLmhlYWRlcl9fYWN0aW9ucy10ZXh0IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlYWRlcl9fYWN0aW9ucy1saW5rLWxhYmVsIHtcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICBmb250LXNpemU6IC45cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTBweDtcbiAgICByaWdodDogLThweDtcbiAgICB6LWluZGV4OiAyO1xufVxuXG4uaGVhZGVyX19hY3Rpb25zLWljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGxpbmVhcjtcbn1cblxuLmhlYWRlcl9fYWN0aW9ucy10ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGxpbmVhcjtcbn1cblxuLmhlYWRlcl9fYm90dG9tIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG5cblxuLmhlYWRlcl9fYnRuLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbn1cbiIsImJvZHkge1xuICAtLWxhc2lfaGVhZGVyLXRvcC1oZWlnaHQ6IDguMTNyZW07XG4gIC0tbGFzaV9oZWFkZXItbWlkZGxlLWhlaWdodDogNnJlbTtcbiAgLS1sYXNpX2hlYWRlci1iYXNrZXQtaGVpZ2h0OiAwcHg7XG4gIC0tbGFzaV9oZWFkZXItaGVpZ2h0OiBjYWxjKHZhcigtLWxhc2lfaGVhZGVyLXRvcC1oZWlnaHQpICsgdmFyKC0tbGFzaV9oZWFkZXItbWlkZGxlLWhlaWdodCkgKyB2YXIoLS1sYXNpX2hlYWRlci1iYXNrZXQtaGVpZ2h0KSlcbn1cblxuLnJvdyB7XG4gIC0tbGFzaV9icy1ndXR0ZXIteDogMzBweDtcbiAgLS1sYXNpX2JzLWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWxhc2lfYnMtZ3V0dGVyLXgpICogLS41KTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWxhc2lfYnMtZ3V0dGVyLXgpICogLS41KTtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1sYXNpX2JzLWd1dHRlci15KSAqIC0xKVxufVxuXG4ucm93ID4gKiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1sYXNpX2JzLWd1dHRlci15KTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxMDAlXG59XG5cblxuLmxhc2lfaGVhZGVyIHtcbiAgaGVpZ2h0OiB2YXIoLS1sYXNpX2hlYWRlci1oZWlnaHQpXG59XG5cbi5sYXNpX2hlYWRlci5sYXNpX2hlYWRlci0tc3VibWVudS1vcGVuIC5zdWJtZW51X19idXR0b24gLnN1Ym1lbnUtb3BlbiB7XG4gIG9wYWNpdHk6IDFcbn1cblxuLmxhc2lfaGVhZGVyLmxhc2lfaGVhZGVyLS1zdWJtZW51LW9wZW4gLmxhc2lfaGVhZGVyX19zdWJtZW51IHtcbiAgZGlzcGxheTogZmxleFxufVxuXG4ubGFzaV9oZWFkZXIubGFzaV9oZWFkZXItLWNhdGVnb3J5IC5sYXNpX2hlYWRlcl9fbG9nb19jb250YWluZXIgLmxhc2lfaGVhZGVyX19sb2dvIHN2ZyAuY29sb3ItZmlsbCB7XG4gIGZpbGw6IHZhcigtLWJnLWNvbG9yKVxufVxuXG4ubGFzaV9oZWFkZXIubGFzaV9oZWFkZXItLWNhdGVnb3J5IC5sYXNpX2hlYWRlcl9fbG9nb19jb250YWluZXIgLmxhc2lfaGVhZGVyX19sb2dvIHN2ZyAuY29sb3Itc3RvcC1jb2xvciB7XG4gIHN0b3AtY29sb3I6IHZhcigtLWJnLWNvbG9yKVxufVxuXG4ubGFzaV9oZWFkZXI6bm90KC5sYXNpX2hlYWRlci0tc3VibWVudS1vcGVuKSAuc3VibWVudV9fYnV0dG9uIC5zdWJtZW51LWNsb3NlZCB7XG4gIG9wYWNpdHk6IDFcbn1cblxuLmxhc2lfaGVhZGVyIC5sYXNpX2hlYWRlcl9fY29udGFpbmVyIHtcbiAgLS1icy1ndXR0ZXIteDogNzBweDtcbiAgLS1icy1ndXR0ZXIteTogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC41KTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAuNSk7XG4gIHdpZHRoOiAxMDAlXG59XG5cbi5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNVxufVxuXG4ubGFzaV9oZWFkZXIgLmxhc2lfaGVhZGVyX19jb250YWluZXIsIC5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX2NvbnRhaW5lcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpXG59XG5cbi5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX2NvbnRhaW5lcjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDRweCA0cHggMCByZ2JhKDAsIDAsIDAsIC4xNik7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3M7XG4gIHdpZHRoOiAxMDB2dztcbiAgei1pbmRleDogLTFcbn1cblxuLmxhc2lfaGVhZGVyIC5sYXNpX2hlYWRlcl9fbG9nb19jb250YWluZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IHZhcigtLWxhc2lfaGVhZGVyLXRvcC1oZWlnaHQpO1xuICBsZWZ0OiBjYWxjKHZhcigtLWxhc2lfYnMtZ3V0dGVyLXgpICogLjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEzM3B4O1xuICB6LWluZGV4OiA2XG59XG5cbi5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX2xvZ29fY29udGFpbmVyIC5sYXNpX2hlYWRlcl9fbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrXG59XG5cbi5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX3RvcCB7XG4gIGhlaWdodDogdmFyKC0tbGFzaV9oZWFkZXItdG9wLWhlaWdodCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4ubGFzaV9oZWFkZXIgLmxhc2lfaGVhZGVyX190b3A6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjZGJlNDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAxMDB2dztcbiAgei1pbmRleDogLTFcbn1cblxuLmxhc2lfaGVhZGVyIC5sYXNpX2hlYWRlcl9fdG9wIC5sYXNpX2hlYWRlcl9fdG9wX19hY3Rpb25zIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAuNjI1cmVtO1xuICBoZWlnaHQ6IHZhcigtLWxhc2lfaGVhZGVyLXRvcC1oZWlnaHQpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZFxufVxuXG4ubGFzaV9oZWFkZXIgLmxhc2lfaGVhZGVyX190b3AgLmxhc2lfaGVhZGVyX190b3BfX2FjdGlvbnMgLmxhc2lfaGVhZGVyX19hY3Rpb24gYSwgLmxhc2lfaGVhZGVyIC5sYXNpX2hlYWRlcl9fdG9wIC5sYXNpX2hlYWRlcl9fdG9wX19hY3Rpb25zIC5sYXNpX2hlYWRlcl9fYWN0aW9uIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDBcbn1cblxuLmxhc2lfaGVhZGVyIC5sYXNpX2hlYWRlcl9fdG9wIC5sYXNpX2hlYWRlcl9fdG9wX19hY3Rpb25zIC5sYXNpX2hlYWRlcl9fYWN0aW9uIGEgc3BhbiwgLmxhc2lfaGVhZGVyIC5sYXNpX2hlYWRlcl9fdG9wIC5sYXNpX2hlYWRlcl9fdG9wX19hY3Rpb25zIC5sYXNpX2hlYWRlcl9fYWN0aW9uIGJ1dHRvbiBzcGFuIHtcbiAgZGlzcGxheTogbm9uZVxufVxuXG4ubGFzaV9oZWFkZXIgLmxhc2lfaGVhZGVyX190b3AgLmxhc2lfaGVhZGVyX190b3BfX2FjdGlvbnMgLmxhc2lfaGVhZGVyX19hY3Rpb24ubGFzaV9oZWFkZXJfX2FjdGlvbi0tcHJvZmlsZSBbZGF0YS1pcy11c2VyLWF1dGhlbnRpY2F0ZWQ9dHJ1ZV0gc3ZnIC5jb2xvci1maWxsIHtcbiAgZmlsbDogIzAxYTk4MVxufVxuXG4ubGFzaV9oZWFkZXIgLmxhc2lfaGVhZGVyX190b3AgLnN1Ym1lbnVfX2J1dHRvbiB7XG4gIGhlaWdodDogNDRweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0NHB4XG59XG5cbi5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX3RvcCAuc3VibWVudV9fYnV0dG9uIGltZywgLmxhc2lfaGVhZGVyIC5sYXNpX2hlYWRlcl9fdG9wIC5zdWJtZW51X19idXR0b24gc3ZnIHtcbiAgaGVpZ2h0OiA0NHB4O1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gIHdpZHRoOiA0NHB4XG59XG5cbi5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX21pZGRsZSB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBoZWlnaHQ6IHZhcigtLWxhc2lfaGVhZGVyLW1pZGRsZS1oZWlnaHQpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxufVxuXG4ubGFzaV9oZWFkZXIgLmxhc2lfaGVhZGVyX19saW5rcyB7XG4gIGdhcDogMi4yNXJlbVxufVxuXG4ubGFzaV9oZWFkZXIgLmxhc2lfaGVhZGVyX19saW5rcywgLmxhc2lfaGVhZGVyIC5sYXNpX2hlYWRlcl9fbGlua3MgLmxhc2lfaGVhZGVyLWxpbmsge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxufVxuXG4ubGFzaV9oZWFkZXIgLmxhc2lfaGVhZGVyX19saW5rcyAubGFzaV9oZWFkZXItbGluayB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgZm9udC1mYW1pbHk6IHByb3hpbWEtbm92YSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBnYXA6IDVweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjNzXG59XG5cbi5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX2xpbmtzIC5sYXNpX2hlYWRlci1saW5rLmxhc2lfaGVhZGVyLWxpbmstLWhpZ2hsaWdodGVkIHNwYW4ge1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwYWFiODUsICMxMDY2ODIgMTAxLjEyJSk7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHRcbn1cblxuLmxhc2lfaGVhZGVyIC5sYXNpX2hlYWRlcl9fYmFza2V0X2NvbnRhaW5lciB7XG4gIGhlaWdodDogdmFyKC0tbGFzaV9oZWFkZXItYmFza2V0LWhlaWdodClcbn1cblxuLmxhc2lfaGVhZGVyIC5sYXNpX2hlYWRlcl9fc3VibWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogdmFyKC0tbGFzaV9oZWFkZXItdG9wLWhlaWdodCk7XG4gIHotaW5kZXg6IDVcbn1cblxuLmxhc2lfaGVhZGVyIC5sYXNpX2hlYWRlcl9fc3VibWVudSAubGFzaV9oZWFkZXJfX3N1Ym1lbnVfX2l0ZW1zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwXG59XG5cbi5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX3N1Ym1lbnUgLmxhc2lfaGVhZGVyX19zdWJtZW51X19pdGVtcyAubGFzaV9oZWFkZXJfX3N1Ym1lbnVfX2l0ZW0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbmltYXRpb246IHNsaWRlLWluIC4ycyBmb3J3YXJkcztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmb250LWZhbWlseTogcHJveGltYS1ub3ZhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtaW4taGVpZ2h0OiAzLjEyNXJlbTtcbiAgcGFkZGluZzogMCAuOTM3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3Ncbn1cblxuLmxhc2lfaGVhZGVyIC5sYXNpX2hlYWRlcl9fc3VibWVudSAubGFzaV9oZWFkZXJfX3N1Ym1lbnVfX2l0ZW1zIC5sYXNpX2hlYWRlcl9fc3VibWVudV9faXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NkYmU0XG59XG5cbi5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX3N1Ym1lbnUgLmxhc2lfaGVhZGVyX19zdWJtZW51X19pdGVtcyAubGFzaV9oZWFkZXJfX3N1Ym1lbnVfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NkYmU0XG59XG5cbi5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX3N1Ym1lbnUgLmxhc2lfaGVhZGVyX19zdWJtZW51X19pdGVtcyAubGFzaV9oZWFkZXJfX3N1Ym1lbnVfX2l0ZW06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY29sb3IpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwIDAsIDEwMCUgMTUlLCAxMDAlIDg1JSwgMCAxMDAlLCAwIDEwMCUsIDAgNjQlLCAwIDM2JSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMycHg7XG4gIGxlZnQ6IC45Mzc1cmVtO1xuICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5cHg7XG4gIHdpZHRoOiA0cHhcbn1cblxuLmxhc2lfaGVhZGVyIC5sYXNpX2hlYWRlcl9fc3VibWVudSAubGFzaV9oZWFkZXJfX3N1Ym1lbnVfX2l0ZW1zIC5sYXNpX2hlYWRlcl9fc3VibWVudV9faXRlbS5sYXNpX2hlYWRlcl9fc3VibWVudV9faXRlbS0tb3BlbiAubGFzaV9oZWFkZXJfX3N1Ym1lbnVfX3RvZ2dsZTphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKVxufVxuXG4ubGFzaV9oZWFkZXIgLmxhc2lfaGVhZGVyX19zdWJtZW51IC5sYXNpX2hlYWRlcl9fc3VibWVudV9faXRlbXMgLmxhc2lfaGVhZGVyX19zdWJtZW51X19pdGVtLmxhc2lfaGVhZGVyX19zdWJtZW51X19pdGVtLS1hY3RpdmUgLmxhc2lfaGVhZGVyX19zdWJtZW51X19pdGVtX19saW5rIHtcbiAgY29sb3I6IHZhcigtLWJnLWNvbG9yKVxufVxuXG4ubGFzaV9oZWFkZXIgLmxhc2lfaGVhZGVyX19zdWJtZW51IC5sYXNpX2hlYWRlcl9fc3VibWVudV9faXRlbXMgLmxhc2lfaGVhZGVyX19zdWJtZW51X19pdGVtIC5sYXNpX2hlYWRlcl9fc3VibWVudV9faXRlbV9fbGluayB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAuOTM3NXJlbSAuOTM3NXJlbSAuOTM3NXJlbSAxLjI1cmVtXG59XG5cbi5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX3N1Ym1lbnUgLmxhc2lfaGVhZGVyX19zdWJtZW51X19pdGVtcyAubGFzaV9oZWFkZXJfX3N1Ym1lbnVfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAuMDVzXG59XG5cbi5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX3N1Ym1lbnUgLmxhc2lfaGVhZGVyX19zdWJtZW51X19pdGVtcyAubGFzaV9oZWFkZXJfX3N1Ym1lbnVfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAuMXNcbn1cblxuLmxhc2lfaGVhZGVyIC5sYXNpX2hlYWRlcl9fc3VibWVudSAubGFzaV9oZWFkZXJfX3N1Ym1lbnVfX2l0ZW1zIC5sYXNpX2hlYWRlcl9fc3VibWVudV9faXRlbTpudGgtY2hpbGQoNCkge1xuICBhbmltYXRpb24tZGVsYXk6IC4xNXNcbn1cblxuLmxhc2lfaGVhZGVyIC5sYXNpX2hlYWRlcl9fc3VibWVudSAubGFzaV9oZWFkZXJfX3N1Ym1lbnVfX2l0ZW1zIC5sYXNpX2hlYWRlcl9fc3VibWVudV9faXRlbTpudGgtY2hpbGQoNSkge1xuICBhbmltYXRpb24tZGVsYXk6IC4yc1xufVxuXG4ubGFzaV9oZWFkZXIgLmxhc2lfaGVhZGVyX19zdWJtZW51IC5sYXNpX2hlYWRlcl9fc3VibWVudV9faXRlbXMgLmxhc2lfaGVhZGVyX19zdWJtZW51X19pdGVtOm50aC1jaGlsZCg2KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLjI1c1xufVxuXG4ubGFzaV9oZWFkZXIgLmxhc2lfaGVhZGVyX19zdWJtZW51IC5sYXNpX2hlYWRlcl9fc3VibWVudV9faXRlbXMgLmxhc2lfaGVhZGVyX19zdWJtZW51X19pdGVtOm50aC1jaGlsZCg3KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLjNzXG59XG5cbi5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX3N1Ym1lbnUgLmxhc2lfaGVhZGVyX19zdWJtZW51X19pdGVtcyAubGFzaV9oZWFkZXJfX3N1Ym1lbnVfX2l0ZW06bnRoLWNoaWxkKDgpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAuMzVzXG59XG5cbi5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX3N1Ym1lbnUgLmxhc2lfaGVhZGVyX19zdWJtZW51X19pdGVtcyAubGFzaV9oZWFkZXJfX3N1Ym1lbnVfX2l0ZW06bnRoLWNoaWxkKDkpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAuNHNcbn1cblxuLmxhc2lfaGVhZGVyIC5sYXNpX2hlYWRlcl9fc3VibWVudSAubGFzaV9oZWFkZXJfX3N1Ym1lbnVfX2l0ZW1zIC5sYXNpX2hlYWRlcl9fc3VibWVudV9faXRlbTpudGgtY2hpbGQoMTApIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAuNDVzXG59XG5cbi5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX3N1Ym1lbnUgLmxhc2lfaGVhZGVyX19zdWJtZW51X19pdGVtcyAubGFzaV9oZWFkZXJfX3N1Ym1lbnVfX2l0ZW06bnRoLWNoaWxkKDExKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLjVzXG59XG5cbi5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX3N1Ym1lbnUgLmxhc2lfaGVhZGVyX19zdWJtZW51X19pdGVtcyAubGFzaV9oZWFkZXJfX3N1Ym1lbnVfX2l0ZW0gLmxhc2lfaGVhZGVyX19zdWJtZW51X190b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItbGVmdDogMXB4IGRvdHRlZCAjY2NkYmU0O1xuICBoZWlnaHQ6IDUzcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XG4gIHdpZHRoOiA2MHB4XG59XG5cbi5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX3N1Ym1lbnUgLmxhc2lfaGVhZGVyX19zdWJtZW51X19pdGVtcyAubGFzaV9oZWFkZXJfX3N1Ym1lbnVfX2l0ZW0gLmxhc2lfaGVhZGVyX19zdWJtZW51X190b2dnbGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vdGhlbWVzL2dsb2J1c3MvYXNzZXRzL2ltYWdlcy9hcnJvdy1ibGFjay1yaWdodC5kODA2YjU0NC5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweCAyNHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xuICB3aWR0aDogMjRweFxufVxuXG4ubGFzaV9oZWFkZXIgLmxhc2lfaGVhZGVyX19zdWJtZW51IC5sYXNpX2hlYWRlcl9fc3VibWVudV9faXRlbXMgLmxhc2lfaGVhZGVyX19zdWJtZW51X19pdGVtIC5sYXNpX2hlYWRlcl9fc3VibWVudV9fdG9nZ2xlOmZvY3VzLCAubGFzaV9oZWFkZXIgLmxhc2lfaGVhZGVyX19zdWJtZW51IC5sYXNpX2hlYWRlcl9fc3VibWVudV9faXRlbXMgLmxhc2lfaGVhZGVyX19zdWJtZW51X19pdGVtIC5sYXNpX2hlYWRlcl9fc3VibWVudV9fdG9nZ2xlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjZGJlNFxufVxuXG4ubGFzaV9oZWFkZXIgLmxhc2lfaGVhZGVyX19zdWJtZW51IC5sYXNpX2hlYWRlcl9fc3VibWVudV9faXRlbXMgLmxhc2lfaGVhZGVyX19zdWJtZW51X19pdGVtIC5sYXNpX2hlYWRlcl9fc3VibWVudV9fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCA0cHggNHB4IDAgcmdiYSgwLCAwLCAwLCAuMik7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1hcmdpbjogMCAtLjkzNzVyZW0gLTJweDtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG1pbi13aWR0aDogY2FsYygxMDAlICsgMS44NzVyZW0pO1xuICB0cmFuc2l0aW9uOiAuM3Ncbn1cblxuLmxhc2lfaGVhZGVyIC5sYXNpX2hlYWRlcl9fc3VibWVudSAubGFzaV9oZWFkZXJfX3N1Ym1lbnVfX2l0ZW1zIC5sYXNpX2hlYWRlcl9fc3VibWVudV9faXRlbSAubGFzaV9oZWFkZXJfX3N1Ym1lbnVfX2NvbnRhaW5lcjpub3QoLmxhc2lfaGVhZGVyX19zdWJtZW51X19jb250YWluZXItLW9wZW4pIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlblxufVxuXG4ubGFzaV9oZWFkZXIgLmxhc2lfaGVhZGVyX19zdWJtZW51IC5sYXNpX2hlYWRlcl9fc3VibWVudV9faXRlbXMgLmxhc2lfaGVhZGVyX19zdWJtZW51X19pdGVtIC5sYXNpX2hlYWRlcl9fc3VibWVudV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwIDEwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IC45Mzc1cmVtXG59XG5cbi5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX3N1Ym1lbnUgLmxhc2lfaGVhZGVyX19zdWJtZW51X19pdGVtcyAubGFzaV9oZWFkZXJfX3N1Ym1lbnVfX2l0ZW0gLmxhc2lfaGVhZGVyX19zdWJtZW51X19saXN0IC5sYXNpX2hlYWRlcl9fc3VibWVudV9fbGlzdF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGdhcDogMTBweFxufVxuXG4ubGFzaV9oZWFkZXIgLmxhc2lfaGVhZGVyX19zdWJtZW51IC5sYXNpX2hlYWRlcl9fc3VibWVudV9faXRlbXMgLmxhc2lfaGVhZGVyX19zdWJtZW51X19pdGVtIC5sYXNpX2hlYWRlcl9fc3VibWVudV9fbGlzdCAubGFzaV9oZWFkZXJfX3N1Ym1lbnVfX2xpc3RfX2l0ZW06bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4oCiXCJcbn1cblxuLmxhc2lfaGVhZGVyIC5sYXNpX2hlYWRlcl9fc3VibWVudSAubGFzaV9oZWFkZXJfX3N1Ym1lbnVfX2l0ZW1zIC5sYXNpX2hlYWRlcl9fc3VibWVudV9faXRlbSAubGFzaV9oZWFkZXJfX3N1Ym1lbnVfX2xpc3QgLmxhc2lfaGVhZGVyX19zdWJtZW51X19saXN0X19pdGVtLmxhc2lfaGVhZGVyX19zdWJtZW51X19saXN0X19pdGVtLS1hY3RpdmUgYSB7XG4gIGNvbG9yOiB2YXIoLS1iZy1jb2xvcilcbn1cblxuLmxhc2lfaGVhZGVyIC5sYXNpX2hlYWRlcl9fc3VibWVudSAubGFzaV9oZWFkZXJfX3N1Ym1lbnVfX2l0ZW1zIC5sYXNpX2hlYWRlcl9fc3VibWVudV9faXRlbSAubGFzaV9oZWFkZXJfX3N1Ym1lbnVfX2xpc3QgLmxhc2lfaGVhZGVyX19zdWJtZW51X19saXN0X19pdGVtIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gIGZvbnQtZmFtaWx5OiBwcm94aW1hLW5vdmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjAwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxufVxuXG4ubGFzaV9oZWFkZXIgLmxhc2lfaGVhZGVyX19zdWJtZW51IC5sYXNpX2hlYWRlcl9fc3VibWVudV9fdGhlbWVzIHtcbiAgb3ZlcmZsb3cteDogY2xpcDtcbiAgcGFkZGluZzogMS44NzVyZW0gMS4yNXJlbSAxLjI1cmVtIDEuODc1cmVtXG59XG5cbi5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX3N1Ym1lbnUgLmxhc2lfaGVhZGVyX19zdWJtZW51X190aGVtZXMgLmxhc2lfaGVhZGVyX19zdWJtZW51X190aGVtZXNfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICBmb250LWZhbWlseTogcHJveGltYS1ub3ZhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS44MTI1cmVtXG59XG5cbi5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX3N1Ym1lbnUgLmxhc2lfaGVhZGVyX19zdWJtZW51X190aGVtZXMgLmxhc2lfaGVhZGVyX19zdWJtZW51X190aGVtZXNfX2NvbnRhaW5lciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmb250LWZhbWlseTogcHJveGltYS1ub3ZhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZ2FwOiAwIC41cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxufVxuXG4ubGFzaV9oZWFkZXIgLmxhc2lfaGVhZGVyX19zdWJtZW51IC5sYXNpX2hlYWRlcl9fc3VibWVudV9fdGhlbWVzIC5sYXNpX2hlYWRlcl9fc3VibWVudV9fdGhlbWVzX19jb250YWluZXIgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KVxufVxuXG4ubGFzaV9oZWFkZXIgLmxhc2lfaGVhZGVyX19zdWJtZW51IC5sYXNpX2hlYWRlcl9fc3VibWVudV9fc29jaWFscyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NkYmU0O1xuICBwYWRkaW5nLXRvcDogMS44NzVyZW1cbn1cblxuLmxhc2lfaGVhZGVyIC5sYXNpX2hlYWRlcl9fc3VibWVudSAubGFzaV9oZWFkZXJfX3N1Ym1lbnVfX3NvY2lhbHMgLmxhc2lfaGVhZGVyX19zdWJtZW51X190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgZm9udC1mYW1pbHk6IHByb3hpbWEtbm92YSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgcGFkZGluZzogMCAxLjg3NXJlbVxufVxuXG4ubGFzaV9oZWFkZXIgLmxhc2lfaGVhZGVyX19zdWJtZW51IC5sYXNpX2hlYWRlcl9fc3VibWVudV9fc29jaWFscyAubGFzaV9oZWFkZXJfX3N1Ym1lbnVfX3NvY2lhbHNfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBnYXA6IDEuODc1cmVtO1xuICBwYWRkaW5nOiAwIDEuODc1cmVtIDEuODc1cmVtXG59XG5cbi5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX3dlYXRoZXIgaW1nIHtcbiAgZmlsdGVyOiBjb250cmFzdCgxMDAwJSkgaW52ZXJ0KDEwMCUpIHNlcGlhKDEwMCUpIHNhdHVyYXRlKDEwMDAwJSkgaHVlLXJvdGF0ZSg5MGRlZyk7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHhcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgxMHB4KSB7XG4gIC5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX2xvZ29fY29udGFpbmVyIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiA2NnB4XG4gIH1cblxuICAubGFzaV9oZWFkZXIgLmxhc2lfaGVhZGVyX19jb250YWluZXIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDMwcHg7XG4gIH1cblxuXG4gIC5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX3RvcCAubGFzaV9oZWFkZXJfX3RvcF9fYWN0aW9ucyB7XG4gICAgZ2FwOiAxLjI1cmVtXG4gIH1cblxuICAubGFzaV9oZWFkZXIgLmxhc2lfaGVhZGVyX190b3AgLmxhc2lfaGVhZGVyX190b3BfX2FjdGlvbnMgLmxhc2lfaGVhZGVyX19hY3Rpb24ubGFzaV9oZWFkZXJfX2FjdGlvbi0tc3VibWVudSB7XG4gICAgb3JkZXI6IDFcbiAgfVxuXG4gIC5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX3RvcCAubGFzaV9oZWFkZXJfX3RvcF9fYWN0aW9ucyAubGFzaV9oZWFkZXJfX2FjdGlvbi5sYXNpX2hlYWRlcl9fYWN0aW9uLS1zdWJtZW51IC5zdWJtZW51X19idXR0b24ge1xuICAgIHdpZHRoOiBhdXRvXG4gIH1cblxuICAubGFzaV9oZWFkZXIgLmxhc2lfaGVhZGVyX190b3AgLmxhc2lfaGVhZGVyX190b3BfX2FjdGlvbnMgLmxhc2lfaGVhZGVyX19hY3Rpb24ubGFzaV9oZWFkZXJfX2FjdGlvbi0tc3VibWVudSBhLCAubGFzaV9oZWFkZXIgLmxhc2lfaGVhZGVyX190b3AgLmxhc2lfaGVhZGVyX190b3BfX2FjdGlvbnMgLmxhc2lfaGVhZGVyX19hY3Rpb24ubGFzaV9oZWFkZXJfX2FjdGlvbi0tc3VibWVudSBidXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg0NHB4ICsgLjYyNXJlbSlcbiAgfVxuXG4gIC5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX3RvcCAubGFzaV9oZWFkZXJfX3RvcF9fYWN0aW9ucyAubGFzaV9oZWFkZXJfX2FjdGlvbi5sYXNpX2hlYWRlcl9fYWN0aW9uLS1zZWFyY2gge1xuICAgIG9yZGVyOiAzXG4gIH1cblxuICAubGFzaV9oZWFkZXIgLmxhc2lfaGVhZGVyX190b3AgLmxhc2lfaGVhZGVyX190b3BfX2FjdGlvbnMgLmxhc2lfaGVhZGVyX19hY3Rpb24ubGFzaV9oZWFkZXJfX2FjdGlvbi0tcHJvZmlsZSB7XG4gICAgb3JkZXI6IDRcbiAgfVxuXG4gIC5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX3RvcCAubGFzaV9oZWFkZXJfX3RvcF9fYWN0aW9ucyAubGFzaV9oZWFkZXJfX2FjdGlvbiBhLCAubGFzaV9oZWFkZXIgLmxhc2lfaGVhZGVyX190b3AgLmxhc2lfaGVhZGVyX190b3BfX2FjdGlvbnMgLmxhc2lfaGVhZGVyX19hY3Rpb24gYnV0dG9uIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBnYXA6IC42MjVyZW1cbiAgfVxuXG4gIC5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX3RvcCAubGFzaV9oZWFkZXJfX3RvcF9fYWN0aW9ucyAubGFzaV9oZWFkZXJfX2FjdGlvbiBhIHNwYW4sIC5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX3RvcCAubGFzaV9oZWFkZXJfX3RvcF9fYWN0aW9ucyAubGFzaV9oZWFkZXJfX2FjdGlvbiBidXR0b24gc3BhbiB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBwcm94aW1hLW5vdmEsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWxcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sYXNpX2hlYWRlci5sYXNpX2hlYWRlci0tY2F0ZWdvcnktbmF2LW9wZW4gLmxhc2lfaGVhZGVyX19jYXRlZ29yeV9uYXYgLmxhc2lfaGVhZGVyX19jYXRlZ29yeV9uYXZfdG9nZ2xlIC5tZW51LW9wZW4ge1xuICAgIG9wYWNpdHk6IDFcbiAgfVxuXG4gIC5sYXNpX2hlYWRlci5sYXNpX2hlYWRlci0tY2F0ZWdvcnktbmF2LW9wZW4gLmxhc2lfaGVhZGVyX19jYXRlZ29yeV9uYXYgLmxhc2lfaGVhZGVyX19jYXRlZ29yeV9uYXZfdG9nZ2xlIC5tZW51LWNsb3NlZCB7XG4gICAgb3BhY2l0eTogMFxuICB9XG5cbiAgLmxhc2lfaGVhZGVyLmxhc2lfaGVhZGVyLS1jYXRlZ29yeS1uYXYtb3BlbiAubGFzaV9oZWFkZXJfX2NhdGVnb3J5X25hdiAubGFzaV9oZWFkZXJfX2NhdGVnb3J5X25hdl9zdWJtZW51IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMClcbiAgfVxuXG4gIC5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgLS1icy1ndXR0ZXIteDogNzBweDtcbiAgfVxuXG4gIC5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX2xvZ29fY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgaGVpZ2h0OiBjYWxjKDgzcHggKyAxLjg3NXJlbSk7XG4gICAgbGVmdDogY2FsYyh2YXIoLS1sYXNpX2JzLWd1dHRlci14KSAqIC41KTtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgd2lkdGg6IDY1cHhcbiAgfVxuXG4gIC5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX3RvcCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjZGJlNDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgZ2FwOiA2cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNjVweCArIDIuODc1cmVtKTtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cblxuICAubGFzaV9oZWFkZXIgLmxhc2lfaGVhZGVyX190b3A6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lXG4gIH1cblxuICAubGFzaV9oZWFkZXIgLmxhc2lfaGVhZGVyX190b3AgLmxhc2lfaGVhZGVyX190b3BfX2luZm8ge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgZm9udC1mYW1pbHk6IHByb3hpbWEtbm92YSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBnYXA6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXRcbiAgfVxuXG4gIC5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX3RvcCAubGFzaV9oZWFkZXJfX3RvcF9fYWN0aW9ucyB7XG4gICAgZ2FwOiAwO1xuICAgIGhlaWdodDogMTAwJVxuICB9XG5cbiAgLmxhc2lfaGVhZGVyIC5sYXNpX2hlYWRlcl9fdG9wIC5sYXNpX2hlYWRlcl9fdG9wX19hY3Rpb25zIC5sYXNpX2hlYWRlcl9fYWN0aW9uIHtcbiAgICBoZWlnaHQ6IDEwMCVcbiAgfVxuXG4gIC5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX3RvcCAubGFzaV9oZWFkZXJfX3RvcF9fYWN0aW9ucyAubGFzaV9oZWFkZXJfX2FjdGlvbi5sYXNpX2hlYWRlcl9fYWN0aW9uLS1wcm9maWxlIGEsIC5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX3RvcCAubGFzaV9oZWFkZXJfX3RvcF9fYWN0aW9ucyAubGFzaV9oZWFkZXJfX2FjdGlvbi5sYXNpX2hlYWRlcl9fYWN0aW9uLS1wcm9maWxlIGJ1dHRvbiwgLmxhc2lfaGVhZGVyIC5sYXNpX2hlYWRlcl9fdG9wIC5sYXNpX2hlYWRlcl9fdG9wX19hY3Rpb25zIC5sYXNpX2hlYWRlcl9fYWN0aW9uLmxhc2lfaGVhZGVyX19hY3Rpb24tLXNlYXJjaCBhLCAubGFzaV9oZWFkZXIgLmxhc2lfaGVhZGVyX190b3AgLmxhc2lfaGVhZGVyX190b3BfX2FjdGlvbnMgLmxhc2lfaGVhZGVyX19hY3Rpb24ubGFzaV9oZWFkZXJfX2FjdGlvbi0tc2VhcmNoIGJ1dHRvbiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogLjYyNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAuNjI1cmVtXG4gIH1cblxuICAubGFzaV9oZWFkZXIgLmxhc2lfaGVhZGVyX190b3AgLmxhc2lfaGVhZGVyX190b3BfX2FjdGlvbnMgLmxhc2lfaGVhZGVyX19hY3Rpb24ubGFzaV9oZWFkZXJfX2FjdGlvbi0tcHJvZmlsZSBzdmcsIC5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX3RvcCAubGFzaV9oZWFkZXJfX3RvcF9fYWN0aW9ucyAubGFzaV9oZWFkZXJfX2FjdGlvbi5sYXNpX2hlYWRlcl9fYWN0aW9uLS1zZWFyY2ggc3ZnIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cblxuICAubGFzaV9oZWFkZXIgLmxhc2lfaGVhZGVyX190b3AgLmxhc2lfaGVhZGVyX190b3BfX2FjdGlvbnMgLmxhc2lfaGVhZGVyX19hY3Rpb24ubGFzaV9oZWFkZXJfX2FjdGlvbi0tcHJvZmlsZSBhLCAubGFzaV9oZWFkZXIgLmxhc2lfaGVhZGVyX190b3AgLmxhc2lfaGVhZGVyX190b3BfX2FjdGlvbnMgLmxhc2lfaGVhZGVyX19hY3Rpb24ubGFzaV9oZWFkZXJfX2FjdGlvbi0tcHJvZmlsZSBidXR0b24ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTkyLCAzMSwgNzMsIC4xKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE5MiwgMzEsIDczLCAuOCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgZ2FwOiAuMzEyNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IC43NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAuNzVyZW07XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3NcbiAgfVxuXG4gIC5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX3RvcCAubGFzaV9oZWFkZXJfX3RvcF9fYWN0aW9ucyAubGFzaV9oZWFkZXJfX2FjdGlvbi5sYXNpX2hlYWRlcl9fYWN0aW9uLS1wcm9maWxlIGEgLmNvbG9yLWZpbGwsIC5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX3RvcCAubGFzaV9oZWFkZXJfX3RvcF9fYWN0aW9ucyAubGFzaV9oZWFkZXJfX2FjdGlvbi5sYXNpX2hlYWRlcl9fYWN0aW9uLS1wcm9maWxlIGE6YWN0aXZlIC5jb2xvci1maWxsLCAubGFzaV9oZWFkZXIgLmxhc2lfaGVhZGVyX190b3AgLmxhc2lfaGVhZGVyX190b3BfX2FjdGlvbnMgLmxhc2lfaGVhZGVyX19hY3Rpb24ubGFzaV9oZWFkZXJfX2FjdGlvbi0tcHJvZmlsZSBhOmZvY3VzIC5jb2xvci1maWxsLCAubGFzaV9oZWFkZXIgLmxhc2lfaGVhZGVyX190b3AgLmxhc2lfaGVhZGVyX190b3BfX2FjdGlvbnMgLmxhc2lfaGVhZGVyX19hY3Rpb24ubGFzaV9oZWFkZXJfX2FjdGlvbi0tcHJvZmlsZSBidXR0b24gLmNvbG9yLWZpbGwsIC5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX3RvcCAubGFzaV9oZWFkZXJfX3RvcF9fYWN0aW9ucyAubGFzaV9oZWFkZXJfX2FjdGlvbi5sYXNpX2hlYWRlcl9fYWN0aW9uLS1wcm9maWxlIGJ1dHRvbjphY3RpdmUgLmNvbG9yLWZpbGwsIC5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX3RvcCAubGFzaV9oZWFkZXJfX3RvcF9fYWN0aW9ucyAubGFzaV9oZWFkZXJfX2FjdGlvbi5sYXNpX2hlYWRlcl9fYWN0aW9uLS1wcm9maWxlIGJ1dHRvbjpmb2N1cyAuY29sb3ItZmlsbCB7XG4gICAgZmlsbDogdHJhbnNwYXJlbnRcbiAgfVxuXG4gIC5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX3RvcCAubGFzaV9oZWFkZXJfX3RvcF9fYWN0aW9ucyAubGFzaV9oZWFkZXJfX2FjdGlvbi5sYXNpX2hlYWRlcl9fYWN0aW9uLS1wcm9maWxlIGE6aG92ZXIsIC5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX3RvcCAubGFzaV9oZWFkZXJfX3RvcF9fYWN0aW9ucyAubGFzaV9oZWFkZXJfX2FjdGlvbi5sYXNpX2hlYWRlcl9fYWN0aW9uLS1wcm9maWxlIGJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxOTIsIDMxLCA3MywgLjIpXG4gIH1cblxuICAubGFzaV9oZWFkZXIgLmxhc2lfaGVhZGVyX190b3AgLmxhc2lfaGVhZGVyX190b3BfX2FjdGlvbnMgLmxhc2lfaGVhZGVyX19hY3Rpb24ubGFzaV9oZWFkZXJfX2FjdGlvbi0tcHJvZmlsZSBhW2RhdGEtaXMtdXNlci1hdXRoZW50aWNhdGVkPXRydWVdLCAubGFzaV9oZWFkZXIgLmxhc2lfaGVhZGVyX190b3AgLmxhc2lfaGVhZGVyX190b3BfX2FjdGlvbnMgLmxhc2lfaGVhZGVyX19hY3Rpb24ubGFzaV9oZWFkZXJfX2FjdGlvbi0tcHJvZmlsZSBidXR0b25bZGF0YS1pcy11c2VyLWF1dGhlbnRpY2F0ZWQ9dHJ1ZV0ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMSwgMTY5LCAxMjksIC4xKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEsIDE2OSwgMTI5LCAuOClcbiAgfVxuXG4gIC5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX3RvcCAubGFzaV9oZWFkZXJfX3RvcF9fYWN0aW9ucyAubGFzaV9oZWFkZXJfX2FjdGlvbi5sYXNpX2hlYWRlcl9fYWN0aW9uLS1wcm9maWxlIGFbZGF0YS1pcy11c2VyLWF1dGhlbnRpY2F0ZWQ9dHJ1ZV0gLmNvbG9yLWZpbGwsIC5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX3RvcCAubGFzaV9oZWFkZXJfX3RvcF9fYWN0aW9ucyAubGFzaV9oZWFkZXJfX2FjdGlvbi5sYXNpX2hlYWRlcl9fYWN0aW9uLS1wcm9maWxlIGFbZGF0YS1pcy11c2VyLWF1dGhlbnRpY2F0ZWQ9dHJ1ZV06YWN0aXZlIC5jb2xvci1maWxsLCAubGFzaV9oZWFkZXIgLmxhc2lfaGVhZGVyX190b3AgLmxhc2lfaGVhZGVyX190b3BfX2FjdGlvbnMgLmxhc2lfaGVhZGVyX19hY3Rpb24ubGFzaV9oZWFkZXJfX2FjdGlvbi0tcHJvZmlsZSBhW2RhdGEtaXMtdXNlci1hdXRoZW50aWNhdGVkPXRydWVdOmZvY3VzIC5jb2xvci1maWxsLCAubGFzaV9oZWFkZXIgLmxhc2lfaGVhZGVyX190b3AgLmxhc2lfaGVhZGVyX190b3BfX2FjdGlvbnMgLmxhc2lfaGVhZGVyX19hY3Rpb24ubGFzaV9oZWFkZXJfX2FjdGlvbi0tcHJvZmlsZSBidXR0b25bZGF0YS1pcy11c2VyLWF1dGhlbnRpY2F0ZWQ9dHJ1ZV0gLmNvbG9yLWZpbGwsIC5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX3RvcCAubGFzaV9oZWFkZXJfX3RvcF9fYWN0aW9ucyAubGFzaV9oZWFkZXJfX2FjdGlvbi5sYXNpX2hlYWRlcl9fYWN0aW9uLS1wcm9maWxlIGJ1dHRvbltkYXRhLWlzLXVzZXItYXV0aGVudGljYXRlZD10cnVlXTphY3RpdmUgLmNvbG9yLWZpbGwsIC5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX3RvcCAubGFzaV9oZWFkZXJfX3RvcF9fYWN0aW9ucyAubGFzaV9oZWFkZXJfX2FjdGlvbi5sYXNpX2hlYWRlcl9fYWN0aW9uLS1wcm9maWxlIGJ1dHRvbltkYXRhLWlzLXVzZXItYXV0aGVudGljYXRlZD10cnVlXTpmb2N1cyAuY29sb3ItZmlsbCB7XG4gICAgZmlsbDogdHJhbnNwYXJlbnRcbiAgfVxuXG4gIC5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX3RvcCAubGFzaV9oZWFkZXJfX3RvcF9fYWN0aW9ucyAubGFzaV9oZWFkZXJfX2FjdGlvbi5sYXNpX2hlYWRlcl9fYWN0aW9uLS1wcm9maWxlIGFbZGF0YS1pcy11c2VyLWF1dGhlbnRpY2F0ZWQ9dHJ1ZV06aG92ZXIsIC5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX3RvcCAubGFzaV9oZWFkZXJfX3RvcF9fYWN0aW9ucyAubGFzaV9oZWFkZXJfX2FjdGlvbi5sYXNpX2hlYWRlcl9fYWN0aW9uLS1wcm9maWxlIGJ1dHRvbltkYXRhLWlzLXVzZXItYXV0aGVudGljYXRlZD10cnVlXTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxLCAxNjksIDEyOSwgLjIpXG4gIH1cblxuICAubGFzaV9oZWFkZXIgLmxhc2lfaGVhZGVyX19taWRkbGUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDY1cHggKyAyLjg3NXJlbSlcbiAgfVxuXG4gIC5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX25hdiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAxLjI1cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMFxuICB9XG5cbiAgLmxhc2lfaGVhZGVyIC5sYXNpX2hlYWRlcl9fbmF2IC5sYXNpX2hlYWRlcl9fbmF2X2l0ZW0ge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgICBmb250LWZhbWlseTogcHJveGltYS1ub3ZhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwNSU7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cblxuICAubGFzaV9oZWFkZXIgLmxhc2lfaGVhZGVyX19uYXYgLmxhc2lfaGVhZGVyX19uYXZfaXRlbTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNvbG9yKTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwIDAsIDEwMCUgMTUlLCAxMDAlIDg1JSwgMCAxMDAlLCAwIDEwMCUsIDAgNjQlLCAwIDM2JSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiA0cHhcbiAgfVxuXG4gIC5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX2NhdGVnb3J5X25hdiB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICB9XG5cbiAgLmxhc2lfaGVhZGVyIC5sYXNpX2hlYWRlcl9fY2F0ZWdvcnlfbmF2IC5sYXNpX2hlYWRlcl9fbmF2X2l0ZW0ge1xuICAgIGNvbG9yOiB2YXIoLS1iZy1jb2xvcik7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IHByb3hpbWEtbm92YSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcbiAgfVxuXG4gIC5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX2NhdGVnb3J5X25hdiAubGFzaV9oZWFkZXJfX25hdl9pdGVtOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwIDAsIDEwMCUgMTUlLCAxMDAlIDg1JSwgMCAxMDAlLCAwIDEwMCUsIDAgNjQlLCAwIDM2JSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiA0cHhcbiAgfVxuXG4gIC5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX2NhdGVnb3J5X25hdiAubGFzaV9oZWFkZXJfX2NhdGVnb3J5X25hdl9oZWFkIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICB9XG5cbiAgLmxhc2lfaGVhZGVyIC5sYXNpX2hlYWRlcl9fY2F0ZWdvcnlfbmF2IC5sYXNpX2hlYWRlcl9fY2F0ZWdvcnlfbmF2X3RvZ2dsZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogMzRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgfVxuXG4gIC5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX2NhdGVnb3J5X25hdiAubGFzaV9oZWFkZXJfX2NhdGVnb3J5X25hdl90b2dnbGUgc3BhbiB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICAgIGZvbnQtZmFtaWx5OiBwcm94aW1hLW5vdmEsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQzNzVyZW1cbiAgfVxuXG4gIC5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX2NhdGVnb3J5X25hdiAubGFzaV9oZWFkZXJfX2NhdGVnb3J5X25hdl90b2dnbGUgLm1lbnUtb3BlbiB7XG4gICAgb3BhY2l0eTogMFxuICB9XG5cbiAgLmxhc2lfaGVhZGVyIC5sYXNpX2hlYWRlcl9fY2F0ZWdvcnlfbmF2IC5sYXNpX2hlYWRlcl9fY2F0ZWdvcnlfbmF2X3RvZ2dsZSAubWVudS1jbG9zZWQge1xuICAgIG9wYWNpdHk6IDFcbiAgfVxuXG4gIC5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX2NhdGVnb3J5X25hdiAubGFzaV9oZWFkZXJfX2NhdGVnb3J5X25hdl90b2dnbGUgc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzXG4gIH1cblxuICAubGFzaV9oZWFkZXIgLmxhc2lfaGVhZGVyX19jYXRlZ29yeV9uYXYgLmxhc2lfaGVhZGVyX19jYXRlZ29yeV9uYXZfaXRlbXMge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NkYmU0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAwIC41cmVtO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMCAwXG4gIH1cblxuICAubGFzaV9oZWFkZXIgLmxhc2lfaGVhZGVyX19jYXRlZ29yeV9uYXYgLmxhc2lfaGVhZGVyX19jYXRlZ29yeV9uYXZfaXRlbXMgLmxhc2lfaGVhZGVyX19jYXRlZ29yeV9uYXZfaXRlbS5sYXNpX2hlYWRlcl9fY2F0ZWdvcnlfbmF2X2l0ZW0tLWFjdGl2ZSBhIHtcbiAgICBjb2xvcjogdmFyKC0tYmctY29sb3IpXG4gIH1cblxuICAubGFzaV9oZWFkZXIgLmxhc2lfaGVhZGVyX19jYXRlZ29yeV9uYXYgLmxhc2lfaGVhZGVyX19jYXRlZ29yeV9uYXZfaXRlbXMgLmxhc2lfaGVhZGVyX19jYXRlZ29yeV9uYXZfaXRlbSBhIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gICAgZm9udC1mYW1pbHk6IHByb3hpbWEtbm92YSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcbiAgfVxuXG4gIC5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX2NhdGVnb3J5X25hdiAubGFzaV9oZWFkZXJfX2NhdGVnb3J5X25hdl9zdWJtZW51IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBsZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAxcHggMCAwO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1MHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDB2dyk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zc1xuICB9XG5cbiAgLmxhc2lfaGVhZGVyIC5sYXNpX2hlYWRlcl9fY2F0ZWdvcnlfbmF2IC5sYXNpX2hlYWRlcl9fY2F0ZWdvcnlfbmF2X3N1Ym1lbnUgLmxhc2lfaGVhZGVyX19jYXRlZ29yeV9uYXZfc3VibWVudV9pdGVtIGEge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgICBmb250LWZhbWlseTogcHJveGltYS1ub3ZhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuXG4gIC5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX2NhdGVnb3J5X25hdiAubGFzaV9oZWFkZXJfX2NhdGVnb3J5X25hdl9zdWJtZW51IC5sYXNpX2hlYWRlcl9fY2F0ZWdvcnlfbmF2X3N1Ym1lbnVfaXRlbSBhOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY29sb3IpO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAgMCwgMTAwJSAxNSUsIDEwMCUgODUlLCAwIDEwMCUsIDAgMTAwJSwgMCA2NCUsIDAgMzYlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMzJweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDRweFxuICB9XG5cbiAgLmxhc2lfaGVhZGVyIC5sYXNpX2hlYWRlcl9fc3VibWVudSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG4gIH1cbn1cblxuLmdhcC0xIHtcbiAgZ2FwOiAuMzEyNXJlbSAhaW1wb3J0YW50O1xufVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubGFzaV9oZWFkZXIgLmxhc2lfaGVhZGVyX19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTQwcHhcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODEwcHgpIHtcbiAgLmxhc2lfaGVhZGVyIC5sYXNpX2hlYWRlcl9fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFzaV9oZWFkZXIgLmxhc2lfaGVhZGVyX19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTYwcHhcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHhcbiAgfVxufVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MTBweCkge1xuICAubGFzaV9oZWFkZXIge1xuICAgIGhlaWdodDogMTgwcHg7XG4gIH1cbiAgLmxhc2lfaGVhZGVyIC5sYXNpX2hlYWRlcl9fdG9wIHtcbiAgICBoZWlnaHQ6IDEyNXB4O1xuICB9XG4gIC5sYXNpX2hlYWRlciAubGFzaV9oZWFkZXJfX3RvcCAubGFzaV9oZWFkZXJfX3RvcF9fYWN0aW9ucyB7XG4gICAgaGVpZ2h0OiAxMjVweDtcbiAgfVxuICAubGFzaV9oZWFkZXIgLmxhc2lfaGVhZGVyX19sb2dvX2NvbnRhaW5lciAubGFzaV9oZWFkZXJfX2xvZ28ge1xuICAgIGhlaWdodDogMTI1cHg7XG4gIH1cbiAgLmxhc2lfaGVhZGVyX19sb2dvX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sYXNpX2hlYWRlciB7XG4gICAgaGVpZ2h0OiAxMzVweDtcbiAgfVxuICAubGFzaV9oZWFkZXIgLmxhc2lfaGVhZGVyX190b3Age1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuICAubGFzaV9oZWFkZXIgLmxhc2lfaGVhZGVyX190b3AgLmxhc2lfaGVhZGVyX190b3BfX2FjdGlvbnMge1xuICAgIGhlaWdodDogMjVweDtcbiAgfVxuICAubGFzaV9oZWFkZXIgLmxhc2lfaGVhZGVyX19sb2dvX2NvbnRhaW5lciAubGFzaV9oZWFkZXJfX2xvZ28ge1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuICAubGFzaV9oZWFkZXJfX2xvZ29fY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cblxuLmxhc2lfZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDMwcHhcbn1cblxuLmxhc2lfZm9vdGVyIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG59XG5cbi5sYXNpX2Zvb3RlciAubGFzaV90b3Age1xuICBiYWNrZ3JvdW5kOiAjMDFhOTgxO1xuICBwYWRkaW5nOiAzNXB4IDEwcHggMjVweFxufVxuXG4ubGFzaV9mb290ZXIgLmxhc2lfdG9wIG5hdiB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbn1cblxuLmxhc2lfZm9vdGVyIC5sYXNpX3RvcCBuYXYgLmxvZ28ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4XG59XG5cbi5sYXNpX2Zvb3RlciAubGFzaV90b3AgbmF2IGEge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlclxufVxuXG4ubGFzaV9mb290ZXIgLmxhc2lfYm90dG9tIHtcbiAgYmFja2dyb3VuZDogIzFlMTQwYjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDMwcHggMTBweCAyMHB4XG59XG5cbi5sYXNpX2Zvb3RlciAubGFzaV9ib3R0b20gLmxhc2lfaXRlbXMge1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiA0NXB4XG59XG5cbi5sYXNpX2Zvb3RlciAubGFzaV9ib3R0b20gLmxhc2lfaXRlbXMsIC5sYXNpX2Zvb3RlciAubGFzaV9ib3R0b20gbmF2IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyXG59XG5cbi5sYXNpX2Zvb3RlciAubGFzaV9ib3R0b20gbmF2IHtcbiAgZm9udC13ZWlnaHQ6IDYwMFxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhc2lfZm9vdGVyIC5sYXNpX3RvcCB7XG4gICAgcGFkZGluZzogMTVweCAwXG4gIH1cblxuICAubGFzaV9mb290ZXIgLmxhc2lfdG9wIG5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDIwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydFxuICB9XG5cbiAgLmxhc2lfZm9vdGVyIC5sYXNpX3RvcCBuYXYgLmxhc2lfbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHhcbiAgfVxuXG4gIC5sYXNpX2Zvb3RlciAubGFzaV9ib3R0b20ge1xuICAgIHBhZGRpbmc6IDZweCAwIDE3cHhcbiAgfVxuXG4gIC5sYXNpX2Zvb3RlciAubGFzaV9ib3R0b20gLmxhc2lfaXRlbXMge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMFxuICB9XG5cbiAgLmxhc2lfZm9vdGVyIC5sYXNpX2JvdHRvbSAubGFzaV9pdGVtcywgLmxhc2lfZm9vdGVyIC5sYXNpX2JvdHRvbSBuYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGdhcDogMjBweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNjlweFxuICB9XG5cbiAgLmxhc2lfZm9vdGVyIC5sYXNpX2JvdHRvbSBuYXYge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDBcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sYXNpX2Zvb3RlciAubGFzaV9ib3R0b20ge1xuICAgIHBhZGRpbmc6IDZweCAwXG4gIH1cblxuICAubGFzaV9mb290ZXIgLmxhc2lfYm90dG9tIC5sYXNpX2l0ZW1zLCAubGFzaV9mb290ZXIgLmxhc2lfYm90dG9tIG5hdiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwXG4gIH1cbn0iLCIuc2VhcmNoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzcwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogNDdweDtcbiAgICBoZWlnaHQ6IDQ3cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYub3BlbmVkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5uYXYge1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLm9wZW5lZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0cmVtKTtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzMDBweCk7XG4gICAgICBvdmVyZmxvdzogYXV0bztcblxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgLjEpO1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBsZWZ0OiAtMnJlbTtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICB9XG4gIH1cbn1cblxuLm5hdl9fbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIGNvbG9yOiAjNDEzRDNDO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbn1cblxuLm5hdl9faXRlbSB7XG4gIHBhZGRpbmc6IDIuNXJlbSAwO1xuICBtYXJnaW4tcmlnaHQ6IDIuNHJlbTtcblxuICAmLmhhcy1zdWJuYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmZpeGVkICYge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuZml4ZWQgJiB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgfVxuICB9XG59XG5cbi5uYXZfX2xpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIHRyYW5zaXRpb246IGNvbG9yIC4ycyBsaW5lYXI7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5cbi5uYXZfX3N1Ym5hdi10b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxLjI1cmVtO1xuICAgIHJpZ2h0OiAxLjVyZW07XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxufSIsIi5zdWJuYXYge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAzcmVtIDRyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDY1cmVtO1xuICBtYXgtaGVpZ2h0OiAzN3JlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS4xNTtcblxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMkYyRjI7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDVweCByZ2JhKDE3MiwgMTcyLCAxNzIsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAubmF2X19pdGVtOmhvdmVyICYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG5cbiAgICAmLnNob3cge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5zdWJuYXZfX3dyYXBwZXIge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgaGVpZ2h0OiBjYWxjKDM3cmVtIC0gNnJlbSk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICAvKiB3aWR0aCAqL1xuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDRweDtcbiAgfVxuXG4gIC8qIFRyYWNrICovXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xuICB9XG5cbiAgLyogSGFuZGxlICovXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLyogSGFuZGxlIG9uIGhvdmVyICovXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0YyRjJGMjtcbiAgfVxufVxuXG4uc3VibmF2X19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnN1Ym5hdl9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLm5hdl9fc3VibmF2LXRvZ2dsZSB7XG4gICAgICB0b3A6IC41cmVtO1xuICAgICAgcmlnaHQ6IC0uNXJlbTtcbiAgICB9XG4gIH1cblxuICAmLS10aXRsZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uc3VibmF2X19saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzRCNEQ0OTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLnN1Ym5hdl9fdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzBGMEYwRjtcbn1cblxuLnN1Ym5hdl9faW5zaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogM3JlbSAxLjVyZW0gM3JlbSA0cmVtO1xuXG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAuc3VibmF2X193cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICYuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgcGFkZGluZzogMS41cmVtIDAgMCAxcmVtO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgfVxufSIsIi5vZmZlcnMtc2xpZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5IHVybChcIi4uL3RoZW1lcy9nbG9idXNzL2Fzc2V0cy9pbWFnZXMvYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBuby1yZXBlYXQ7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDIwO1xuICAgIH1cblxuICAgICYuc2xpY2staW5pdGlhbGl6ZWQge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgIGhlaWdodDogMjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxM3JlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogNC41cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgICAgICAgICAgYm90dG9tOiAwLjVyZW07XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSg3NSwgNzcsIDczLCAwLjUpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG5cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcblxuICAgICAgICAuc2xpY2stbGlzdCxcbiAgICAgICAgLnNsaWNrLXNsaWRlID4gZGl2LFxuICAgICAgICAub2ZmZXJzLXNsaWRlcl9fbGluayB7XG4gICAgICAgICAgICBoZWlnaHQ6IDkwJTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG5cbiAgICAgICAgLnNsaWNrLWxpc3QsXG4gICAgICAgIC5zbGljay1zbGlkZSA+IGRpdixcbiAgICAgICAgLm9mZmVycy1zbGlkZXJfX2xpbmsge1xuICAgICAgICAgICAgaGVpZ2h0OiA5NSU7XG4gICAgICAgIH1cbiAgICB9XG5cblxufVxuXG4ub2ZmZXJzLXNsaWRlcl9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbiIsIi5zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA4LjVyZW0gMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XG4gICAgfVxuXG4gICAgJi0tcHJvZmlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMCA2cmVtO1xuICAgIH1cblxuICAgICYtLWxpZ2h0Ymx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjE1LCAyMjQsIDI0NCwgMC4zNSk7XG4gICAgfVxuXG4gICAgJi0tY29udGFjdHMge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi90aGVtZXMvZ2xvYnVzcy9hc3NldHMvaW1hZ2VzL2NvbnRhY3RzLWJnLmpwZ1wiKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL3RoZW1lcy9nbG9idXNzL2Fzc2V0cy9pbWFnZXMvb3JkZXItYmcuanBnXCIpIGNlbnRlciBib3R0b20gbm8tcmVwZWF0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VjdGlvbl9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB9XG59XG5cbi5zZWN0aW9uX19oZWFkZXItaWNvbiB7XG4gICAgbWFyZ2luOiA2cmVtIDA7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgbWFyZ2luOiA0cmVtIDA7XG4gICAgfVxufVxuXG4uc2VjdGlvbl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICRkYXJrO1xuXG4gICAgJi0tc20ge1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICB9XG59XG5cbi5zZWN0aW9uX190aXRsZS1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xuICAgIH1cbn1cblxuLnNlY3Rpb25fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjNzg3ODc4O1xuXG4gICAgJi0taW5kZW50IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUuM3JlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5wcm9kdWN0IHtcbiAgICB3aWR0aDogMjNyZW07XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICAucHJvZHVjdF9fZm9vdGVyIC5idG4tLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAzcmVtO1xuICAgIH1cblxuXG4gICAgJi0tcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLy8gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGMkYyRjI7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNXB4IHJnYmEoMTcyLCAxNzIsIDE3MiwgMC4xNSk7XG5cbiAgICAgICAgLmJ0bi0tcHJpbWFyeS1vdXRsaW5lIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdF9fcHJldmlldyB7XG4gICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3RfX3RpdGxlIHtcbiAgICAgICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdF9fYXV0aG9yIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdF9fcHJpY2Uge1xuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICBkZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvZHVjdF9fcHJldmlldyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjk1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cbn1cblxuLnByb2R1Y3RfX251bSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA2cmVtO1xuICAgIGhlaWdodDogNnJlbTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgYm94LXNoYWRvdzogMHB4IDlweCA3cHggcmdiYSgxNzUsIDE3NSwgMTc1LCAwLjI1KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMS44cmVtO1xuICAgIHJpZ2h0OiAtM3JlbTtcblxuICAgIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMnB4O1xuICAgIH1cbn1cblxuLnByb2R1Y3RfX2F1dGhvciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzk0OTQ5NDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgaGVpZ2h0OiAxLjNlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLnByb2R1Y3RfX2RldGFpbHMge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAjOTU5NTk1O1xuICAgIGNvbHVtbnM6IDI7XG4gICAgLXdlYmtpdC1jb2x1bW5zOiAyO1xuICAgIC1tb3otY29sdW1uczogMjtcbn1cblxuLnByb2R1Y3RfX2RldGFpbHMgPiBsaSA+IHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICM1MzUzNTM7XG59XG5cbi5wcm9kdWN0X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjMEYwRjBGO1xuXG4gICAgJi0td3JhcCB7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9kdWN0X19wcmljZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuXG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogIzRCNEQ0OTtcblxuICAgICYtLWRpc2NvdW50IHtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgfVxufVxuXG4ucHJvZHVjdF9fZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgLmJ0bi0tYmxvY2sge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cbn1cblxuLnByb2R1Y3RfYWRkX2F0dHIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICAgc3BhbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIH1cbn1cblxuLnByb2R1Y3RfYWRkX2F0dHJfX2ltZyB7XG5cbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgIH1cbn1cbiIsIi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDFyZW0gNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXG4gIGJhY2tncm91bmQ6ICNGNkY2RjY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzQxM0QzQztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGxpbmVhciwgYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyO1xuXG4gICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUNBQ0FDO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAmLS1wcmltYXJ5LW91dGxpbmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgIC5idG5fX2ljb24ge1xuICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgIHN0cm9rZTogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWRhbmdlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0MjYyOGU2O1xuICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMiwgNTQsIDU1LCAwLjkpO1xuICAgIH1cbiAgfVxuXG4gICYtLXByaW1hcnkge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAzMCwgOTYsIDAuNzUpO1xuICAgIH1cbiAgfVxuXG4gICYtLWxpZ2h0Ymx1ZSB7XG4gICAgY29sb3I6ICM3ODc4Nzg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjRGQjtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oI0YxRjRGQiwgNSUpO1xuICAgICAgY29sb3I6ICM0MTNEM0M7XG4gICAgfVxuICB9XG5cbiAgJi0tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi0tbWQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSA1cmVtO1xuICB9XG5cbiAgJi0tc20ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgfVxuXG4gICYtLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmLS13aXNobGlzdCB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBmb250LXNpemU6IDA7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vdGhlbWVzL2dsb2J1c3MvYXNzZXRzL2ltYWdlcy93aXNobGlzdC1idG4uc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3RoZW1lcy9nbG9idXNzL2Fzc2V0cy9pbWFnZXMvd2lzaGxpc3QtaG92ZXItYnRuLnN2Z1wiKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vdGhlbWVzL2dsb2J1c3MvYXNzZXRzL2ltYWdlcy93aXNobGlzdC1ob3Zlci1idG4uc3ZnXCIpO1xuICAgIH1cbiAgfVxuXG4gICYtLWlubGluZS1zbSB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwLjQ1ZW0gMC40NWVtIDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYnRuX19pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuXG4gIGZpbGw6ICM0MTNEM0M7XG4gIHN0cm9rZTogIzQxM0QzQztcblxuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcbn1cblxuIiwiLnByb2R1Y3RzLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNTEycHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlIHVybChcIi4uL3RoZW1lcy9nbG9idXNzL2Fzc2V0cy9pbWFnZXMvYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBuby1yZXBlYXQ7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDIwO1xuICAgIH1cblxuICAgICYuc2xpY2staW5pdGlhbGl6ZWQge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICBwYWRkaW5nOiAwIDRyZW07XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGxpbmVhcjtcblxuICAgICAgICAmLnNsaWNrLWNsb25lZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi5zbGljay1jdXJyZW50IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2xpZGVyLWFycm93cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIHdpZHRoOiAxMnJlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlcl9fYXJyb3dzLXByZXYsXHJcbi5zbGlkZXJfX2Fycm93cy1uZXh0IHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL3RoZW1lcy9nbG9idXNzL2Fzc2V0cy9pbWFnZXMvc2xpZGVyLWFycm93LXVuYWN0aXZlLnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBoZWlnaHQ6IDIycHg7XHJcblxyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIHRyYW5zaXRpb246IHdpZHRoIC4ycyBsaW5lYXI7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgd2lkdGg6IDU0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vdGhlbWVzL2dsb2J1c3MvYXNzZXRzL2ltYWdlcy9zbGlkZXItYXJyb3ctYWN0aXZlLnN2Z1wiKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGVyX19hcnJvd3MtbmV4dCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXJfX2Fycm93cy1wcmV2IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcbn0iLCIucmVjb21tZW5kIHtcbiAgbWFyZ2luOiAzcmVtIDA7XG4gIHBhZGRpbmc6IDhyZW0gOC41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwLjAyZGVnLCAjRUVFQ0Y5IDM1LjcyJSwgcmdiYSgyMzgsIDIzNiwgMjQ5LCAwKSA1OC4yOCUsIHJnYmEoMjM4LCAyMzYsIDI0OSwgMCkgNzEuNSUsIHJnYmEoMjM4LCAyMzYsIDI0OSwgMCkgODMuOTglLCAjRUVFQ0Y5IDEwNC45OSUpO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgcGFkZGluZzogMi41cmVtIDIuNXJlbSA3cmVtO1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG5cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoODkuOTVkZWcsICNFRUVDRjkgMC4wNSUsICNFRUVDRjkgMTA0Ljk3JSk7XG4gIH1cbn1cblxuLnJlY29tbWVuZF9fY29udGVudCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5yZWNvbW1lbmRfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMy41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG5cbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjNEI0RDQ5O1xufVxuXG4ucmVjb21tZW5kX19uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogNC44cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogJGRhcms7XG5cbiAgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbn1cblxuLnJlY29tbWVuZF9fYXV0aG9yIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcblxuICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzk0OTQ5NDtcbn1cblxuLnJlY29tbWVuZF9fcHJldmlldyB7XG4gIHdpZHRoOiAzMCU7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTNyZW07XG4gIHRvcDogLTI3cHg7XG5cbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBpbWcge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgIHJpZ2h0OiA5cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgbWFyZ2luLXRvcDogLTZyZW07XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5yZWNvbW1lbmRfX3ByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMzZweDtcbiAgaGVpZ2h0OiAxMzZweDtcblxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDU4cHg7XG4gIHJpZ2h0OiAtNjhweDtcblxuICBjb2xvcjogJHdoaXRlO1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICByaWdodDogLTNyZW07XG4gICAgYm90dG9tOiAwO1xuXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwJSk7XG4gIH1cbn1cblxuLnJlY29tbWVuZF9fcHJpY2Utb2xkIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTEwJTtcbiAgICBoZWlnaHQ6IDFweDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKSB0cmFuc2xhdGUzZCgtNSUsIC01MCUsIDApO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDUlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn0iLCIubGFuZy1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiByZ2JhKDc1LCA3NywgNzMsIDAuNSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICYtLXNsaWRlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNHJlbTtcblxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDE0OCwgMTQ4LCAxNDgsIDAuNzUpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxhbmctbGlzdF9faXRlbSB7XG4gICAgbWFyZ2luOiAwIDEuMTVyZW07XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxufVxuXG4ubGFuZy1saXN0X19saW5rIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICM0MTNEM0M7XG4gICAgfVxufSIsIi5saW5rIHtcclxuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgbGluZWFyO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWdyYXkge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDE0OCwgMTQ4LCAxNDgsIDAuNzUpO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWRhcmsge1xyXG4gICAgICAgIGNvbG9yOiAjNDEzRDNDO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXByaW1hcnkge1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS11bmRlcmxpbmUge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXNtIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmxpbmtfX2ljb24ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbn0iLCIuc2xpZGVyLWRhdGEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgfVxyXG59IiwiLnJldmlldyB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDguNnJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucmV2aWV3X193cmFwcGVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNnJlbTtcclxuICAgIHBhZGRpbmc6IDhyZW0gMCA4cmVtIDIwcmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVDRjk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4IDAgMCA1MHB4O1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAzMDAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFQ0Y5O1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nOiA4cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDZyZW0gNHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLnJldmlld19fcHJldmlldyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogY2FsYygxMDAlIC0gMTU3cHgpO1xyXG4gICAgYm90dG9tOiAtNy41cmVtO1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKCRkYXJrLCAuMyk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLnJldmlld19fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcblxyXG4gICAgY29sb3I6ICRkYXJrO1xyXG59XHJcblxyXG4ucmV2aWV3X190ZXh0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcblxyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4zMzM7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxufSIsIi5pbnRlcmVzdGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZzogOHJlbSAwIDIwcmVtIDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDc5JTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5IHVybChcIi4uL3RoZW1lcy9nbG9idXNzL2Fzc2V0cy9pbWFnZXMvaW50ZXJlc3RpbmctYmcucG5nXCIpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNTBweCA1MHB4IDA7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogOTMlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXJlbTtcbiAgICB9XG59XG5cbi5pbnRlcmVzdGluZ19fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbn1cblxuLmludGVyZXN0aW5nX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5pbnRlcmVzdGluZ19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLmludGVyZXN0aW5nX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIG1hcmdpbjogLTEycmVtIC0ycmVtIDAgNnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxufVxuXG4uaW50ZXJlc3RpbmdfX2xpc3QtaXRlbSB7XG4gICAgZmxleDogMSAwIDA7XG4gICAgcGFkZGluZzogMXJlbTtcbn1cblxuLmludGVyZXN0aW5nX19saXN0LWxpbmsge1xuXG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDE4N3B4O1xuICAgIH1cbn1cbiIsIi5jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDAgMTVweCByZ2IoMTUgMTUgMTUgLyA1JSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLmNhcmRfX3ByZXZpZXcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjMycHg7XG5cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxufVxuXG4uY2FyZF9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgcGFkZGluZzogMi40cmVtO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2FyZF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcblxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogJGRhcms7XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgbGluZS1jbGFtcDogMjtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuXG4uY2FyZF9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuXG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgY29sb3I6ICM0QjRENDk7XG5cblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgIGxpbmUtY2xhbXA6IDM7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufSIsIi5jYXRlZ29yeS1jdGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogN3JlbSA2LjVyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDZyZW0gMi41cmVtO1xuICAgIH1cblxuICAgICYtLWJvb2tzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vdGhlbWVzL2dsb2J1c3MvYXNzZXRzL2ltYWdlcy9jYXRlZ29yeS1ib29rLmpwZ1wiKTtcbiAgICB9XG5cbiAgICAmLS1vdGhlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3RoZW1lcy9nbG9idXNzL2Fzc2V0cy9pbWFnZXMvY2F0ZWdvcnktb3RoZXIuanBnXCIpO1xuICAgIH1cbn1cblxuLmNhdGVnb3J5LWN0YV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcblxuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5jYXRlZ29yeS1jdGFfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG5cbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAkd2hpdGU7XG59IiwiLmhlbHAge1xyXG4gICAgcGFkZGluZzogNHJlbSAwO1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMUY0RkI7XHJcbn1cclxuXHJcbi5oZWxwX193cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxufVxyXG5cclxuLmhlbHBfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1yaWdodDogNHJlbTtcclxuXHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgY29sb3I6ICM0MTNEM0M7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59IiwiLmZvb3RlciB7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG59XHJcblxyXG4uZm9vdGVyX190b3Age1xyXG4gICAgcGFkZGluZzogNHJlbSAwO1xyXG5cclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjJGMkYyO1xyXG59XHJcblxyXG4uZm9vdGVyX19ib3R0b20ge1xyXG4gICAgcGFkZGluZzogNXJlbSAwIDMuNXJlbTtcclxufVxyXG5cclxuLmZvb3Rlcl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICM1MzUzNTM7XHJcbn1cclxuXHJcbi5mb290ZXJfX3RleHQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBjb2xvcjogIzUzNTM1MztcclxufVxyXG5cclxuLmZvb3Rlcl9fbGlua3Mge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgY29sb3I6ICM1MzUzNTM7XHJcbn1cclxuXHJcbi5mb290ZXJfX2xpbmtzLWl0ZW0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvb3Rlcl9fcGF5bWVudHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XHJcblxyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLmZvb3Rlcl9fcGF5bWVudHMtaXRlbSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMnJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXJfX3BheW1lbnRzLWljb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn0iLCIuc29jaWFsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAmLS1lbmQge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zb2NpYWxfX2l0ZW0ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcblxyXG4gICAgJi0tdGV4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc29jaWFsX190ZXh0IHtcclxuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxuXHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgY29sb3I6ICM1MzUzNTM7XHJcbn1cclxuXHJcbi5zb2NpYWxfX2xpbmsge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uc29jaWFsX19pY29uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDM0cHg7XHJcbiAgICBoZWlnaHQ6IDM0cHg7XHJcblxyXG4gICAgZmlsbDogIzc4Nzg3ODtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiBmaWxsIC4ycyBsaW5lYXI7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgZmlsbDogJHByaW1hcnk7XHJcbiAgICB9XHJcbn0iLCIuYnJlYWRjcnVtYnMge1xuICAgIHBhZGRpbmc6IDMuNXJlbSAwIDIuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGNEZCO1xufVxuXG4uYnJlYWRjcnVtYnNfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBjb2xvcjogIzQxM0QzQztcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG59XG5cbi5icmVhZGNydW1ic19faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcblxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vdGhlbWVzL2dsb2J1c3MvYXNzZXRzL2ltYWdlcy9icmVhZGNydW1icy1hcnJvdy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC42cmVtO1xuICAgIH1cbn1cblxuLmJyZWFkY3J1bWJzX19saW5rIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOm5vdChzcGFuKTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxufSIsIi5zaW5nbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA4LjVyZW0gLTFyZW0gNHJlbTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgbWFyZ2luOiA0cmVtIDA7XG4gIH1cbn1cblxuLnNpbmdsZV9fcHJldmlldyB7XG4gIHdpZHRoOiAzMSU7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zaW5nbGVfX3ByZXZpZXctbWFpbiB7XG4gIGhlaWdodDogNTE0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgYSB7XG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDEycHggcmdiYSgkZGFyaywgLjEpO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZSB1cmwoXCIuLi90aGVtZXMvZ2xvYnVzcy9hc3NldHMvaW1hZ2VzL2FqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgbm8tcmVwZWF0O1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDIwO1xuICB9XG5cbiAgJi5zbGljay1pbml0aWFsaXplZCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICBtYXgtd2lkdGg6IDMzNHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cblxuLnNpbmdsZV9fY29udGVudCB7XG4gIHdpZHRoOiA0NCU7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbSAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgIHdpZHRoOiAzOSU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2luZ2xlX19pbmZvIHtcbiAgd2lkdGg6IDI1JTtcbiAgcGFkZGluZzogMCAxcmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgIHdpZHRoOiAzMSU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG59XG5cbi5zaW5nbGVfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuXG4gIGNvbG9yOiAjMEYwRjBGO1xuXG4gIHNwYW4ge1xuICAgIGNvbG9yOiAkcmVkO1xuICB9XG59XG5cbi5zaW5nbGVfX3ByaWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuXG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBjb2xvcjogJHJlZDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICBkZWwge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGNvbG9yOiAkZGFyaztcbiAgfVxufVxuXG4uc2luZ2xlX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcblxuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG5cblxuLnNpbmdsZV9fYm94IHtcbiAgcGFkZGluZzogMi44cmVtO1xuXG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YyRjJGMjtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA1cHggcmdiYSgxNzIsIDE3MiwgMTcyLCAwLjE1KTtcblxuICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogIzk0OTQ5NDtcblxuICBiIHtcbiAgICBjb2xvcjogIzQxM0QzQztcbiAgfVxuXG4gIHAge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICsgLnNpbmdsZV9fYm94IHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbn1cblxuLnNpbmdsZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICM5NDk0OTQ7XG5cbiAgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIGIge1xuICAgIGNvbG9yOiAkZGFyaztcbiAgfVxufVxuXG4uc2luZ2xlX19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDAgLTAuNnJlbTtcblxuICAuY291bnRlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmJ0biB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgLmJ0bjpsYXN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICBmbGV4LXdyYXA6IG5vLXdyYXA7XG5cbiAgICAuYnRuOmxhc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgLmJ0bjpsYXN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgfVxuICB9XG59XG5cbi5zaW5nbGVfX2Zvb3Rlci1jb2wge1xuICBwYWRkaW5nOiAwIC42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxufVxuXG4uc2luZ2xlX190aHVtYnMge1xuICBwYWRkaW5nOiAwIDMuNXJlbTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcblxuICAuc2xpZGVyLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG5cbiAgLnNsaWNrLWFycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgcGFkZGluZzogMDtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgZm9udC1zaXplOiAwO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBuby1yZXBlYXQgY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICYuc2xpY2stcHJldiB7XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi90aGVtZXMvZ2xvYnVzcy9hc3NldHMvaW1hZ2VzL3RodW1icy1wcmV2LnN2Z1wiKTtcbiAgICB9XG5cbiAgICAmLnNsaWNrLW5leHQge1xuICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3RoZW1lcy9nbG9idXNzL2Fzc2V0cy9pbWFnZXMvdGh1bWJzLW5leHQuc3ZnXCIpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgIG1heC13aWR0aDogMzM0cHg7XG4gICAgbWFyZ2luOiAycmVtIGF1dG8gMDtcbiAgfVxufVxuXG4uc2xpZGVyX190aHVtYnMtaXRlbSB7XG4gIHdpZHRoOiA3NXB4O1xuICBoZWlnaHQ6IDc1cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgLmltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbn1cblxuXG4uc2luZ2xlX19kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBib3JkZXItdG9wOiAxcHggc29saWQgI0YyRjJGMjtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI2cmVtO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjRGQjtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiAyMHJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5pbmZvIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDhyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmluZm9fX3dyYXBwZXIge1xyXG4gICAgcGFkZGluZzogOHJlbSAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMUY0RkI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDUwcHggNTBweCAwO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAzMDAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMUY0RkI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMnJlbSA2cmVtIDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbmZvX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHJcbiAgICBjb2xvcjogJGRhcms7XHJcbn1cclxuXHJcbi5pbmZvX190ZXh0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcblxyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS44O1xyXG59XHJcblxyXG4uaW5mb19faW1hZ2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA4cmVtO1xyXG4gICAgcmlnaHQ6IC00MCU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgfVxyXG59IiwiLmJhZGdlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBwYWRkaW5nOiA4cHggMTRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICBjb2xvcjogcmdiYSg2NSwgNjEsIDYwLCAwLjYpO1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWNyZWFtIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGMUU5O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWxpZ2h0Ymx1ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjRGQjtcclxuICAgIH1cclxufVxyXG5cclxuLmJhZGdlX19pY29uIHtcclxuICAgIG1hcmdpbi1yaWdodDogMS4xcmVtO1xyXG59IiwiLmNvdW50ZXIge1xuICAgIHdpZHRoOiA5MnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYtLWVuZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbn1cblxuLmNvdW50ZXJfX2lucHV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMTFweCAzMHB4O1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0VBRThFNDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGNvbG9yOiAjNDEzRDNDO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYtLW5vYm9yZGVyIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbn1cblxuLmNvdW50ZXJfX2J0biB7XG4gICAgd2lkdGg6IDMzJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTtcblxuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBjb2xvcjogI0VBRThFNDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgbGluZWFyO1xuXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgY29sb3I6ICM0MTNEM0M7XG4gICAgfVxuXG4gICAgJi5taW51cyB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJi5wbHVzIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxufVxuIiwiLm9yZGVyIHtcbiAgICBwYWRkaW5nOiAwIDJyZW0gOC41cmVtO1xuXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vdGhlbWVzL2dsb2J1c3MvYXNzZXRzL2ltYWdlcy9vcmRlci1iZy5qcGdcIikgY2VudGVyIGJvdHRvbSBuby1yZXBlYXQ7XG59IiwiLmZvcm0ge1xyXG4gICAgJi0tb3JkZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNTE0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogNC44cmVtO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWNvbnRhY3RzIHtcclxuICAgICAgICBwYWRkaW5nOiA0LjhyZW07XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGNkY2RjY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY2hlY2tvdXQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDlyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybV9fZ3JvdXAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG5cclxuICAgICYtLXNtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZmxleCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgID4gKiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBjb2xvcjogJGRhcms7XHJcbn1cclxuXHJcbi5mb3JtX19maWVsZHNldCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG59XHJcblxyXG4uZm9ybV9fdGV4dCB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgY29sb3I6ICM3RjdGN0Y7XHJcbn0iLCIuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDEuM3JlbSAxLjVyZW07XG5cbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogJGRhcms7XG5cbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQjBCMEIwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgdHJhbnNpdGlvbjogYm9yZGVyIC4ycyBsaW5lYXIsIGJveC1zaGFkb3cgLjJzIGxpbmVhcjtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogIzAwMUU2MDtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDVweCByZ2JhKDE3MiwgMTcyLCAxNzIsIDAuMTUpO1xuICB9XG5cbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjN0Y3RjdGO1xuICB9XG5cbiAgJi0tdGV4dGFyZWEge1xuICAgIG1pbi1oZWlnaHQ6IDk0cHg7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgcmVzaXplOiBub25lO1xuICB9XG5cbiAgJi0tc2VsZWN0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHNlbGVjdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMS41cmVtO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2lkdGg6IDk1JTtcblxuICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjNweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIG1hcmdpbi10b3A6IDFweDtcblxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vdGhlbWVzL2dsb2J1c3MvYXNzZXRzL2ltYWdlcy9zZWxlY3QtYXJyb3cuc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMS41cmVtO1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgfVxuXG4gICYtLXNlYXJjaCB7XG4gICAgLy8gcGFkZGluZy1sZWZ0OiA1cmVtO1xuICAgIC8vIGJhY2tncm91bmQ6ICR3aGl0ZSB1cmwoXCIuLi90aGVtZXMvZ2xvYnVzcy9hc3NldHMvaW1hZ2VzL3NlYXJjaC1pY29uLnN2Z1wiKSBsZWZ0IDE0cHggY2VudGVyIG5vLXJlcGVhdDtcbiAgfVxuXG4gICYtLWljb24ge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbTtcblxuICAgIGJhY2tncm91bmQ6IGxlZnQgMTdweCBjZW50ZXIgbm8tcmVwZWF0O1xuICB9XG5cbiAgJi0tZW1haWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3RoZW1lcy9nbG9idXNzL2Fzc2V0cy9pbWFnZXMvaW5wdXQtZW1haWwtaWNvbi5zdmdcIik7XG4gIH1cblxuICAmLS10YWcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3RoZW1lcy9nbG9idXNzL2Fzc2V0cy9pbWFnZXMvdGFnLWljb24uc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjhweDtcbiAgfVxuXG4gICYtLXBzd2Qge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3RoZW1lcy9nbG9idXNzL2Fzc2V0cy9pbWFnZXMvaW5wdXQtcHN3ZC1pY29uLnN2Z1wiKTtcbiAgfVxuXG4gICYtLXVzZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3RoZW1lcy9nbG9idXNzL2Fzc2V0cy9pbWFnZXMvaW5wdXQtdXNlci1pY29uLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDE0cHggY2VudGVyO1xuICB9XG59XG5cbi5mb3JtLWNvbnRyb2wtLWlubGluZS1zbSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNDVlbSAwIDAgMC40NWVtICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAmOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICMwMDFlNjA7XG4gIH1cbn1cblxuLmNoZWNrYm94LWlucHV0IHtcbiAgaGVpZ2h0OiAxOXB4O1xuICB3aWR0aDogMTlweDtcbn1cbiIsIi5hdXRoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGZsZXgtZ3JvdzogMTtcblxuICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCByaWdodCBib3R0b20gLyBhdXRvIDEwMCU7XG5cbiAgICAmLS1zaWduaW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi90aGVtZXMvZ2xvYnVzcy9hc3NldHMvaW1hZ2VzL3NpZ25pbi1iZy5qcGdcIik7XG4gICAgfVxuXG4gICAgJi0tc2lnbnVwIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vdGhlbWVzL2dsb2J1c3MvYXNzZXRzL2ltYWdlcy9zaWdudXAtYmcuanBnXCIpO1xuICAgIH1cblxuICAgICYtLXRoYW5rcyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3RoZW1lcy9nbG9idXNzL2Fzc2V0cy9pbWFnZXMvdGhhbmtzLWJnLmpwZ1wiKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG59XG5cbi5hdXRoX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTgwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4uYXV0aF9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiA1cmVtIDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMkYyRjI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYXV0aF9fbWFpbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiA0cmVtIDA7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hdXRoX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcblxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgIGNvbG9yOiAkZGFyaztcbn1cblxuLmF1dGhfX2hpbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5hdXRoX190ZXh0LW9yIHtcbiAgICBtYXJnaW46IDIuOHJlbSAwO1xuICAgIGNvbG9yOiAjNzg3ODc4O1xufVxuXG4uYXV0aF9fYnRuLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwIDMuNXJlbSAwO1xufVxuXG4uYXV0aF9fZm9vdGVyIHtcbiAgICBwYWRkaW5nOiA1cmVtIDA7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM1MzUzNTM7XG59IiwiLmNvbnRhY3RzLWxpc3Qge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbi10b3A6IDRyZW07XHJcblxyXG4gICAgY29sb3I6ICM0MTNEM0M7XHJcbn1cclxuXHJcbi5jb250YWN0cy1saXN0X19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xyXG59XHJcblxyXG4uY29udGFjdHMtbGlzdF9faWNvbiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMnJlbTtcclxufSIsIi50ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGNvbG9yOiAkZGFyaztcclxuXHJcbiAgICAqOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICo6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgICAgICAgbWFyZ2luOiAzcmVtIDAgMS41cmVtO1xyXG5cclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgfVxyXG5cclxuICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDJlbTtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjMzM2VtO1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMTExZW07XHJcbiAgICB9XHJcblxyXG4gICAgaDQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIGg1IHtcclxuICAgICAgICBmb250LXNpemU6IDAuOGVtO1xyXG4gICAgfVxyXG5cclxuICAgIGg2IHtcclxuICAgICAgICBmb250LXNpemU6IDAuNjZlbTtcclxuICAgIH1cclxuXHJcbiAgICBwLCB1bCwgb2wsIGJsb2NrcXVvdGUsIHRhYmxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBvbCwgdWwge1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcclxuICAgIH1cclxuXHJcbiAgICBibG9ja3F1b3RlIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1LjVyZW07XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL3RoZW1lcy9nbG9idXNzL2Fzc2V0cy9pbWFnZXMvcXVvdGVzLnN2Z1wiKSBsZWZ0IHRvcCAyMHB4IG5vLXJlcGVhdDtcclxuXHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICBjb2xvcjogIzQxM0QzQztcclxuICAgIH1cclxuXHJcbiAgICBjaXRlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICB9XHJcblxyXG4gICAgLmVtYmVkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWluZGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYXJ0aWNsZSB7XHJcbiAgICAgICAgY29sb3I6ICM3ODc4Nzg7XHJcblxyXG4gICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gICAgICAgICAgICBjb2xvcjogIzQxM0QzQztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgfVxyXG59IiwiLnNpZGViYXJfX2Jsb2NrIHtcbiAgICBwYWRkaW5nOiAyLjhyZW07XG5cbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0YyRjJGMjtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDVweCByZ2JhKDE3MiwgMTcyLCAxNzIsIDAuMTUpO1xuXG4gICAgKyAuc2lkZWJhcl9fYmxvY2sge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDEuMnJlbTtcblxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjJGMkYyO1xuXG4gICAgICAgICsgLnNpZGViYXJfX2Jsb2NrIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaWRlYmFyX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjNEI0RDQ5O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi90aGVtZXMvZ2xvYnVzcy9hc3NldHMvaW1hZ2VzL2Ryb3Bkb3duLXRvZ2dsZS1hcnJvdy5zdmdcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZmlsdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG5cbiAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBjb2xvcjogIzk0OTQ5NDtcblxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAmLnNjcm9sbGFibGUge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5maWx0ZXJfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLmZpbHRlcl9fbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgICYtLWFjY2VudCB7XG4gICAgICAgIGNvbG9yOiAjNDEzRDNDO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWFycm93IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL3RoZW1lcy9nbG9idXNzL2Fzc2V0cy9pbWFnZXMvZmlsdGVyLWFycm93LnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICsgLmZpbHRlcl9fc3ViIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZpbHRlcl9fc3ViIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIGNvbG9yOiAjNEI0RDQ5O1xufVxuXG4uZmlsdGVyX19zdWItbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuXG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG59IiwiLmNoZWNrYm94X19pbnB1dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuXG4gICAgJjpjaGVja2VkICsgLmNoZWNrYm94X19sYWJlbCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDFFNjA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2hlY2tib3hfX2xhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjJyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgIGNvbG9yOiAjOTQ5NDk0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEuNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjQpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIC4ycyBsaW5lYXI7XG5cbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMC45MzNyZW07XG4gICAgICAgIGhlaWdodDogMC45MzNyZW07XG5cbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vdGhlbWVzL2dsb2J1c3MvYXNzZXRzL2ltYWdlcy9jaGVja2JveC1jaGVja2VkLnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgIHRyYW5zaXRpb246b3BhY2l0eSAuMXMgbGluZWFyO1xuXG4gICAgICAgIHRvcDogMC4zNjlyZW07XG4gICAgICAgIGxlZnQ6IDAuMzY5cmVtO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAxRTYwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnJhZGlvIHtcclxuICAgIG1pbi1oZWlnaHQ6IDJyZW07XHJcbn1cclxuXHJcbi5yYWRpb19faW5wdXQge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgJjpjaGVja2VkICsgLnJhZGlvX19sYWJlbCB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAxRTYwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnJhZGlvX19sYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IC4ycmVtIDAgLjVyZW0gM3JlbTtcclxuXHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBjb2xvcjogJGRhcms7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEuOXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDEuOXJlbTtcclxuXHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0JBQkFCQTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgLjJzIGxpbmVhcjtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEuM3JlbTtcclxuICAgICAgICBoZWlnaHQ6IDEuM3JlbTtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMUU2MDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgIGxlZnQ6IDNweDtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBsaW5lYXI7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDFFNjA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi50aXRsZSB7XHJcbiAgICBtYXJnaW46IDRyZW0gMDtcclxuXHJcbiAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBjb2xvcjogJGRhcms7XHJcblxyXG4gICAgJi0tc20ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICB9XHJcbn0iLCIuc2hvcC1pbmZvIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICBwYWRkaW5nOiAxLjJyZW07XHJcblxyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0YyRjJGMjtcclxufVxyXG5cclxuLnNob3AtaW5mb19fYWRkcmVzcyB7XHJcbiAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICM5NDk0OTQ7XHJcbn1cclxuXHJcbi5zaG9wLWluZm9fX25hbWUge1xyXG4gICAgbWFyZ2luOiAxLjRyZW0gMDtcclxuXHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgY29sb3I6ICRkYXJrO1xyXG59XHJcblxyXG4uc2hvcC1pbmZvX19saXN0IHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS43NTtcclxuICAgIGNvbG9yOiAjNDEzRDNDO1xyXG5cclxuICAgIGIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICArIC5zaG9wLWluZm9fX2xpc3Qge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgIH1cclxufSIsIi5tYXAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xyXG59IiwiLmRyb3Bkb3duLW1lbnUge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcblxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGMkYyRjI7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCA1cHggcmdiYSgxNzIsIDE3MiwgMTcyLCAwLjE1KTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5kcm9wZG93bi1tZW51X19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcblxuICAgIGNvbG9yOiAkZGFyaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICB9XG59XG5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgY29sb3I6ICM0QjRENDk7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcblxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi90aGVtZXMvZ2xvYnVzcy9hc3NldHMvaW1hZ2VzL2Ryb3Bkb3duLXRvZ2dsZS1hcnJvdy5zdmdcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cblxuICAgICYuc2hvdyB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJveCB7XHJcbiAgICBwYWRkaW5nOiAyLjhyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XHJcblxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0YyRjJGMjtcclxuICAgIGJveC1zaGFkb3c6IDBweCA0cHggNXB4IHJnYmEoMTcyLCAxNzIsIDE3MiwgMC4xNSk7XHJcblxyXG4gICAgJi0tZ3JheSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0Y2RjZGNjtcclxuICAgIH1cclxuXHJcbiAgICAmLS1jb2x1bW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib3hfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGNvbG9yOiAjNEI0RDQ5O1xyXG59XHJcblxyXG4uYm94X19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gICAgY29sb3I6ICM3ODc4Nzg7XHJcblxyXG4gICAgKyAuYnRuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYm94X19saXN0LWl0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWFjY2VudCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgY29sb3I6ICM0ODQ4NDg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib3hfX2Zvb3RlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XHJcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xyXG5cclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAxRTYwO1xyXG59XHJcblxyXG4uYm94X19mb290ZXItYWN0aW9ucyB7XHJcbiAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcblxyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxufSIsIi5jYXJ0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cbiAgdGQge1xuICAgIHBhZGRpbmc6IDE2cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIHBhZGRpbmc6IDEuOHJlbSAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cblxuLmNhcnRfX3JvdyB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YyRjJGMjtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA1cHggcmdiYSgxNzIsIDE3MiwgMTcyLCAwLjE1KTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jYXJ0X19yb3cuZGFuZ2VyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U0MjYyODtcbn1cblxuLmNhcnRfX3Jvdy1tYWluIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uY2FydF9fcHJvZHVjdC1pbmZvIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG5cbi5jYXJ0X19zcGFjZXIge1xuICB0ZCB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxufVxuXG4uY2FydF9fcmVtb3ZlLWJ0biB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDI0cHg7XG59XG5cbi5jYXJ0X19wcm9kdWN0LXNvbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQyNjI4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlcjogYmxhY2s7XG4gIHdpZHRoOiAxMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDNweCAxMnB4IDNweCAxMnB4O1xufVxuXG4uY2FydF9fcHJvZHVjdC1wcmV2aWV3IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxNTBweDtcblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiAxMzNweDtcbiAgfVxufVxuXG4uY2FydF9fcHJvZHVjdC1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogJGRhcms7XG5cbiAgd2lkdGg6IDM5MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIHdpZHRoOiAyODBweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gIH1cbn1cblxuLmNhcnRfX3Byb2R1Y3QtYXV0aG9yIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjOTQ5NDk0O1xuXG4gIHdpZHRoOiAzODBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICB3aWR0aDogMjgwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICB9XG59XG5cbi5jYXJ0X19wcm9kdWN0LXByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogI0U0MjYyODtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgZGVsIHtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmNhcnRfX2Rpc2NvdW50IHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcblxuICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS43O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNDEzRDNDO1xufVxuXG4uY2FydF9fZnJlZV9zaGlwcGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAzMCwgOTYpO1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5jYXJ0X19ub3QtYXZhaWxhYmxlLWZvci1wdXJjaGFzZSB7XG4gIG1hcmdpbjogMTBweCAwIDIwcHggMDtcblxuICBzdHJvbmcge1xuICAgIGNvbG9yOiByZWQ7XG4gIH1cbn0iLCIuYWJvdXQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWJvdXRfX2hlYWRlciB7XHJcbiAgICBtYXgtd2lkdGg6IDg1cmVtO1xyXG4gICAgbWFyZ2luOiA4cmVtIGF1dG8gNHJlbTtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5hYm91dF9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgY29sb3I6ICMwRjBGMEY7XHJcbn1cclxuXHJcbi5hYm91dF9fdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgY29sb3I6ICM3ODc4Nzg7XHJcbn0iLCIub3JkZXJzLXRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XG5cbiAgICB0aGVhZCB7XG4gICAgICAgIGNvbG9yOiAjOTQ5NDk0O1xuICAgIH1cblxuICAgIHRkLCB0aCB7XG4gICAgICAgIHBhZGRpbmc6IDIuOHJlbTtcbiAgICB9XG5cbiAgICB0Ym9keSB7XG4gICAgICAgIGNvbG9yOiAjMEYwRjBGO1xuXG4gICAgICAgIHRyOm5vdCgub3JkZXJzLXRhYmxlX19zZXBhcmF0b3IpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGMkYyRjI7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDVweCByZ2JhKDE3MiwgMTcyLCAxNzIsIDAuMTUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICB0ciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAwcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9yZGVycy10YWJsZV9fc3RhdHVzcyxcbiAgICAgICAgLm9yZGVycy10YWJsZV9fYWN0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDJyZW0gMHJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm9yZGVycy10YWJsZV9fc2VwYXJhdG9yIHtcbiAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICB9XG59XG5cbiIsIi5wb3N0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKCRkYXJrLCAuMSk7XG59XG5cbi5wb3N0X19wcmV2aWV3IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cblxuLnBvc3RfX21haW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIuNHJlbTtcbn1cblxuLnBvc3RfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogJGRhcms7XG5cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblxuICBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfSA7XG59XG5cbi5wb3N0X19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ4O1xuICBjb2xvcjogIzRCNEQ0OTtcblxuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICBsaW5lLWNsYW1wOiAzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4ucG9zdF9fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZzogMCAyLjRyZW0gMi40cmVtIDIuNHJlbTtcbn0iLCIuYXJ0aWNsZSB7XHJcbiAgICBtYXgtd2lkdGg6IDc4NXB4O1xyXG4gICAgbWFyZ2luOiA4cmVtIGF1dG87XHJcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICBtYXJnaW46IDRyZW0gYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLmFydGljbGVfX2hlYWRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0LjRyZW07XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uYXJ0aWNsZV9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS4zcmVtO1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBjb2xvcjogIzQxM0QzQztcclxufVxyXG5cclxuLmFydGljbGVfX2Rlc2NyaXB0aW9uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQuNHJlbTtcclxuXHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgY29sb3I6ICM3ODc4Nzg7XHJcbn1cclxuXHJcbi5hcnRpY2xlX19mb290ZXIge1xyXG4gICAgbWFyZ2luLXRvcDogNC40cmVtO1xyXG4gICAgcGFkZGluZy10b3A6IDQuN3JlbTtcclxuXHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0YyRjJGMjtcclxufSIsIi5ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuXG4gICAgJi0tY2F0ZWdvcnkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgJ3NpZGViYXIgaGVhZGVyIGhlYWRlciBoZWFkZXInXG4gICAgICAgICAgICAnc2lkZWJhciBtYWluIG1haW4gbWFpbidcbiAgICAgICAgICAgICdzaWRlYmFyIG1haW4gbWFpbiBtYWluJztcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMXJlbSBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgICAnaGVhZGVyJ1xuICAgICAgICAgICAgICAgICdzaWRlYmFyJ1xuICAgICAgICAgICAgICAgICdtYWluJztcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczphdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ3JpZF9fc2lkZWJhciB7XG4gICAgZ3JpZC1hcmVhOiBzaWRlYmFyO1xuICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbn1cblxuLmdyaWRfX2NhdGVnb3J5LWhlYWRlciB7XG4gICAgZ3JpZC1hcmVhOiBoZWFkZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTRyZW07XG4gICAgfVxufVxuXG4uZ3JpZF9fY2F0ZWdvcnktbWFpbiB7XG4gICAgZ3JpZC1hcmVhOiBtYWluO1xuICAgIGdyaWQtcm93OiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgfVxufVxuXG4uZ3JpZF9fY2F0ZWdvcnktYmFubmVyIHtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTJyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTJyZW07XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmVtYmVkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTtcclxuICAgIH1cclxuXHJcbiAgICBpZnJhbWUsXHJcbiAgICB2aWRlbyxcclxuICAgIG9iamVjdCxcclxuICAgIGVtYmVkIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcbn0iLCIuY2F0ZWdvcnktc29ydCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbn1cclxuXHJcbi5jYXRlZ29yeS1zb3J0X19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG5cclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgY29sb3I6ICM0QjRENDk7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIG1hcmdpbjogMCAzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZ3JpZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2F0ZWdvcnktc29ydF9fbGlzdC1idG4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIG9wYWNpdHk6IDAuNTtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBsaW5lYXI7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMC43NTtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuLmNhdGVnb3J5LXNvcnRfX2xpc3QtYnRuLWljb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuXHJcbiAgICBmaWxsOiAjNDEzRDNDO1xyXG59IiwiLmxhYmVsIHtcbiAgd2lkdGg6IDg1cHg7XG4gIGhlaWdodDogODZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xOHB4O1xuICByaWdodDogLTVweDtcbiAgei1pbmRleDogMjtcblxuICAucHJvZHVjdF9fcHJldmlldyAmIHtcbiAgICByaWdodDogLTEwcHg7XG4gICAgdG9wOiAwcHg7XG4gIH1cblxuICAuc2luZ2xlX19wcmV2aWV3ID4gJi0tZGlzcGxheS1ib3R0b20ge1xuICAgIHRvcDogLTEzcHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1JTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBib3R0b206IC0xMnB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5wcm9kdWN0X19wcmV2aWV3ID4gc3BhbiA+ICYtLWRpc3BsYXktYm90dG9tIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUlO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGJvdHRvbTogLTEycHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi0tZ3JlZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0RkM2NzA7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gICYtLXJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgJi0teWVsbG93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFRjYxO1xuICAgIGNvbG9yOiAkcmVkO1xuICB9XG5cbiAgJi0tYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMUU2MDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59IiwiLmNvb2tpZWluZm8ge1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgIHNwYW57XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBhe1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5jb29raWVpbmZvLWNsb3Nle1xuICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuIiwiLyogU2xpZGVyICovXG5cbltkYXRhLW1vYmlsZS1zbGlkZXJdIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgbWFyZ2luOiAwIC0ycmVtICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG5cbi5zbGljay1zbGlkZSB7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2xpY2stZG90cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMCAuNXJlbTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzUyRDc3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuXG5bZGF0YS1tb2JpbGUtc2xpZGVyXSB7XG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgb3BhY2l0eTogMC4zNTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgbGluZWFyO1xuXG4gICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdsZyc7XG4gICAgc3JjOiB1cmwoJyN7JGxnLXBhdGgtZm9udHN9L2xnLndvZmYyP2lvOWE2aycpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcjeyRsZy1wYXRoLWZvbnRzfS9sZy50dGY/aW85YTZrJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICB1cmwoJyN7JGxnLXBhdGgtZm9udHN9L2xnLndvZmY/aW85YTZrJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnI3skbGctcGF0aC1mb250c30vbGcuc3ZnP2lvOWE2ayNsZycpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuLmxnLWljb24ge1xuICAgIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gICAgZm9udC1mYW1pbHk6ICdsZycgIWltcG9ydGFudDtcbiAgICBzcGVhazogbmV2ZXI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuIiwiLmxnLWNvbnRhaW5lciB7XG4gICAgZm9udC1mYW1pbHk6IHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgJ1NlZ29lIFVJJywgUm9ib3RvLCAnSGVsdmV0aWNhIE5ldWUnLFxuICAgICAgICBBcmlhbCwgJ05vdG8gU2FucycsICdMaWJlcmF0aW9uIFNhbnMnLCBzYW5zLXNlcmlmLCAnQXBwbGUgQ29sb3IgRW1vamknLFxuICAgICAgICAnU2Vnb2UgVUkgRW1vamknLCAnU2Vnb2UgVUkgU3ltYm9sJywgJ05vdG8gQ29sb3IgRW1vamknO1xufVxuLy8gZGVmYXVsdCB0aGVtZVxuLmxnLW5leHQsXG4ubGctcHJldiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxnLW5leHQtcHJldi1iZztcbiAgICBib3JkZXItcmFkaXVzOiAkbGctYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIGNvbG9yOiAkbGctbmV4dC1wcmV2LWNvbG9yO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgcGFkZGluZzogOHB4IDEwcHggOXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB6LWluZGV4OiAkemluZGV4LWNvbnRyb2xzO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICY6aG92ZXI6bm90KC5kaXNhYmxlZCkge1xuICAgICAgICBjb2xvcjogJGxnLW5leHQtcHJldi1ob3Zlci1jb2xvcjtcbiAgICB9XG4gICAgLmxnLXNpbmdsZS1pdGVtICYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmxnLW5leHQge1xuICAgIHJpZ2h0OiAyMHB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDk1JztcbiAgICB9XG59XG5cbi5sZy1wcmV2IHtcbiAgICBsZWZ0OiAyMHB4O1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwOTQnO1xuICAgIH1cbn1cblxuQGluY2x1ZGUga2V5ZnJhbWVzKGxnLXJpZ2h0LWVuZCkge1xuICAgIDAlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG59XG5cbkBpbmNsdWRlIGtleWZyYW1lcyhsZy1sZWZ0LWVuZCkge1xuICAgIDAlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICBsZWZ0OiAzMHB4O1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbn1cblxuLmxnLW91dGVyIHtcbiAgICAmLmxnLXJpZ2h0LWVuZCB7XG4gICAgICAgIC5sZy1vYmplY3Qge1xuICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uKGxnLXJpZ2h0LWVuZCAwLjNzKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGctbGVmdC1lbmQge1xuICAgICAgICAubGctb2JqZWN0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbihsZy1sZWZ0LWVuZCAwLjNzKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gbGcgdG9vbGJhclxuLmxnLXRvb2xiYXIge1xuICAgIHotaW5kZXg6ICR6aW5kZXgtdG9vbGJhcjtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLmxnLW1lZGlhLW92ZXJsYXAgJiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRsZy10b29sYmFyLWJnO1xuICAgIH1cblxuICAgIC5sZy1pY29uIHtcbiAgICAgICAgY29sb3I6ICRsZy10b29sYmFyLWljb24tY29sb3I7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGhlaWdodDogNDdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIG91dGxpbmU6IG1lZGl1bSBub25lO1xuICAgICAgICB3aWxsLWNoYW5nZTogY29sb3I7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IgMC4ycyBsaW5lYXIpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICYubGctaWNvbi0xOCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGxnLXRvb2xiYXItaWNvbi1ob3Zlci1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sZy1jbG9zZSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZTA3MCc7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxnLW1heGltaXplIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MGEnO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxnLWRvd25sb2FkIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxlMGYyJztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gbGlnaHRHYWxsZXJ5IHRpdGxlXG4ubGctc3ViLWh0bWwge1xuICAgIGNvbG9yOiAkbGctc3ViLWh0bWwtY29sb3I7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogJHppbmRleC1zdWJodG1sO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDAuMnMgZWFzZS1vdXQgMHMpO1xuXG4gICAgaDQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbWFyZ2luOiA1cHggMCAwO1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxnLW1lZGlhLW92ZXJsYXAgJiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRsZy1zdWItaHRtbC1iZztcbiAgICB9XG4gICAgLmxnLWl0ZW0gJiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG59XG5cbi5sZy1lcnJvci1tc2cge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzk5OTtcbn1cblxuLy8gbGcgaW1hZ2UgY291bnRlclxuLmxnLWNvdW50ZXIge1xuICAgIGNvbG9yOiAkbGctaWNvbi1jb2xvcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAkbGctY291bnRlci1mb250LXNpemU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIGhlaWdodDogNDdweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubGctY2xvc2luZyB7XG4gICAgLmxnLXRvb2xiYXIsXG4gICAgLmxnLXByZXYsXG4gICAgLmxnLW5leHQsXG4gICAgLmxnLXN1Yi1odG1sIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbkN1c3RvbShcbiAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA4IGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgICAgICAgIG9wYWNpdHkgMC4wOCBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICAgICAgICBjb2xvciAwLjA4IGxpbmVhclxuICAgICAgICApO1xuICAgIH1cbn1cblxuLy8gU3RhcnRpbmcgZWZmZWN0XG5ib2R5Om5vdCgubGctZnJvbS1oYXNoKSB7XG4gICAgLmxnLW91dGVyIHtcbiAgICAgICAgJi5sZy1zdGFydC16b29tIHtcbiAgICAgICAgICAgIC5sZy1pdGVtOm5vdCgubGctem9vbWFibGUpIHtcbiAgICAgICAgICAgICAgICAubGctaW1nLXdyYXAsXG4gICAgICAgICAgICAgICAgLmxnLXZpZGVvLWNvbnQge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUzZCgwLjUsIDAuNSwgMC41KSk7XG4gICAgICAgICAgICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25DdXN0b20oXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgIWltcG9ydGFudFxuICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmxnLWNvbXBsZXRlIHtcbiAgICAgICAgICAgICAgICAgICAgLmxnLWltZy13cmFwLFxuICAgICAgICAgICAgICAgICAgICAubGctdmlkZW8tY29udCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlM2QoMSwgMSwgMSkpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiJGJhY2tkcm9wLW9wYWNpdHk6IDEgIWRlZmF1bHQ7XG4kbGctdG9vbGJhci1iZzogbGluZWFyLWdyYWRpZW50KFxuICAgIDBkZWcsXG4gICAgcmdiYSgwLCAwLCAwLCAwKSxcbiAgICByZ2JhKDAsIDAsIDAsIDAuNClcbikgIWRlZmF1bHQ7XG4kbGctYm9yZGVyLXJhZGl1cy1iYXNlOiAycHggIWRlZmF1bHQ7XG4kbGctdGhlbWUtaGlnaGxpZ2h0OiByZ2IoMTY5LCA3LCA3KSAhZGVmYXVsdDtcbiRsZy10aGVtZS1jb2xvcjogcmdiYSgwLCAwLCAwLCAuOTUpICFkZWZhdWx0O1xuXG4vLyBiYXNpYyBpY29uIGNvbG91cnNcbiRsZy1pY29uLWJnOiByZ2JhKDAsIDAsIDAsIDAuNDUpICFkZWZhdWx0O1xuJGxnLWljb24tY29sb3I6ICM5OTkgIWRlZmF1bHQ7XG4kbGctaWNvbi1ob3Zlci1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcblxuLy8gY291bnRlclxuJGxnLWNvdW50ZXItY29sb3I6ICNlNmU2ZTYgIWRlZmF1bHQ7XG4kbGctY291bnRlci1mb250LXNpemU6IDE2cHggIWRlZmF1bHQ7XG5cbi8vIE5leHQgcHJldiBpY29uc1xuJGxnLW5leHQtcHJldi1iZzogJGxnLWljb24tYmcgIWRlZmF1bHQ7XG4kbGctbmV4dC1wcmV2LWNvbG9yOiAkbGctaWNvbi1jb2xvciAhZGVmYXVsdDtcbiRsZy1uZXh0LXByZXYtaG92ZXItY29sb3I6ICRsZy1pY29uLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuXG4vLyB0b29sYmFyIGljb25zXG4kbGctdG9vbGJhci1pY29uLWNvbG9yOiAkbGctaWNvbi1jb2xvciAhZGVmYXVsdDtcbiRsZy10b29sYmFyLWljb24taG92ZXItY29sb3I6ICRsZy1pY29uLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJGxnLXRvb2xiYXItaWNvbi1kaXNhYmxlZC1vcGFjaXR5OiAwLjc1ICFkZWZhdWx0O1xuXG4vLyBhdXRvcGxheSBwcm9ncmVzcyBiYXJcbiRsZy1wcm9ncmVzcy1iYXItYmc6ICMzMzMgIWRlZmF1bHQ7XG4kbGctcHJvZ3Jlc3MtYmFyLWFjdGl2ZS1iZzogJGxnLXRoZW1lLWhpZ2hsaWdodCAhZGVmYXVsdDtcbiRsZy1wcm9ncmVzcy1iYXItaGVpZ2h0OiA1cHggIWRlZmF1bHQ7XG5cbi8vIHBhdGhzXG4kbGctcGF0aC1mb250czogJy4uL2ZvbnRzJyAhZGVmYXVsdDtcbiRsZy1wYXRoLWltYWdlczogJy4uL2ltYWdlcycgIWRlZmF1bHQ7XG5cbi8vIFpvb20gcGx1Z2luXG4kem9vbS10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzICFkZWZhdWx0O1xuXG4vLyBTdWIgaHRtbCAtIHRpdGlsZVxuJGxnLXN1Yi1odG1sLWJnOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgMTgwZGVnLFxuICAgIHJnYmEoMCwgMCwgMCwgMCksXG4gICAgcmdiYSgwLCAwLCAwLCAwLjYpXG4pICFkZWZhdWx0O1xuJGxnLXN1Yi1odG1sLWNvbG9yOiAjZWVlICFkZWZhdWx0O1xuXG4vLyB0aHVtYm5haWwgdG9nZ2xlIGJ1dHRvblxuJGxnLXRodW1iLXRvZ2dsZS1iZzogIzBkMGEwYSAhZGVmYXVsdDtcbiRsZy10aHVtYi10b2dnbGUtY29sb3I6ICRsZy1pY29uLWNvbG9yICFkZWZhdWx0O1xuJGxnLXRodW1iLWJnOiAjMGQwYTBhICFkZWZhdWx0O1xuJGxnLXRodW1iLWNvbnRhaW5lci1oZWlnaHQ6IDEwMHB4O1xuXG4vLyBQYWdlclxuXG4vLyB6LWluZGV4XG4kemluZGV4LW91dGVyOiAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1wcm9ncmVzc2JhcjogMTA4MyAhZGVmYXVsdDtcbiR6aW5kZXgtY29udHJvbHM6IDEwODAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2xiYXI6IDEwODIgIWRlZmF1bHQ7XG4kemluZGV4LXN1Ymh0bWw6IDEwODAgIWRlZmF1bHQ7XG4kemluZGV4LWNvbXBvbmVudHM6IDEwODAgIWRlZmF1bHQ7XG4kemluZGV4LXBhZ2VyOiAxMDgwICFkZWZhdWx0O1xuJHppbmRleC1wbGF5YnV0dG9uOiAxMDgwICFkZWZhdWx0O1xuJHppbmRleC1pdGVtOiAxMDYwICFkZWZhdWx0O1xuJHppbmRleC1iYWNrZHJvcDogMTA0MCAhZGVmYXVsdDtcbiIsIi8vIFZlbmRvciBQcmVmaXhlc1xuLy9cbi8vIEFsbCB2ZW5kb3IgbWl4aW5zIGFyZSBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBkdWUgdG8gdGhlIGludHJvZHVjdGlvbiBvZlxuLy8gQXV0b3ByZWZpeGVyIGluIG91ciBHcnVudGZpbGUuIFRoZXkgd2lsbCBiZSByZW1vdmVkIGluIHY0LlxuXG4vLyAtIEFuaW1hdGlvbnNcbi8vIC0gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gLSBCb3ggc2hhZG93XG4vLyAtIEJveCBzaXppbmdcbi8vIC0gQ29udGVudCBjb2x1bW5zXG4vLyAtIEh5cGhlbnNcbi8vIC0gUGxhY2Vob2xkZXIgdGV4dFxuLy8gLSBUcmFuc2Zvcm1hdGlvbnNcbi8vIC0gVHJhbnNpdGlvbnNcbi8vIC0gVXNlciBTZWxlY3Rcbi8vIC0gY3Vyc29yIGdyYWJcblxuLy8gQW5pbWF0aW9uc1xuQG1peGluIGFuaW1hdGlvbigkYW5pbWF0aW9uKSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246ICRhbmltYXRpb247XG4gICAgLW8tYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAgIGFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbn1cblxuQG1peGluIGFuaW1hdGlvbi1uYW1lKCRuYW1lKSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogJG5hbWU7XG4gICAgYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWR1cmF0aW9uKCRkdXJhdGlvbikge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG59XG5cbkBtaXhpbiBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbn1cblxuQG1peGluIGFuaW1hdGlvbi1kZWxheSgkZGVsYXkpIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xuICAgIGFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCgkaXRlcmF0aW9uLWNvdW50KSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZGlyZWN0aW9uKCRkaXJlY3Rpb24pIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG4gICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbn1cblxuQG1peGluIGFuaW1hdGlvbi1maWxsLW1vZGUoJGZpbGwtbW9kZSkge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xufVxuXG5AbWl4aW4ga2V5ZnJhbWVzKCRuYW1lKSB7XG4gICAgQC13ZWJraXQta2V5ZnJhbWVzICN7JG5hbWV9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQC1tb3ota2V5ZnJhbWVzICN7JG5hbWV9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQC1tcy1rZXlmcmFtZXMgI3skbmFtZX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzICN7JG5hbWV9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuYFxuXG5AbWl4aW4gYmFja2ZhY2UtdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSkge1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbn1cblxuLy8gRHJvcCBzaGFkb3dzXG4vL1xuLy8gTm90ZTogRGVwcmVjYXRlZCBgLmJveC1zaGFkb3coKWAgYXMgb2YgdjMuMS4wIHNpbmNlIGFsbCBvZiBCb290c3RyYXAnc1xuLy8gc3VwcG9ydGVkIGJyb3dzZXJzIHRoYXQgaGF2ZSBib3ggc2hhZG93IGNhcGFiaWxpdGllcyBub3cgc3VwcG9ydCBpdC5cblxuQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdzsgLy8gaU9TIDw0LjMgJiBBbmRyb2lkIDw0LjFcbiAgICBib3gtc2hhZG93OiAkc2hhZG93O1xufVxuXG4vLyBCb3ggc2l6aW5nXG5AbWl4aW4gYm94LXNpemluZygkYm94bW9kZWwpIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAtbW96LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICBib3gtc2l6aW5nOiAkYm94bW9kZWw7XG59XG5cbi8vIENTUzMgQ29udGVudCBDb2x1bW5zXG5AbWl4aW4gY29udGVudC1jb2x1bW5zKCRjb2x1bW4tY291bnQsICRjb2x1bW4tZ2FwOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgICAtbW96LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgICBjb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gICAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgICAtbW96LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xuICAgIGNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xufVxuXG4vLyBPcHRpb25hbCBoeXBoZW5hdGlvblxuQG1peGluIGh5cGhlbnMoJG1vZGU6IGF1dG8pIHtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgLXdlYmtpdC1oeXBoZW5zOiAkbW9kZTtcbiAgICAtbW96LWh5cGhlbnM6ICRtb2RlO1xuICAgIC1tcy1oeXBoZW5zOiAkbW9kZTsgLy8gSUUxMCtcbiAgICAtby1oeXBoZW5zOiAkbW9kZTtcbiAgICBoeXBoZW5zOiAkbW9kZTtcbn1cblxuLy8gVHJhbnNmb3JtYXRpb25zXG5AbWl4aW4gc2NhbGUoJHJhdGlvLi4uKSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xufVxuXG5AbWl4aW4gc2NhbGVYKCRyYXRpbykge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG59XG5cbkBtaXhpbiBzY2FsZVkoJHJhdGlvKSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgIC1vLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbn1cblxuQG1peGluIHNrZXcoJHgsICR5KSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NTsgSUU5K1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG59XG5cbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpOyAvLyBJRTkgb25seVxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbn1cblxuQG1peGluIHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbn1cblxuQG1peGluIHNjYWxlM2QoJHgsICR5LCAkeikge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKCR4LCAkeSwgJHopO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgkeCwgJHksICR6KTtcbn1cblxuQG1peGluIHJvdGF0ZSgkZGVncmVlcykge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cblxuQG1peGluIHJvdGF0ZVgoJGRlZ3JlZXMpIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xufVxuXG5AbWl4aW4gcm90YXRlWSgkZGVncmVlcykge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG59XG5cbkBtaXhpbiBwZXJzcGVjdGl2ZSgkcGVyc3BlY3RpdmUpIHtcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG4gICAgLW1vei1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICAgIHBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG59XG5cbkBtaXhpbiBwZXJzcGVjdGl2ZS1vcmlnaW4oJHBlcnNwZWN0aXZlKSB7XG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbiAgICAtbW96LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAgIHBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luKSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjsgLy8gSUU5IG9ubHlcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtKCR0cmFuc2Zvcm1zKSB7XG4gICAgLW1vei10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xuICAgIC1vLXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG4gICAgLW1zLXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xuICAgIHRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG59XG5cbi8vIFRyYW5zaXRpb25zXG5cbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cblxuQG1peGluIHRyYW5zaXRpb24tcHJvcGVydHkoJHRyYW5zaXRpb24tcHJvcGVydHkuLi4pIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkdHJhbnNpdGlvbi1kZWxheSkge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCR0cmFuc2l0aW9uLWR1cmF0aW9uLi4uKSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbn1cblxuQG1peGluIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi10cmFuc2Zvcm0oJHRyYW5zaXRpb24uLi4pIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbn1cblxuLy8gdHJhbnNpdGlvbiBjdXN0b21cblxuQGZ1bmN0aW9uIHByZWZpeCgkcHJvcGVydHksICRwcmVmaXhlczogd2Via2l0IG1veiBvIG1zKSB7XG4gICAgJHZlbmRvci1wcmVmaXhlZC1wcm9wZXJ0aWVzOiB0cmFuc2Zvcm0gYmFja2dyb3VuZC1jbGlwIGJhY2tncm91bmQtc2l6ZTtcbiAgICAkcmVzdWx0OiAoKTtcblxuICAgIEBlYWNoICRwcmVmaXggaW4gJHByZWZpeGVzIHtcbiAgICAgICAgQGlmIGluZGV4KCR2ZW5kb3ItcHJlZml4ZWQtcHJvcGVydGllcywgJHByb3BlcnR5KSB7XG4gICAgICAgICAgICAkcHJvcGVydHk6IC0jeyRwcmVmaXh9LSN7JHByb3BlcnR5fTtcbiAgICAgICAgfVxuICAgICAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgJHByb3BlcnR5KTtcbiAgICB9XG4gICAgQHJldHVybiAkcmVzdWx0O1xufVxuXG5AZnVuY3Rpb24gdHJhbnMtcHJlZml4KCR0cmFuc2l0aW9uLCAkcHJlZml4OiBtb3opIHtcbiAgICAkcHJlZml4ZWQ6ICgpO1xuXG4gICAgQGVhY2ggJHRyYW5zIGluICR0cmFuc2l0aW9uIHtcbiAgICAgICAgJHByb3AtbmFtZTogbnRoKCR0cmFucywgMSk7XG4gICAgICAgICR2ZW5kb3ItcHJvcC1uYW1lOiBwcmVmaXgoJHByb3AtbmFtZSwgJHByZWZpeCk7XG4gICAgICAgICRwcm9wLXZhbHM6IG50aCgkdHJhbnMsIDIpO1xuICAgICAgICAkcHJlZml4ZWQ6IGFwcGVuZCgkcHJlZml4ZWQsICR2ZW5kb3ItcHJvcC1uYW1lICRwcm9wLXZhbHMsIGNvbW1hKTtcbiAgICB9XG4gICAgQHJldHVybiAkcHJlZml4ZWQ7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uQ3VzdG9tKCR2YWx1ZXMuLi4pIHtcbiAgICAkdHJhbnNpdGlvbnM6ICgpO1xuXG4gICAgQGVhY2ggJGRlY2xhcmF0aW9uIGluICR2YWx1ZXMge1xuICAgICAgICAkcHJvcDogbnRoKCRkZWNsYXJhdGlvbiwgMSk7XG4gICAgICAgICRwcm9wLW9wdHM6ICgpO1xuICAgICAgICAkbGVuZ3RoOiBsZW5ndGgoJGRlY2xhcmF0aW9uKTtcblxuICAgICAgICBAaWYgJGxlbmd0aCA+PSAyIHtcbiAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggJGxlbmd0aCB7XG4gICAgICAgICAgICAgICAgJHByb3Atb3B0czogYXBwZW5kKCRwcm9wLW9wdHMsIG50aCgkZGVjbGFyYXRpb24sICRpKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJHRyYW5zOiAkcHJvcCwgJHByb3Atb3B0cztcbiAgICAgICAgJHRyYW5zaXRpb25zOiBhcHBlbmQoJHRyYW5zaXRpb25zLCAkdHJhbnMsIGNvbW1hKTtcbiAgICB9XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFucy1wcmVmaXgoJHRyYW5zaXRpb25zLCB3ZWJraXQpO1xuICAgIC1tb3otdHJhbnNpdGlvbjogdHJhbnMtcHJlZml4KCR0cmFuc2l0aW9ucywgbW96KTtcbiAgICAtby10cmFuc2l0aW9uOiB0cmFucy1wcmVmaXgoJHRyYW5zaXRpb25zLCBvKTtcbiAgICB0cmFuc2l0aW9uOiAkdmFsdWVzO1xufVxuXG4vLyBVc2VyIHNlbGVjdFxuLy8gRm9yIHNlbGVjdGluZyB0ZXh0IG9uIHRoZSBwYWdlXG5cbkBtaXhpbiB1c2VyLXNlbGVjdCgkc2VsZWN0KSB7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAtbW96LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgIC1tcy11c2VyLXNlbGVjdDogJHNlbGVjdDsgLy8gSUUxMCtcbiAgICB1c2VyLXNlbGVjdDogJHNlbGVjdDtcbn1cblxuLy8gbW91c2UgZ3JhYlxuXG5AbWl4aW4gZ3JhYi1jdXJzb3Ige1xuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICAgIGN1cnNvcjogLW1vei1ncmFiO1xuICAgIGN1cnNvcjogLW8tZ3JhYjtcbiAgICBjdXJzb3I6IC1tcy1ncmFiO1xuICAgIGN1cnNvcjogZ3JhYjtcbn1cblxuQG1peGluIGdyYWJiaW5nLWN1cnNvciB7XG4gICAgY3Vyc29yOiBtb3ZlO1xuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XG4gICAgY3Vyc29yOiAtby1ncmFiYmluZztcbiAgICBjdXJzb3I6IC1tcy1ncmFiYmluZztcbiAgICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuIiwiQGltcG9ydCAnbGctdmFyaWFibGVzJztcbkBpbXBvcnQgJ2xnLW1peGlucyc7XG4vLyBDbGVhcmZpeFxuLmxnLWdyb3VwOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbn1cblxuLy8gbGlnaHRnYWxsZXJ5IGNvcmVcblxuLmxnLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgICYubGctc2hvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cbi5sZy1vbiB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiB1bnNldDtcbn1cblxuLy8gZm9yIGlkbGUgc3RhdGVcbi5sZy10b29sYmFyLFxuLmxnLXByZXYsXG4ubGctbmV4dCxcbi5sZy1wYWdlci1vdXRlcixcbi5sZy1oaWRlLXN1Yi1odG1sIC5sZy1zdWItaHRtbCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25DdXN0b20oXG4gICAgICAgIHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICAgIG9wYWNpdHkgMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzXG4gICAgKTtcbn1cbi8vIGZvciBpZGxlIHN0YXRlXG4ubGctc2hvdy1pbiB7XG4gICAgLmxnLXRvb2xiYXIsXG4gICAgLmxnLXByZXYsXG4gICAgLmxnLW5leHQsXG4gICAgLmxnLXBhZ2VyLW91dGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgJi5sZy1oaWRlLXN1Yi1odG1sIHtcbiAgICAgICAgLmxnLXN1Yi1odG1sIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxnLWhpZGUtaXRlbXMge1xuICAgICAgICAubGctcHJldiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxnLW5leHQge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxnLXRvb2xiYXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubGctaGlkZS1zdWItaHRtbCB7XG4gICAgICAgICAgICAubGctc3ViLWh0bWwge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sZy1vdXRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAkemluZGV4LW91dGVyO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgb3BhY2l0eTogMC4wMDE7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB3aWxsLWNoYW5nZTogYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8vIEZvciBzdGFydC9lbmQgdHJhbnNpdGlvblxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwLjE1cyBlYXNlIDBzKTtcblxuICAgICoge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xuICAgIH1cblxuICAgICYubGctem9vbS1mcm9tLWltYWdlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmLmxnLXZpc2libGUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC8vIFNldCB0cmFuc2l0aW9uIHNwZWVkIGFuZCB0aW1pbmcgZnVuY3Rpb25cbiAgICAmLmxnLWNzczMge1xuICAgICAgICAubGctaXRlbTpub3QoLmxnLXN0YXJ0LWVuZC1wcm9ncmVzcykge1xuICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlLFxuICAgICAgICAgICAgJi5sZy1uZXh0LXNsaWRlLFxuICAgICAgICAgICAgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWR1cmF0aW9uKGluaGVyaXQgIWltcG9ydGFudCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oaW5oZXJpdCAhaW1wb3J0YW50KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJlbW92ZSB0cmFuc2l0aW9uIHdoaWxlIGRyYWdnaW5nXG4gICAgJi5sZy1jc3MzLmxnLWRyYWdnaW5nIHtcbiAgICAgICAgLmxnLWl0ZW0ge1xuICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlLFxuICAgICAgICAgICAgJi5sZy1uZXh0LXNsaWRlLFxuICAgICAgICAgICAgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWR1cmF0aW9uKDBzICFpbXBvcnRhbnQpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTZXQgY3Vyc29yIGdyYWIgd2hpbGUgZHJhZ2dpbmdcbiAgICAmLmxnLWdyYWIge1xuICAgICAgICBpbWcubGctb2JqZWN0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGdyYWItY3Vyc29yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5sZy1ncmFiYmluZyB7XG4gICAgICAgIGltZy5sZy1vYmplY3Qge1xuICAgICAgICAgICAgQGluY2x1ZGUgZ3JhYmJpbmctY3Vyc29yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxnLWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAubGctaW5uZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDBzKTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAubGctaXRlbSB7XG4gICAgICAgICY6bm90KC5sZy1zdGFydC1lbmQtcHJvZ3Jlc3MpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnI3skbGctcGF0aC1pbWFnZXN9L2FqYXgtbG9hZGVyLmdpZicpIG5vLXJlcGVhdCBzY3JvbGxcbiAgICAgICAgICAgICAgICBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi5sZy1jc3MzIHtcbiAgICAgICAgLmxnLXByZXYtc2xpZGUsXG4gICAgICAgIC5sZy1jdXJyZW50LFxuICAgICAgICAubGctbmV4dC1zbGlkZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmxnLWNzcyB7XG4gICAgICAgIC5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxnLWl0ZW0sXG4gICAgLmxnLWltZy13cmFwIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGctaW1nLXdyYXAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgfVxuXG4gICAgLmxnLWl0ZW0ge1xuICAgICAgICAmLmxnLWNvbXBsZXRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgei1pbmRleDogJHppbmRleC1pdGVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxnLW9iamVjdCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLy8gSGlkZSB0aXRsZSBkaXYgaWYgZW1wdHlcbiAgICAubGctZW1wdHktaHRtbCB7XG4gICAgICAgICYubGctc3ViLWh0bWwsXG4gICAgICAgIC5sZy1zdWItaHRtbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5sZy1oaWRlLWRvd25sb2FkIHtcbiAgICAgICAgLmxnLWRvd25sb2FkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRsZy10b29sYmFyLWljb24tZGlzYWJsZWQtb3BhY2l0eTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxnLWZpcnN0LXNsaWRlIHtcbiAgICAgICAgLmxnLWR1bW15LWltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGctY29tcG9uZW50cy1vcGVuIHtcbiAgICAgICAgJjpub3QoLmxnLXpvb21lZCkge1xuICAgICAgICAgICAgLmxnLWNvbXBvbmVudHMge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDAlLCAwKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxnLXN1Yi1odG1sIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dCAwLjE1cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxnLWJhY2tkcm9wIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtYmFja2Ryb3A7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxnLXRoZW1lLWNvbG9yO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lsbC1jaGFuZ2U6IGF1dG87XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDMzM21zIGVhc2UtaW4gMHMpO1xuICAgICYuaW4ge1xuICAgICAgICBvcGFjaXR5OiAkYmFja2Ryb3Atb3BhY2l0eTtcbiAgICB9XG59XG5cbi8vIERlZmF1bHQgc2xpZGUgYW5pbWF0aW9ucy4gU2hvdWxkIGJlIHBsYWNlZCBhdCB0aGUgYm90dG9tIG9mIHRoZSBhbmltYXRpb24gY3NzXG4ubGctY3NzMyB7XG4gICAgLy8gUmVtb3ZlIGFsbCB0cmFuc2l0aW9uIGVmZmVjdHNcbiAgICAmLmxnLW5vLXRyYW5zIHtcbiAgICAgICAgLmxnLXByZXYtc2xpZGUsXG4gICAgICAgIC5sZy1uZXh0LXNsaWRlLFxuICAgICAgICAubGctY3VycmVudCB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQ3VzdG9tKG5vbmUgMHMgZWFzZSAwcyAhaW1wb3J0YW50KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGctdXNlLWNzczMge1xuICAgICAgICAubGctaXRlbSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBiYWNrZmFjZS12aXNpYmlsaXR5KGhpZGRlbik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBGYWRlIG1vZGVcbiAgICAmLmxnLWZhZGUge1xuICAgICAgICAubGctaXRlbSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIHRyYW5zaXRpb24gdGltaW5nIHByb3BlcnR5IGFuZCBkdXJhdGlvbiB3aWxsIGJlIG92ZXIgd3JpdHRlbiBmcm9tIGphdmFzY3JpcHRcbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSxcbiAgICAgICAgICAgICYubGctbmV4dC1zbGlkZSxcbiAgICAgICAgICAgICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbkN1c3RvbShvcGFjaXR5IDAuMXMgZWFzZSAwcyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5sZy11c2UtY3NzMyB7XG4gICAgICAgIC5sZy1pdGVtIHtcbiAgICAgICAgICAgICYubGctc3RhcnQtcHJvZ3Jlc3Mge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25DdXN0b20oXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSkgMHNcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLjM0LCAxLjU2LCAwLjY0LCAxKSAwcyxcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5sZy1zdGFydC1lbmQtcHJvZ3Jlc3Mge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25DdXN0b20oXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHNcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5sZy1zbGlkZSB7XG4gICAgICAgICYubGctdXNlLWNzczMge1xuICAgICAgICAgICAgLmxnLWl0ZW0ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5sZy1uZXh0LXNsaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gdHJhbnNpdGlvbiB0aW1pbmcgcHJvcGVydHkgYW5kIGR1cmF0aW9uIHdpbGwgYmUgb3ZlciB3cml0dGVuIGZyb20gamF2YXNjcmlwdFxuICAgICAgICAgICAgICAgICYubGctcHJldi1zbGlkZSxcbiAgICAgICAgICAgICAgICAmLmxnLW5leHQtc2xpZGUsXG4gICAgICAgICAgICAgICAgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbkN1c3RvbShcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgZWFzZSAwc1xuICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxnLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLmxnLXNob3cge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgdHJhbnNpdGlvbiB3aGlsZSBkcmFnZ2luZ1xuICAgICYubGctZHJhZ2dpbmctdmVydGljYWwge1xuICAgICAgICAubGctYmFja2Ryb3Age1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbigwcyAhaW1wb3J0YW50KTtcbiAgICAgICAgfVxuICAgICAgICAubGctY3NzMyB7XG4gICAgICAgICAgICAubGctaXRlbSB7XG4gICAgICAgICAgICAgICAgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbigwcyAhaW1wb3J0YW50KTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIElubGluZSBHYWxsZXJ5XG5cbi5sZy1pbmxpbmUge1xuICAgIC5sZy1iYWNrZHJvcCxcbiAgICAubGctb3V0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICAgIC5sZy1iYWNrZHJvcCB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgIC5sZy1vdXRlciB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICAgIC5sZy1tYXhpbWl6ZSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZTkwOSc7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIENvbXBvbmVudHNcbi5sZy1jb21wb25lbnRzIHtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25DdXN0b20odHJhbnNmb3JtIDAuMzVzIGVhc2Utb3V0IDBzKTtcbiAgICB6LWluZGV4OiAkemluZGV4LWNvbXBvbmVudHM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xufVxuIiwiLmxnLWNzczMge1xuICAgICYubGctem9vbS1pbiB7XG4gICAgICAgIC5sZy1pdGVtIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NhbGUzZCgxLjMsIDEuMywgMS4zKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1uZXh0LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY2FsZTNkKDEuMywgMS4zLCAxLjMpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlLFxuICAgICAgICAgICAgJi5sZy1uZXh0LXNsaWRlLFxuICAgICAgICAgICAgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQ3VzdG9tKFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDFzIGVhc2UgMHNcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmxnLWNzczMge1xuICAgICYubGctbG9sbGlwb3AtcmV2IHtcbiAgICAgICAgLmxnLWl0ZW0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMC41KSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctbmV4dC1zbGlkZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlLFxuICAgICAgICAgICAgJi5sZy1uZXh0LXNsaWRlLFxuICAgICAgICAgICAgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQ3VzdG9tKFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgZWFzZSAwc1xuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubGctY3NzMyB7XG4gICAgJi5sZy1zbGlkZS1za2V3LXZlci1jcm9zcyB7XG4gICAgICAgIC5sZy1pdGVtIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKFxuICAgICAgICAgICAgICAgICAgICBza2V3KDBkZWcsIDIwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMHB4KVxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctbmV4dC1zbGlkZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNrZXcoMGRlZywgMjBkZWcpIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDBweCkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KSk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlLFxuICAgICAgICAgICAgJi5sZy1uZXh0LXNsaWRlLFxuICAgICAgICAgICAgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQ3VzdG9tKFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgZWFzZSAwc1xuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubGctY3NzMyB7XG4gICAgJi5sZy1sb2xsaXBvcCB7XG4gICAgICAgIC5sZy1pdGVtIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLW5leHQtc2xpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgwLjUpKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUsXG4gICAgICAgICAgICAmLmxnLW5leHQtc2xpZGUsXG4gICAgICAgICAgICAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25DdXN0b20oXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyBlYXNlIDBzXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5sZy1jc3MzIHtcbiAgICAmLmxnLXNsaWRlLXNrZXctdmVyLXJldiB7XG4gICAgICAgIC5sZy1pdGVtIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKFxuICAgICAgICAgICAgICAgICAgICBza2V3KC02MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDBweClcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLW5leHQtc2xpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShcbiAgICAgICAgICAgICAgICAgICAgc2tldygtNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDBweClcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KSk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlLFxuICAgICAgICAgICAgJi5sZy1uZXh0LXNsaWRlLFxuICAgICAgICAgICAgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQ3VzdG9tKFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgZWFzZSAwc1xuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubGctY3NzMyB7XG4gICAgJi5sZy1yb3RhdGUtcmV2IHtcbiAgICAgICAgLmxnLWl0ZW0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDM2MGRlZykpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLW5leHQtc2xpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoLTM2MGRlZykpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMGRlZykpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSxcbiAgICAgICAgICAgICYubGctbmV4dC1zbGlkZSxcbiAgICAgICAgICAgICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbkN1c3RvbShcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIGVhc2UgMHNcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmxnLWNzczMge1xuICAgICYubGctc2xpZGUtc2tldy12ZXIge1xuICAgICAgICAubGctaXRlbSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShcbiAgICAgICAgICAgICAgICAgICAgc2tldyg2MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDBweClcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLW5leHQtc2xpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShza2V3KDYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCkpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSxcbiAgICAgICAgICAgICYubGctbmV4dC1zbGlkZSxcbiAgICAgICAgICAgICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbkN1c3RvbShcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIGVhc2UgMHNcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmxnLWNzczMge1xuICAgICYubGctcm90YXRlIHtcbiAgICAgICAgLmxnLWl0ZW0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKC0zNjBkZWcpKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1uZXh0LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDM2MGRlZykpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMGRlZykpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSxcbiAgICAgICAgICAgICYubGctbmV4dC1zbGlkZSxcbiAgICAgICAgICAgICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbkN1c3RvbShcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIGVhc2UgMHNcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmxnLWNzczMge1xuICAgICYubGctc2xpZGUtc2tldyB7XG4gICAgICAgIC5sZy1pdGVtIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKFxuICAgICAgICAgICAgICAgICAgICBza2V3KDIwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCUsIDBweClcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLW5leHQtc2xpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShcbiAgICAgICAgICAgICAgICAgICAgc2tldygyMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMTAwJSwgMCUsIDBweClcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KSk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlLFxuICAgICAgICAgICAgJi5sZy1uZXh0LXNsaWRlLFxuICAgICAgICAgICAgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQ3VzdG9tKFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgZWFzZSAwc1xuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubGctY3NzMyB7XG4gICAgJi5sZy1zY2FsZS11cCB7XG4gICAgICAgIC5sZy1pdGVtIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKFxuICAgICAgICAgICAgICAgICAgICBzY2FsZTNkKDAuOCwgMC44LCAwLjgpIHRyYW5zbGF0ZTNkKDAlLCAxMCUsIDApXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1uZXh0LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oXG4gICAgICAgICAgICAgICAgICAgIHNjYWxlM2QoMC44LCAwLjgsIDAuOCkgdHJhbnNsYXRlM2QoMCUsIDEwJSwgMClcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUsXG4gICAgICAgICAgICAmLmxnLW5leHQtc2xpZGUsXG4gICAgICAgICAgICAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25DdXN0b20oXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMXMgZWFzZSAwc1xuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubGctY3NzMyB7XG4gICAgJi5sZy1zbGlkZS12ZXJ0aWNhbC1ncm93dGgge1xuICAgICAgICAubGctaXRlbSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShcbiAgICAgICAgICAgICAgICAgICAgc2NhbGUzZCgwLjUsIDAuNSwgMC41KSB0cmFuc2xhdGUzZCgwLCAtMTUwJSwgMClcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLW5leHQtc2xpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShcbiAgICAgICAgICAgICAgICAgICAgc2NhbGUzZCgwLjUsIDAuNSwgMC41KSB0cmFuc2xhdGUzZCgwLCAxNTAlLCAwKVxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSxcbiAgICAgICAgICAgICYubGctbmV4dC1zbGlkZSxcbiAgICAgICAgICAgICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbkN1c3RvbShcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIGVhc2UgMHNcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmxnLWNzczMge1xuICAgICYubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwge1xuICAgICAgICAubGctaXRlbSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctbmV4dC1zbGlkZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUsXG4gICAgICAgICAgICAmLmxnLW5leHQtc2xpZGUsXG4gICAgICAgICAgICAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25DdXN0b20oXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMXMgZWFzZSAwc1xuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubGctY3NzMyB7XG4gICAgJi5sZy1zbGlkZS12ZXJ0aWNhbCB7XG4gICAgICAgIC5sZy1pdGVtIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLW5leHQtc2xpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSxcbiAgICAgICAgICAgICYubGctbmV4dC1zbGlkZSxcbiAgICAgICAgICAgICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbkN1c3RvbShcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIGVhc2UgMHNcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmxnLWNzczMge1xuICAgICYubGctc2xpZGUtY2lyY3VsYXIge1xuICAgICAgICAubGctaXRlbSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctbmV4dC1zbGlkZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUsXG4gICAgICAgICAgICAmLmxnLW5leHQtc2xpZGUsXG4gICAgICAgICAgICAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25DdXN0b20oXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMXMgZWFzZSAwc1xuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubGctY3NzMyB7XG4gICAgJi5sZy1zb2Z0LXpvb20ge1xuICAgICAgICAubGctaXRlbSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctbmV4dC1zbGlkZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY2FsZTNkKDEsIDEsIDEpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSxcbiAgICAgICAgICAgICYubGctbmV4dC1zbGlkZSxcbiAgICAgICAgICAgICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbkN1c3RvbShcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAxcyBlYXNlIDBzXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5sZy1jc3MzIHtcbiAgICAmLmxnLXNsaWRlLXNrZXctY3Jvc3MtcmV2IHtcbiAgICAgICAgLmxnLWl0ZW0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oXG4gICAgICAgICAgICAgICAgICAgIHNrZXcoMGRlZywgLTYwZGVnKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCUsIDBweClcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLW5leHQtc2xpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShcbiAgICAgICAgICAgICAgICAgICAgc2tldygwZGVnLCAtNjBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsIDAlLCAwcHgpXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCkpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSxcbiAgICAgICAgICAgICYubGctbmV4dC1zbGlkZSxcbiAgICAgICAgICAgICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbkN1c3RvbShcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIGVhc2UgMHNcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmxnLWNzczMge1xuICAgICYubGctdHViZSB7XG4gICAgICAgIC5sZy1pdGVtIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlM2QoMSwgMCwgMSkgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1uZXh0LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUzZCgxLCAwLCAxKSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSxcbiAgICAgICAgICAgICYubGctbmV4dC1zbGlkZSxcbiAgICAgICAgICAgICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbkN1c3RvbShcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIGVhc2UgMHNcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmxnLWNzczMge1xuICAgICYubGctc2xpZGUtc2tldy1jcm9zcyB7XG4gICAgICAgIC5sZy1pdGVtIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKFxuICAgICAgICAgICAgICAgICAgICBza2V3KDBkZWcsIDYwZGVnKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCUsIDBweClcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLW5leHQtc2xpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShcbiAgICAgICAgICAgICAgICAgICAgc2tldygwZGVnLCA2MGRlZykgdHJhbnNsYXRlM2QoMTAwJSwgMCUsIDBweClcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KSk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlLFxuICAgICAgICAgICAgJi5sZy1uZXh0LXNsaWRlLFxuICAgICAgICAgICAgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQ3VzdG9tKFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgZWFzZSAwc1xuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubGctY3NzMyB7XG4gICAgJi5sZy16b29tLWluLWJpZyB7XG4gICAgICAgIC5sZy1pdGVtIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NhbGUzZCgyLCAyLCAyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1uZXh0LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY2FsZTNkKDIsIDIsIDIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlLFxuICAgICAgICAgICAgJi5sZy1uZXh0LXNsaWRlLFxuICAgICAgICAgICAgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQ3VzdG9tKFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDFzIGVhc2UgMHNcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmxnLWNzczMge1xuICAgICYubGctc2xpZGUtc2tldy1vbmx5LXJldiB7XG4gICAgICAgIC5sZy1pdGVtIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNrZXcoLTEwZGVnLCAwZGVnKSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctbmV4dC1zbGlkZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNrZXcoLTEwZGVnLCAwZGVnKSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNrZXcoMGRlZywgMGRlZykpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSxcbiAgICAgICAgICAgICYubGctbmV4dC1zbGlkZSxcbiAgICAgICAgICAgICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbkN1c3RvbShcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIGVhc2UgMHNcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmxnLWNzczMge1xuICAgICYubGctem9vbS1pbi1vdXQge1xuICAgICAgICAubGctaXRlbSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjYWxlM2QoMiwgMiwgMik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctbmV4dC1zbGlkZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NhbGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY2FsZTNkKDEsIDEsIDEpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSxcbiAgICAgICAgICAgICYubGctbmV4dC1zbGlkZSxcbiAgICAgICAgICAgICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbkN1c3RvbShcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAxcyBlYXNlIDBzXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5sZy1jc3MzIHtcbiAgICAmLmxnLXNsaWRlLXNrZXctb25seS15LXJldiB7XG4gICAgICAgIC5sZy1pdGVtIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNrZXcoMGRlZywgLTEwZGVnKSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctbmV4dC1zbGlkZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNrZXcoMGRlZywgLTEwZGVnKSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNrZXcoMGRlZywgMGRlZykpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSxcbiAgICAgICAgICAgICYubGctbmV4dC1zbGlkZSxcbiAgICAgICAgICAgICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbkN1c3RvbShcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIGVhc2UgMHNcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmxnLWNzczMge1xuICAgICYubGctc2xpZGUtc2tldy1vbmx5LXkge1xuICAgICAgICAubGctaXRlbSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShza2V3KDBkZWcsIDEwZGVnKSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctbmV4dC1zbGlkZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNrZXcoMGRlZywgMTBkZWcpKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2tldygwZGVnLCAwZGVnKSk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlLFxuICAgICAgICAgICAgJi5sZy1uZXh0LXNsaWRlLFxuICAgICAgICAgICAgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQ3VzdG9tKFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgZWFzZSAwc1xuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubGctY3NzMyB7XG4gICAgJi5sZy16b29tLW91dC1iaWcge1xuICAgICAgICAubGctaXRlbSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjYWxlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctbmV4dC1zbGlkZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NhbGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY2FsZTNkKDEsIDEsIDEpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSxcbiAgICAgICAgICAgICYubGctbmV4dC1zbGlkZSxcbiAgICAgICAgICAgICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbkN1c3RvbShcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAxcyBlYXNlIDBzXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5sZy1jc3MzIHtcbiAgICAmLmxnLXNsaWRlLXNrZXctb25seSB7XG4gICAgICAgIC5sZy1pdGVtIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNrZXcoMTBkZWcsIDBkZWcpKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1uZXh0LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2tldygxMGRlZywgMGRlZykpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShza2V3KDBkZWcsIDBkZWcpKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUsXG4gICAgICAgICAgICAmLmxnLW5leHQtc2xpZGUsXG4gICAgICAgICAgICAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25DdXN0b20oXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyBlYXNlIDBzXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5sZy1jc3MzIHtcbiAgICAmLmxnLXpvb20tb3V0LWluIHtcbiAgICAgICAgLmxnLWl0ZW0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY2FsZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLW5leHQtc2xpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjYWxlM2QoMiwgMiwgMik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUsXG4gICAgICAgICAgICAmLmxnLW5leHQtc2xpZGUsXG4gICAgICAgICAgICAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25DdXN0b20oXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMXMgZWFzZSAwc1xuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubGctY3NzMyB7XG4gICAgJi5sZy1zbGlkZS1za2V3LXJldiB7XG4gICAgICAgIC5sZy1pdGVtIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKFxuICAgICAgICAgICAgICAgICAgICBza2V3KC0yMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsIDAlLCAwcHgpXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1uZXh0LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oXG4gICAgICAgICAgICAgICAgICAgIHNrZXcoLTIwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwJSwgMHB4KVxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUsXG4gICAgICAgICAgICAmLmxnLW5leHQtc2xpZGUsXG4gICAgICAgICAgICAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25DdXN0b20oXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyBlYXNlIDBzXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5sZy1jc3MzIHtcbiAgICAmLmxnLXpvb20tb3V0IHtcbiAgICAgICAgLmxnLWl0ZW0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY2FsZTNkKDAuNywgMC43LCAwLjcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLW5leHQtc2xpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjYWxlM2QoMC43LCAwLjcsIDAuNyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUsXG4gICAgICAgICAgICAmLmxnLW5leHQtc2xpZGUsXG4gICAgICAgICAgICAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25DdXN0b20oXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMXMgZWFzZSAwc1xuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubGctY3NzMyB7XG4gICAgJi5sZy1zbGlkZS1za2V3LXZlci1jcm9zcy1yZXYge1xuICAgICAgICAubGctaXRlbSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShcbiAgICAgICAgICAgICAgICAgICAgc2tldygwZGVnLCAtMjBkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwcHgpXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1uZXh0LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oXG4gICAgICAgICAgICAgICAgICAgIHNrZXcoMGRlZywgLTIwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCkpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSxcbiAgICAgICAgICAgICYubGctbmV4dC1zbGlkZSxcbiAgICAgICAgICAgICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbkN1c3RvbShcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIGVhc2UgMHNcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnbGctdmFyaWFibGVzJztcbkBpbXBvcnQgJ2xnLW1peGlucyc7XG4kdGh1bWJuYWlscy1tYXJnaW46IDVweDtcblxuLmxnLW91dGVyIHtcbiAgICAubGctdGh1bWItb3V0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMzUwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICYubGctZ3JhYiB7XG4gICAgICAgICAgICAubGctdGh1bWItaXRlbSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JhYi1jdXJzb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmxnLWdyYWJiaW5nIHtcbiAgICAgICAgICAgIC5sZy10aHVtYi1pdGVtIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmFiYmluZy1jdXJzb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmxnLWRyYWdnaW5nIHtcbiAgICAgICAgICAgIC5sZy10aHVtYiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbigwcyAhaW1wb3J0YW50KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmxnLXJlYnVpbGRpbmctdGh1bWJuYWlscyB7XG4gICAgICAgICAgICAubGctdGh1bWIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tZHVyYXRpb24oMHMgIWltcG9ydGFudCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmxnLXRodW1iLWFsaWduLW1pZGRsZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJi5sZy10aHVtYi1hbGlnbi1sZWZ0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5sZy10aHVtYi1hbGlnbi1yaWdodCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGctc2luZ2xlLWl0ZW0ge1xuICAgICAgICAubGctdGh1bWItb3V0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sZy10aHVtYiB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0kdGh1bWJuYWlscy1tYXJnaW47XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGctdGh1bWItaXRlbSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHRodW1ibmFpbHMtbWFyZ2luO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwLjI1cyBlYXNlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5sZy1jYW4tdG9nZ2xlIHtcbiAgICAgICAgLmxnLWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGctdG9nZ2xlLXRodW1iIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxlMWZmJztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmxnLWFuaW1hdGUtdGh1bWIge1xuICAgICAgICAubGctdGh1bWIge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oXG4gICAgICAgICAgICAgICAgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSlcbiAgICAgICAgICAgICk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiFcbiAqIEJvb3RzdHJhcCBHcmlkIHY1LjEuMyAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMjEgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIxIFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICovXG5cbiRpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nOiB0cnVlICFkZWZhdWx0O1xuXG5AaW1wb3J0IFwiZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbkBpbXBvcnQgXCJtaXhpbnMvbGlzdHNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvYnJlYWtwb2ludHNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvY29udGFpbmVyXCI7XG5AaW1wb3J0IFwibWl4aW5zL2dyaWRcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdXRpbGl0aWVzXCI7XG5cbkBpbXBvcnQgXCJ2ZW5kb3IvcmZzXCI7XG5cbkBpbXBvcnQgXCJyb290XCI7XG5cbkBpbXBvcnQgXCJjb250YWluZXJzXCI7XG5AaW1wb3J0IFwiZ3JpZFwiO1xuXG5AaW1wb3J0IFwidXRpbGl0aWVzXCI7XG4vLyBPbmx5IHVzZSB0aGUgdXRpbGl0aWVzIHdlIG5lZWRcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kdXRpbGl0aWVzOiBtYXAtZ2V0LW11bHRpcGxlKFxuICAkdXRpbGl0aWVzLFxuICAoXG4gICAgXCJkaXNwbGF5XCIsXG4gICAgXCJvcmRlclwiLFxuICAgIFwiZmxleFwiLFxuICAgIFwiZmxleC1kaXJlY3Rpb25cIixcbiAgICBcImZsZXgtZ3Jvd1wiLFxuICAgIFwiZmxleC1zaHJpbmtcIixcbiAgICBcImZsZXgtd3JhcFwiLFxuICAgIFwianVzdGlmeS1jb250ZW50XCIsXG4gICAgXCJhbGlnbi1pdGVtc1wiLFxuICAgIFwiYWxpZ24tY29udGVudFwiLFxuICAgIFwiYWxpZ24tc2VsZlwiLFxuICAgIFwibWFyZ2luXCIsXG4gICAgXCJtYXJnaW4teFwiLFxuICAgIFwibWFyZ2luLXlcIixcbiAgICBcIm1hcmdpbi10b3BcIixcbiAgICBcIm1hcmdpbi1lbmRcIixcbiAgICBcIm1hcmdpbi1ib3R0b21cIixcbiAgICBcIm1hcmdpbi1zdGFydFwiLFxuICAgIFwibmVnYXRpdmUtbWFyZ2luXCIsXG4gICAgXCJuZWdhdGl2ZS1tYXJnaW4teFwiLFxuICAgIFwibmVnYXRpdmUtbWFyZ2luLXlcIixcbiAgICBcIm5lZ2F0aXZlLW1hcmdpbi10b3BcIixcbiAgICBcIm5lZ2F0aXZlLW1hcmdpbi1lbmRcIixcbiAgICBcIm5lZ2F0aXZlLW1hcmdpbi1ib3R0b21cIixcbiAgICBcIm5lZ2F0aXZlLW1hcmdpbi1zdGFydFwiLFxuICAgIFwicGFkZGluZ1wiLFxuICAgIFwicGFkZGluZy14XCIsXG4gICAgXCJwYWRkaW5nLXlcIixcbiAgICBcInBhZGRpbmctdG9wXCIsXG4gICAgXCJwYWRkaW5nLWVuZFwiLFxuICAgIFwicGFkZGluZy1ib3R0b21cIixcbiAgICBcInBhZGRpbmctc3RhcnRcIixcbiAgKVxuKTtcblxuQGltcG9ydCBcInV0aWxpdGllcy9hcGlcIjtcbiIsIjpyb290IHtcbiAgLy8gTm90ZTogQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG5cbiAgLy8gQ29sb3JzXG4gIC8vXG4gIC8vIEdlbmVyYXRlIHBhbGV0dGVzIGZvciBmdWxsIGNvbG9ycywgZ3JheXMsIGFuZCB0aGVtZSBjb2xvcnMuXG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkZ3JheXMge1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWdyYXktI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtcmdiIHtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRjb2xvcn0tcmdiOiAjeyR2YWx1ZX07XG4gIH1cblxuICAtLSN7JHZhcmlhYmxlLXByZWZpeH13aGl0ZS1yZ2I6ICN7dG8tcmdiKCR3aGl0ZSl9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ibGFjay1yZ2I6ICN7dG8tcmdiKCRibGFjayl9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktY29sb3IpfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWJnKX07XG5cbiAgLy8gRm9udHNcblxuICAvLyBOb3RlOiBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Zm9udC1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Zm9udC1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWdyYWRpZW50OiAjeyRncmFkaWVudH07XG5cbiAgLy8gUm9vdCBhbmQgYm9keVxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZSBjdXN0b20tcHJvcGVydHktZW1wdHktbGluZS1iZWZvcmVcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9keS12YXJpYWJsZXNcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1yb290LWZvbnQtc2l6ZTogI3skZm9udC1zaXplLXJvb3R9O1xuICB9XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktZm9udC1mYW1pbHk6ICN7JGZvbnQtZmFtaWx5LWJhc2V9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWZvbnQtc2l6ZTogI3skZm9udC1zaXplLWJhc2V9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1iYXNlfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1saW5lLWhlaWdodDogI3skbGluZS1oZWlnaHQtYmFzZX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktY29sb3I6ICN7JGJvZHktY29sb3J9O1xuICBAaWYgJGJvZHktdGV4dC1hbGlnbiAhPSBudWxsIHtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LXRleHQtYWxpZ246ICN7JGJvZHktdGV4dC1hbGlnbn07XG4gIH1cbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1iZzogI3skYm9keS1iZ307XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuICAvLyBzdHlsZWxpbnQtZW5hYmxlIGN1c3RvbS1wcm9wZXJ0eS1lbXB0eS1saW5lLWJlZm9yZVxufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyLFxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbnRhaW5lciBtaXhpbnNcblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRjb250YWluZXItcGFkZGluZy14KSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgsICN7JGd1dHRlcn0pO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteCwgI3skZ3V0dGVyfSk7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4iLCIvLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuXG4gICAgPiAqIHtcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWNzc2dyaWQge1xuICAuZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCh2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9cm93cywgMSksIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWNvbHVtbnMsICN7JGdyaWQtY29sdW1uc30pLCAxZnIpO1xuICAgIGdhcDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWdhcCwgI3skZ3JpZC1ndXR0ZXItd2lkdGh9KTtcblxuICAgIEBpbmNsdWRlIG1ha2UtY3NzZ3JpZCgpO1xuICB9XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAvLyBUT0RPOiBSZXZpc2l0IGNhbGMgb3JkZXIgYWZ0ZXIgaHR0cHM6Ly9naXRodWIuY29tL3JlYWN0LWJvb3RzdHJhcC9yZWFjdC1ib290c3RyYXAvaXNzdWVzLzYwMzkgaXMgZml4ZWRcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC8vIEFkZCBib3ggc2l6aW5nIGlmIG9ubHkgdGhlIGdyaWQgaXMgbG9hZGVkXG4gIGJveC1zaXppbmc6IGlmKHZhcmlhYmxlLWV4aXN0cyhpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nKSBhbmQgJGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcsIGJvcmRlci1ib3gsIG51bGwpO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2Ugc2V0IHRoZSB3aWR0aFxuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQcmV2ZW50IGAuY29sLWF1dG9gLCBgLmNvbGAgKCYgcmVzcG9uc2l2ZSB2YXJpYW50cykgZnJvbSBicmVha2luZyBvdXQgdGhlIGdyaWRcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXRvcDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci15KTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplOiBmYWxzZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgQGlmICRzaXplIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG5cbiAgfSBAZWxzZSB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06IGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlcm9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogZGl2aWRlKDEwMCUsICRjb3VudCk7XG4gIH1cbn1cblxuLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXg6IDEgMCAwJTsgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICB9XG5cbiAgICAgIC5yb3ctY29scyN7JGluZml4fS1hdXRvID4gKiB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gR3V0dGVyc1xuICAgICAgLy9cbiAgICAgIC8vIE1ha2UgdXNlIG9mIGAuZy0qYCwgYC5neC0qYCBvciBgLmd5LSpgIHV0aWxpdGllcyB0byBjaGFuZ2Ugc3BhY2luZyBiZXR3ZWVuIHRoZSBjb2x1bW5zLlxuICAgICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRndXR0ZXJzIHtcbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd4I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3kjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXk6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jc3NncmlkKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5nLWNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gU3RhcnQgd2l0aCBgMWAgYmVjYXVzZSBgMGAgaXMgYW5kIGludmFsaWQgdmFsdWUuXG4gICAgICAgIC8vIEVuZHMgd2l0aCBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGUuXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIC5nLXN0YXJ0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFV0aWxpdHkgZ2VuZXJhdG9yXG4vLyBVc2VkIHRvIGdlbmVyYXRlIHV0aWxpdGllcyAmIHByaW50IHV0aWxpdGllc1xuQG1peGluIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCwgJGlzLXJmcy1tZWRpYS1xdWVyeTogZmFsc2UpIHtcbiAgJHZhbHVlczogbWFwLWdldCgkdXRpbGl0eSwgdmFsdWVzKTtcblxuICAvLyBJZiB0aGUgdmFsdWVzIGFyZSBhIGxpc3Qgb3Igc3RyaW5nLCBjb252ZXJ0IGl0IGludG8gYSBtYXBcbiAgQGlmIHR5cGUtb2YoJHZhbHVlcykgPT0gXCJzdHJpbmdcIiBvciB0eXBlLW9mKG50aCgkdmFsdWVzLCAxKSkgIT0gXCJsaXN0XCIge1xuICAgICR2YWx1ZXM6IHppcCgkdmFsdWVzLCAkdmFsdWVzKTtcbiAgfVxuXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICAkcHJvcGVydGllczogbWFwLWdldCgkdXRpbGl0eSwgcHJvcGVydHkpO1xuXG4gICAgLy8gTXVsdGlwbGUgcHJvcGVydGllcyBhcmUgcG9zc2libGUsIGZvciBleGFtcGxlIHdpdGggdmVydGljYWwgb3IgaG9yaXpvbnRhbCBtYXJnaW5zIG9yIHBhZGRpbmdzXG4gICAgQGlmIHR5cGUtb2YoJHByb3BlcnRpZXMpID09IFwic3RyaW5nXCIge1xuICAgICAgJHByb3BlcnRpZXM6IGFwcGVuZCgoKSwgJHByb3BlcnRpZXMpO1xuICAgIH1cblxuICAgIC8vIFVzZSBjdXN0b20gY2xhc3MgaWYgcHJlc2VudFxuICAgICRwcm9wZXJ0eS1jbGFzczogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNsYXNzKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpLCBudGgoJHByb3BlcnRpZXMsIDEpKTtcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBudWxsLCBcIlwiLCAkcHJvcGVydHktY2xhc3MpO1xuXG4gICAgLy8gU3RhdGUgcGFyYW1zIHRvIGdlbmVyYXRlIHBzZXVkby1jbGFzc2VzXG4gICAgJHN0YXRlOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgc3RhdGUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBzdGF0ZSksICgpKTtcblxuICAgICRpbmZpeDogaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kIHN0ci1zbGljZSgkaW5maXgsIDEsIDEpID09IFwiLVwiLCBzdHItc2xpY2UoJGluZml4LCAyKSwgJGluZml4KTtcblxuICAgIC8vIERvbid0IHByZWZpeCBpZiB2YWx1ZSBrZXkgaXMgbnVsbCAoZWcuIHdpdGggc2hhZG93IGNsYXNzKVxuICAgICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcjogaWYoJGtleSwgaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kICRpbmZpeCA9PSBcIlwiLCBcIlwiLCBcIi1cIikgKyAka2V5LCBcIlwiKTtcblxuICAgIEBpZiBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIHtcbiAgICAgIC8vIEluc2lkZSB0aGUgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiAkaXMtcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZSk7XG5cbiAgICAgICAgLy8gRG8gbm90IHJlbmRlciBhbnl0aGluZyBpZiBmbHVpZCBhbmQgbm9uIGZsdWlkIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICAgICAgJHZhbHVlOiBpZigkdmFsID09IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpLCBudWxsLCAkdmFsKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgJHZhbHVlOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAkaXMtY3NzLXZhcjogbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcik7XG4gICAgJGlzLWxvY2FsLXZhcnM6IG1hcC1nZXQoJHV0aWxpdHksIGxvY2FsLXZhcnMpO1xuICAgICRpcy1ydGw6IG1hcC1nZXQoJHV0aWxpdHksIHJ0bCk7XG5cbiAgICBAaWYgJHZhbHVlICE9IG51bGwge1xuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6YmVnaW46cmVtb3ZlICovXG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtY3NzLXZhciB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fSN7JHByb3BlcnR5LWNsYXNzfTogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fSN7JHByb3BlcnR5LWNsYXNzfTogI3skdmFsdWV9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFsdWUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhbHVlfTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6ZW5kOnJlbW92ZSAqL1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTG9vcCBvdmVyIGVhY2ggYnJlYWtwb2ludFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcblxuICAvLyBHZW5lcmF0ZSBtZWRpYSBxdWVyeSBpZiBuZWVkZWRcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFJGUyByZXNjYWxpbmdcbkBtZWRpYSAobWluLXdpZHRoOiAkcmZzLW1xLXZhbHVlKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAaWYgKG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50KSA8ICRyZnMtYnJlYWtwb2ludCkge1xuICAgICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsIHRydWUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgLy8gVGhlbiBjaGVjayBpZiB0aGUgdXRpbGl0eSBuZWVkcyBwcmludCBzdHlsZXNcbiAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcHJpbnQpID09IHRydWUge1xuICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgXCItcHJpbnRcIik7XG4gICAgfVxuICB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/